139
社区成员
在需求分析原型设计作业中,大家很好的阐述了项目的用户场景和功能描述,并且绘制了精美的原型;
但是大家的设计还是停留在产品角度,而不是开发角度;绘制的用例图和类图还比较粗糙;开发计划还不够完善;
这次作业的目的就是接着上一次的成果,将项目的设计落地,继续完善设计类图,并在正式开始开发之前设计好系统和数据库、制定好计划和分工;
磨刀不误砍柴工,希望大家重视这次作业,为下一次的团队Alpha冲刺作业提前做好准备;
话不多说,接下来是作业要求;
① 1篇博客随笔,发表在团队博客的博客中,博客标题设置为“XXX(团队名称)——项目系统设计与数据库设计”,并提交作业
② 1份《系统设计说明书》(pdf文件);
③ 1份《数据库设计说明书》(pdf文件);
④ 04月16日系统设计和数据库设计答辩准备:1份《系统设计和数据库设计答辩PPT》(课堂现场评审),1份《系统设计和数据库设计评审表》,打分项至少包括:PPT质量,功能模块层次设计,接口设计,系统安全性和健壮性,ER图和表结构设计,演讲,存在问题和建议;
⑤ 建立GitCode团队仓库(在班级中自己的子组织下,命名SystemAndDatabaseDesignTeam+组号),将《系统设计说明书》《数据库设计说明书》《系统设计和数据库设计答辩PPT》等团队文档提交到团队仓库;
⑥ 现场评审要求:
a)及时对其它小组进行打分;
b)打分要求:尊重他组,认真打分,实事求是,对所有组采用一个标准,分数能真实反应其他组的报告质量和本组的统一意见,禁止一锅端平的情况;
1) 答辩得分(与之前计分规则一致)= 其他组打分总和/(总组数-1)*
0.25+助教打分总和/(助教人数)*
0.35+老师打分总和/(老师人数)*
0.40
2) 助教评分(博客30%,系统设计说明书和数据库设计说明书70%)
3) 这次作业得分 = 答辩得分*
40% + 助教评分*
60%
此次博客要求针对上次作业不足部分,补充完善,并新增系统设计和数据库设计部分的内容;
进一步细化团队的开发计划和时间计划;细化组员分工;
注意博客的布局和排版;
(20')系统和数据库设计【覆盖课程目标3】
(20')类图、系统安全和权限设计【覆盖课程目标4】
(20')改进分析【覆盖课程目标5】
(20')团队绩效【覆盖课程目标6】
(20')开发计划安排【覆盖课程目标7】
注意事项:在博客末尾提供GitCode团队仓库链接和以下文档的GitCode链接。
贡献度表格请使用以下markdown
学号 | 工作内容 | 贡献度
--|:--:
| | | |
1) 参考《系统设计说明书》《数据库设计说明书》国标规范文本,撰写对应项目的软件设计。(系统设计说明书和数据库设计说明书在网络上查找)
2) 除形式上满足规范文本要求外,整体内容必须围绕项目实质展开,对所要开发的项目确保尽力做到清晰完整准确。
3) 采用分层形式描述,随着“层”的深入,描述的内容细节越具体。
4) 使用一致的图形符号和文字描述内容。
5) 所有的缩写须事先定义。
6) 格式:排版样式规范美观,图文并茂,通篇文档有一个统一的样式风格,注意字体和行距等。
7) 将自己置于读者的立场——如果对软件项目不熟悉的技术人员,通过阅读这份文档,能否完全读懂软件是如何设计的。
8) 团队协作(要求团队内每个人都需进行相应的commit)。
1)PPT要求攘括该次评审表的打分项要求;
2)攘括系统设计文档和数据库设计文档主要内容;
3)补充展示在需求分析作业之后改进的类图、数据流图、泳道图等图;
4)回答需求分析答辩时老师提出的问题;
5)团队项目的预期开发计划时间安排、团队项目的预期开发计划分工安排;
6)描述这次作业的工作流程、组员分工、组员贡献度比例;
7)要呈现出重点内容,字体大小应该方便阅读,必要的话,对较大的图进行一定的切分;
8)控制内容能在9分钟左右讲完;
1)演讲应把握重点,提前调试好设备;
2)时间控制在20分钟内(10分钟演讲+10分钟答辩);
1)UML之类图 https://www.cnblogs.com/LangZXG/p/6208716.html
2)UML类图详解 https://blog.csdn.net/loumoxiaozi/article/details/81036408
3)详解设计模式六大原则 https://www.cnblogs.com/toutou/p/4870926.html
4)数据库表结构设计的几条准则 https://www.cnblogs.com/wyq178/p/8549715.html
5)数据库表设计(一对多、多对多)https://blog.csdn.net/fighteryang/article/details/82848505
6)常见web攻击方法及防御手段总结 https://blog.csdn.net/qappleh/article/details/80485197
7)用户密码加密 https://blog.csdn.net/weixin_34221073/article/details/89652071
8)JavaWeb项目前后端分离 https://www.cnblogs.com/donggedada/p/11377062.html
9)RBAC用户、角色、权限、组设计方案 https://blog.csdn.net/ljw499356212/article/details/81055141
这个作业属于哪个课程 | <班级的链接> |
---|---|
这个作业要求在哪里 | <作业要求的链接> |
这个作业的目标 | <写上具体方面> |
其他参考文献 | ... |
markdown代码
|这个作业属于哪个课程|<班级的链接>|
|-- |-- |
|这个作业要求在哪里|<作业要求的链接>|
|这个作业的目标|<写上具体方面>|
|其他参考文献|... |