【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根据开发实际及时调整分配任务
- 成员及时进行技术文档总结