【Alpha阶段】计划阶段要求 - 初始任务分配 - 灵境 | week8


项目 内容
这个作业属于哪个课程 2022春季软件工程(罗杰 任健)
这个作业的要求在哪里 团队项目-计划阶段要求

Part1 Alpha阶段总体规划

  • 服务端数据库构建,服务器部署,API设计
  • 客户端成员学习Unity3D相关技术知识
  • 进行最小可用版本开发和完善
需求 优先级 开发阶段
用户注册 ????? Alpha
用户登录 ????? Alpha
登录引导 ???? Alpha
个人信息 ????? Alpha
设置 ??? Alpha
首页学校地图 ???? Alpha
多人实时场景的状态同步 ????? Alpha
校园场景社交服务 ????? Alpha

Part2 任务分配

2.1 初始任务分配

分组 姓名 任务 子任务 预计时长(h)
客户端 客户端小组 客户端代码规范与协作 调用API接口方式规范确定
c#逻辑部分代码规范确定
与美工建模同学讨论协作方法及UI设计统一
4
杨濡冰 技术栈学习 Unity UI制作学习 8
罗杨一飞 Unity场景Demo 项目场景创建
玩家形象和初始化,动作操控映射
Mirror多用户同步
8
李浩宇 技术栈学习 Unity UI制作学习 8
顾晨宇 首页Demo 可旋转的魔方
可旋转视角、放大、点击的地图球
8
服务端 服务端小组 服务端代码规范与协作 API接口设计,文档规范
Java逻辑代码规范,测试代码规范
1
服务端小组 数据库设计 关系数据库模型建立
数据库表与属性建立
4
冯张驰 技术栈学习 学习SpringBoot+MybatisPlus+Mysql+Websocket+Netty相关内容
熟悉服务端代码框架
4
业务逻辑编写 完成注册登录逻辑
完成数据库服务器端部署
实现持续集成与部署服务
肖伟强 技术栈学习 学习SpringBoot+MybatisPlus+Mysql+Websocket+Netty相关内容
熟悉服务端代码框架
4
与客户端交互逻辑编写 了解Websocket+Netty和客户端的交互
提交聊天室demo
完成对客户端的消息推送服务
与客户端对接实现多人在线文字聊天
谭思齐 技术栈学习 学习Unity-Mirror服务器相关内容
了解多人在线服务的逻辑构建
6
Unity服务器开发与部署 与客户端同学对接,确定需求
部署在阿里云服务器上
6
郑积想 技术栈学习 学习SpringBoot+MybatisPlus+Mysql相关内容
熟悉服务端代码框架
4
个人信息功能 完成个人信息修改功能
完成好友信息服务功能
完成高校信息服务功能
4
个人信息功能 完成个人信息修改功能
完成好友信息服务功能
完成高校信息服务功能
4

2.2 后续待分配任务

分组 任务 预计时长(h)
客户端 程序打包,发布 4
服务端与客户端连接测试 8
服务端 服务端单元测试 12
服务端与客户端连接测试 8

Part3 任务指派

第一次迭代 Alpha阶段

Part4 补充说明

  • 项目团队每两天开一次会,进行会议纪要和项目进度汇报
  • PM根据开发实际及时调整分配任务
  • 成员及时进行技术文档总结