作业概述
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 团队作业2-《需求规格说明书》 |
这个作业的目标 | 制定团队计划,完成需求规格说明书 |
团队项目码云链接 | 团队项目链接 |
一、需求规划说明书
该项目为经典游戏坦克大战网页版,主要功能有保卫己方的家与人机坦克对战,实现随机地图、多种墙体、支持双人模式增强对战乐趣
1、面向用户:想通过简单人机游戏放松心情的人、想与同伴一起回忆经典游戏的人
2、功能性需求:
(1)定义多张系统地图、从中随机选择地图作为游戏地图
(2)能够支持双人一起游戏、共同体验游戏
3、技术需求:html、css、js
二、预期用户量
100
三、系统的价值意义
(1)真实性: 我们的游戏功能齐全,能够投入使用
(2)可用性:每一位同学都可以来登录使用我们的小游戏,在项目设计初步完成后我们也会面向班级里其他同学开放体验,通过采访他们的感受,对项目进行优化维护来更加完善程序。
(3)有价值性:测试游戏时能够使团队成员在紧张的项目制作过程中放松身心;其他同学在体验我们做的小游戏的过程中,也能够去思考“如果是我做这个功能,我会怎么做”,从而做到“在学中玩,在玩中学”。
四、团队分工
1.团队分工:
成员 | 分工 |
---|---|
郑贵南 | 收集坦克大战图片模型 |
陈威衡 | 收集坦克大战图片模型 |
张嘉荣 | 收集坦克大战背景音频 |
马楚泽 | 开发 |
陈梓鹏 | 开发 |
谢剑滔 | 开发 |
2.团队计划
修改前:
时间 | 任务 |
---|---|
第9周 | 1.团队组队、团队博客 |
2.团队介绍、成员展示、角色分配、选题确定 | |
3.制定团队计划安排,团队贡献分的规定 | |
第10周 | 1.需求规格说明书 |
2.原型设计,队员估计任务难度并学习必要的技术 | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | |
第11周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) |
2.架构设计,WBS, 团队成员估计各自任务所需时间 | |
3.测试计划 | |
第12、13周 | 1. 团队项目Alpha任务分配计划 |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | |
第14周 | 1.用户反馈+测试计划改进 |
2. 团队Alpha阶段个人总结 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第15周 | 1.团队项目Alpha博客:事后分析 |
修改后:
时间 | 任务 | 完成情况 |
---|---|---|
第9周 | 1.团队组队、团队博客 | 已完成 |
2.团队介绍、成员展示、角色分配、选题确定 | 已完成 | |
3.制定团队计划安排,团队贡献分的规定 | 已完成 | |
第10周 | 1.需求规格说明书 | 已完成 |
2.原型设计,队员估计任务难度并学习必要的技术 | 已完成 | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | 已完成 | |
第11周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) | |
2.架构设计,WBS, 团队成员估计各自任务所需时间 | ||
3.测试计划 | ||
第12、13周 | 1. 团队项目Alpha任务分配计划 | |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | ||
第14周 | 1.用户反馈+测试计划改进 | |
2. 团队Alpha阶段个人总结 | ||
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | ||
第15周 | 1.团队项目Alpha博客:事后分析 |
issue截图
个人感想
成员 | 感想 |
---|---|
郑贵南 | 通过这两周的团队交流与合作,慢慢地大家确定了各自的角色并开始了相应的工作,开始磨合团队,相信我们以后的项目会进行得越来越顺利 |
陈威衡 | 我从这次的项目中又学到了很多东西,真是太好了。一想到接下来还有几个星期做这个项目,还能学到其它更多的东西,我就真是高兴的不得了呢! |
张嘉荣 | 从与队员的合作交流中,我体会到了团队合作的优点,也明白了及时沟通的重要性。通过这次项目我知道了自己的短板,还有许多东西需要学习。 |
马楚泽 | 团队合作需要明确每个人的分工并及时完成各自的任务,这对整个项目的推进至关重要 |
陈梓鹏 | 加油 |
谢剑滔 | 在这次项目开发中,我通过与团队的交流,得出了自己需要努力并且学习的方向,并且在努力掌握项目所需要的技术,在这个过程中我受益匪浅。 |