团队作业2——需求规格说明书
团队作业2——需求规格说明书
这个作业属于哪个课程 | 班级链接 |
---|---|
这个作业要求在哪里 | 作业链接 |
这个作业的目标 | 需求分析规划 + 详细计划 |
一.团队计划
1.需求规格说明:
- 面向用户分析
作为大学生,平时学习任务繁重,导致长时间伏案,不利于颈椎的放松和眼睛休息。用户若想改善该状况,就得手动计算学习开始时间、结束时间和休息开始时间、结束时间。例如:小明打算早上八点到早上十二点进行学习,每学习45分钟休息15分钟。那么他就必须定8个闹钟:8:45学习暂停、9:00学习开始、9:45学习暂停、10:00学习开始……并且若小明明天因为某种原因需要在另外的时间段学习,如:晚上七点到晚上十二点。那么他需要手动再设置10个闹钟。因此我们基于这一现实,希望能够开发一个app。使得小明只需要输入他的学习开始时间和学习结束时间、单次学习时间和单次休息时间,系统便会自动设定一定数量的闹钟,到相应的点就以闹铃的形式提醒他。此app不得不说是便民的懒人必备app。 - 功能性需求
1.用户只需要输入四个参数:学习开始时间、学习结束时间、单次学习时间、单次休息时间
2.用户希望能选择本地的音乐作为闹铃、也能一键使用模板
3.用户需要能设置多个学习计划。例如:早上八点到十二点学习英语,单次学习45分钟,休息15分钟;下午两点到六点
学习数学,单次学习50分钟,休息15分钟。 - 技术需求
1.为了实现开发出来的软件能够在安卓端运行,我们需要调整开发环境,从eclipse、idea等IDE变更为
更适合安卓开发的AndroidStudio。
- 由于闹钟和读取用户的图片、音乐(在自定义时)牵涉到若干系统权限,因此需要有人能够在代码中实现对系统权限的请求。
2.预期用户数量:
- 初期用户数量定为20个,之后根据情况缓慢增加。
3.系统的真实性,可用性以及价值所在:
- 真实性:该app具有明确的功能和目标用户,且用户人群广泛。
- 可用性:作为一个自动记录用户学习工作与休息时间的app,它能帮助用户更好的规划自己的时间,具有极强的实用性。
- 价值:在当代社会的学习工作压力下,很多人的生活习惯开始不规律且不健康。这时就需要一个app来记录工作时间,为你自动安排休息时间,让你能够在劳逸结合下提高学习工作效率,这也是这款app的价值所在。
4.团队项目的码云链接:
5.将团队任务计划添加至码云团队项目issues中并截图:
6.团队项目的时间安排表:
修改前的时间安排表:
修改前时间安排表 | |
---|---|
第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.需求规格说明书、团队的github、团队码云 |
2.队员学习如何适应新的开发环境,学习新的基础知识 | |
3.安卓app框架初步搭建,资源调入,初步完成功能列表 | |
第11周 | 1.做出beta版本原型 |
2.队内使用app,提出反馈 | |
3.给目标用户展现原型,听取用户更深层次建议 | |
第12、13周 | 1. 团队项目Alpha任务分配计划 |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | |
3.进行推广 | |
第14周 | 1.用户反馈+测试计划改进 |
2. 团队Alpha阶段个人总结 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第15周 | 1. 团队项目Alpha博客:事后分析 |
- 矫正计算方法:
开发集中在第十,十一周,同时进行测试,在完成app开发后,首先在队内使用,再进行推广。
二.其它
1.团队分工:
队员 | 学号 | 编程方向 | 分工 |
---|---|---|---|
韦秋风 | 3119005434 | Java | UI设计 |
谢国浩 | 3119005435 | Java | 测试 |
陈泽同 | 3119005408 | Java | 开发 |
2.每个人的完成情况:
韦秋风 | 完成了基本的UI设计和部分UI的试运行 |
---|---|
谢国浩 | 完成初步知识学习和测试体验 |
陈泽同 | 完成初步的开发规划和学习 |
3.每个人的感想:
-
秋风:本次项目规模十分庞大,是我目前为止接受的最难以实现的工程,需要学习和复习的知识有一点多。
但总体而言进行需求分析之后脉络变得清晰,开发也在有条不紊地进行当中,一定可以按原定计划完成任务,给用户
清爽的体验。 -
国浩:需要从零开始开始学习安卓开发的测试,希望能多学会点东西。
-
泽同:这次的任务非常简单。