作业概述
成员信息
姓名 |
学号 |
高国豪 |
3121004734 |
黄家宝 |
3121004735 |
骆圣威 |
3121004744 |
黄嘉俊 |
3121004696 |
一. 需求&原型改进 - 20分
1.1 针对问题及建议修改选题及需求
问题1:怎么把学生和老师和课程联系起来
修改1:加入班级课程功能实现
1.2 修改完善上周提交的需求规格说明书
1.2.1 对于上周提交的需求规格说明书,在功能需求方面作了以下修改:
修改前 |
功能需求 |
考生登录功能;答卷生成功能;答题功能包括单选、充填等;答卷保存功能;教师登录与批改功能 |
修改后 |
功能需求 |
考生登录功能;答卷生成功能;答题功能包括单选、充填等;答卷保存功能;教师登录与批改功能;班级课程功能 |
1.2.2 参考《构建之法》5节功能的定位和优先级,给出功能分析的四个象限(2分)
|
重要 |
不重要 |
紧急 |
教师登录和批改 答题和答案保存 |
考卷生成 |
不紧急 |
考生数据库表 |
ui设计 |
1.2.3 根据修改后的需求,调整任务分解WBS及相应的项目进度计划(3分)
任务进度
时间 |
任务 |
第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博客:事后分析 |
二. 系统设计 - 50分
2.1 如何才能最大限度地实现这些需求,这就是架构设计要解决的问题。请给出系统的架构设计
2.2 完成团队项目的数据库设计,并在随笔中提供相应ER图(如果必要)
三. Alpha任务分配计划 - 20分
3.1 依据项目组能提供的总时间、功能模块的优先级以及模块之间的依赖关系,在Product Backlog中选取待实现的功能项。(5分)
3.2 对已选择的功能项再做进一步分解,分解为1-10小时左右的任务,构成Sprint Backlog。在PM的协助下,编码的同学对任务进行认领。(5分)
3.3 以甘特图的方式拟定迭代冲刺计划。(10分)
四. 测试计划 - 10分
测试类型 |
时间安排 |
测试人员 |
考卷生成 |
开发结束后 |
高国豪 |
答题和答案保存 |
开发结束后 |
黄家宝 |
教师登录和批改 |
开发结束后 |
骆圣威 |
考生数据库表 |
开发结束后 |
黄嘉俊 |