团队作业3——需求改进&系统设计
团队作业3——需求改进&系统设计
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 要求链接 |
这个作业的目标 | 需求改进+系统设计+Alpha任务分配计划+测试计划 |
一、需求&原型改进
1、针对课堂讨论环节老师和其他组的问题及建议,对修改选题及需求进行修改
-
问题1:背单词方法稍显单一
-
修改1:加入了词根记忆法
-
问题2:有的界面还稍微有点冗余
-
修改2:进一步优化界面,更加整洁
2、修改完善上周提交的需求规格说明书
- 上周的初稿缺少的部分:
没有具体写明应用场景,只是做出了一个模糊概念,缺少了具体描述,没有化抽象为具体
- 构建具体场景:
用户A是一个刚进入大学的大学生,他的英语功底并不是很好,他使用了我们的应用:
登陆注册,选择自己适应的词库
开始背单词,过几天就会用到记忆曲线法
同时我们可以标注出它的词根,让用户A加深印象。
3、《构建之法》5节功能的定位和优先级
外围功能 | 杀手功能 | |
---|---|---|
必要需求 | 有良好简洁的界面 | 记忆曲线法 |
辅助需求 | 有良好的反馈给用户 | 词根记忆法 |
4、根据修改后的需求,调整任务分解WBS及相应的项目进度计划
第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博客:事后分析 |
二、系统设计
1、系统的架构设计图
2、团队项目的数据库设计
三、Alpha任务分配计划
1、待实现的功能
模块 | 优先级 |
---|---|
前端界面 | A |
单词数据库构建 | A |
记忆曲线的构建 | B |
前后交互 | A |
2、对已选择的功能项再做进一步分解
分解的功能 | 优先级 | 预期时间 | 负责人 |
---|---|---|---|
登陆注册 | A | 2day | 吴浩坤、温桂豪 |
数据库设计构建 | A | 2day | 刘健君、苏泓晖 |
前后端交互 | A | 2day | 全组 |
构建曲线,计算时间 | B | 3day | 刘健君、马志达、苏泓晖 |
3、以甘特图的方式拟定迭代冲刺计划
四、测试计划
1、测试定位
1.测试能否使用,检测程序和网页能否正常运行。
2.测试数据库安全性,确保用户信息不会因为外部攻击而泄露。
3.兼容测试,测试能否在不同浏览器不同系统下运行。
2、测试日程安排
测试内容 | 测试时间 | 测试人员 |
---|---|---|
测试能否使用 | 全程 | 全组人员 |
安全性测试 | 全程 | 刘健君、吴浩坤 |
兼容性测试 | 内测阶段 | 全组人员 |
3、测试资源
用双手创造未来