这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2020/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2020/homework/11447 |
这个作业的目标 | 具体设计项目系统结构和数据库,指定计划与分工,为开发做准备 |
作业正文 | https://www.cnblogs.com/20team1/p/13951743.html |
其他参考文献 | 《构建之法》 |
预期开发计划时间安排:
周数 | 开发进度 |
---|---|
第11周 | 完成系统设计与数据库设计 |
第12周 | alpha冲刺完成项目初始版本,发布到线上 |
第13周 | alpha冲刺完成项目最终版本,答辩与测试发布 |
预期开发计划分工安排:
成员 | 负责部分 |
---|---|
吴达渝(组长) | 服务器搭建,分工协调与测试 |
张雷(需求组组长) | 负责剧本设计、页面设计以及与编码组衔接 |
解睿思(需求组组员) | 剧本设计、页面设计 |
欧文烨(需求组组员) | 剧本设计、页面设计 |
唐霏(需求组组员) | 剧本设计、页面设计 |
郑锐威(编码组组长) | 负责后端编码以及编码组协调 |
张智和(编码组组员) | 后端编码 |
刘梓洋(编码组组员) | 前端编码 |
陈盛发(编码组组员) | 前端编码 |
郑民浩(编码组组员) | 前端编码 |
体系结构设计:
功能模块层次图:
设计类图:
ER分析图:
数据库表结构设计:
系统安全和权限设计:
用户账户由账号密码提供安全性以及隐私保护。
后台数据只有具有密码验证通过的管理员可以查看与进行管理。数据库管理定期备份,在出错后可以依靠数据库恢复功能维护用户信息完整与安全,数据库安全以及权限部分详见 数据库设计说明书.pdf。
上次作业:
- 助教问题与建议:
- 看了你们提供的原型,我的观点对于你们这个组而言,工作量太低了。能否增加对历史数据的图表可视化展示呢,从不同维度展示用户日志。比如单个用户,单个场景等使用频率,诸如此类的拓展。
- 回答:
- 非常感谢助教的点评!原型确实较简陋了些,这是我们在分工时出现的问题,后续会完善。另外助教所提的建议非常好,历史日志的可视化展示或许可以帮助我们更好的完成剧情上的表现,以及完善用户体验,后续会考虑这方面拓展。
-
上次作业改进:
- 我们在《软件需求规格说明书》中加入了上次所遗漏的验收标准表格,另外,考虑了助教所提出的建议与问题,我们在后续会更加完善原型,并考虑到项目实现的工作量问题,我们展现的是最基本的功能,在基本功能完善之后,再加入我们所考虑的更多的功能拓展。
关于这次作业:
- 作业工作流程:
在作业发布当天(11.4)我们开会讨论了一下分工,以及检验和引导编码组学习情况。然后定于三天后的11.7日再开会讨论完成情况,11.8日和11.9日进行整合。
- 组员分工:
由于两份文档工作量较大,且系统设计需要编码人员具体设计,因此两份文档分别交给两个小组,由各小组组长负责。完成后交付给组员检查验收。另外答辩ppt和各设计图,交给指定组员完成。
需求分析组:完成《数据库设计说明书》
编码组:完成《系统设计说明书》
-
组员贡献比例:
由于这次作业贡献比例未要求不能两组员相同,我们也确实做到了任务分配的基本均衡,故分配比例如下:
成员 贡献比例 吴达渝(组长) 10% 张雷(需求组组长) 10% 解睿思(需求组组员) 12% 欧文烨(需求组组员) 10% 唐霏(需求组组员) 8% 郑锐威(编码组组长) 9.5% 张智和(编码组组员) 10.3% 刘梓洋(编码组组员) 10.2% 陈盛发(编码组组员) 10.2% 郑民浩(编码组组员) 9.8%
GitHub团队仓库链接:
https://github.com/rebuilder945/rebuilder945-20_software_engineering_team1/tree/documents