团队第三次作业——概要设计与数据库设计
团队作业 概要设计和数据库设计
目录
- 团队作业 概要设计和数据库设计
- 作业要求
- 注意事项:
- 1、在博客开头提供华为云仓库链接和以下文档的链接。
- 2、文档要求:
- 评分标准
- 第一部分:评分细则
- 一、(70')博客撰写
- 二、(30')文档评分(合评)准则
- 第二部分:答辩要求
- PPT要求:
- 答辩要求:
- 参考教程
- 规则&格式
作业要求
① 1篇博客随笔,发表在团队博客的博客中,博客标题设置为“XXX(团队名称)——项目系统设计与数据库设计”,并提交作业
② 1份《系统设计说明书》(pdf文件);
③ 1份《数据库设计说明书》(pdf文件);
④ 10月23日系统设计和数据库设计答辩准备:1份《系统设计和数据库设计答辩PPT》(课堂现场评审),1份《系统设计和数据库设计评审表》,打分项至少包括:PPT质量,功能模块层次设计,接口设计,系统安全性和健壮性,ER图和表结构设计,演讲,存在问题和建议;
⑤ 建立华为云仓库,将《系统设计说明书》《数据库设计说明书》《系统设计和数据库设计答辩PPT》等团队文档提交到团队仓库;
⑥ 现场评审要求:
a)及时对其它小组进行打分;
b)打分要求:尊重他组,认真打分,实事求是,对所有组采用一个标准,分数能真实反应其他组的报告质量和本组的统一意见,禁止一锅端平的情况;
注意事项:
1、在博客开头提供华为云仓库链接和以下文档的链接。
- 华为云团队仓库链接
- 团队名称_系统设计说明书.pdf
- 团队名称_数据库设计说明书.pdf
- 团队名称_系统设计和数据库设计答辩PPT.pdf
贡献度表格请使用以下markdown:
|学号 | 工作内容 | 贡献度|
|--| --|--|
| | | |
2、文档要求:
1) 参考《系统设计说明书》《数据库设计说明书》国标规范文本,撰写对应项目的软件设计。(系统设计说明书和数据库设计说明书在网络上查找)
2) 除形式上满足规范文本要求外,整体内容必须围绕项目实质展开,对所要开发的项目确保尽力做到清晰完整准确。
3) 采用分层形式描述,随着“层”的深入,描述的内容细节越具体。
4) 使用一致的图形符号和文字描述内容。
5) 所有的缩写须事先定义。
6) 格式:排版样式规范美观,图文并茂,通篇文档有一个统一的样式风格,注意字体和行距等。
7) 将自己置于读者的立场——如果对软件项目不熟悉的技术人员,通过阅读这份文档,能否完全读懂软件是如何设计的。
8) 团队协作(要求团队内每个人都需进行相应的commit)。
评分标准
第一部分:评分细则
本次作业包含博客撰写、文档撰写、答辩三部分。博客撰写、文档撰写单项满分各为50分,答辩单项满分为100分。采用加权方式计算作业最终总分(满分100):
$$
作业最终得分 = (博客撰写得分 + 文档撰写得分) \times 40% + 答辩得分 \times 60%
$$
一、(70')博客撰写
(10')系统和数据库设计【覆盖课程目标3】
给出体系结构设计+功能模块层次图、ER分析+表结构设计,并描述设计思路;
(10')类图、系统安全和权限设计【覆盖课程目标4】
给出设计类图、系统安全和权限设计,并描述设计思路;
(10')改进分析【覆盖课程目标5】
- (2.5‘)回答上次需求分析作业中老师助教和其他队伍在评审中给项目提出的问题;给出针对上次需求分析作业的改进部分和改进过程(详细描述);
- (7.5’)给出驱动LLM协助完成设计的3个示例;
(20')团队绩效【覆盖课程目标6】
描述为完成这次作业的工作流程、组员分工、组员贡献度比例;(将用于小组分数到个人分数的映射,请一起讨论、妥善安排比重)
(20')开发计划安排【覆盖课程目标7】
- (10')团队项目的预期开发计划时间安排(表格形式:具体到每周),要有明确的里程碑,要有相应的产出;(11月中下旬计划为项目冲刺阶段,开发计划安排至少攘括这段时间);
- (10')团队项目的预期开发计划分工安排(表格形式:具体到每一个人的角色,负责的详细开发部分);
二、(30')文档评分(合评)准则
1. (2′) 引言 【覆盖课程目标5】
2. (5′)功能模块层次设计+功能模块层次图 【覆盖课程目标3】
3. (5′)ER分析+表结构设计、接口设计 【覆盖课程目标3】
4. (6')设计类图 【覆盖课程目标4】
5. (4′)系统安全和权限设计【覆盖课程目标4】
6. (5')文档的图表、文字、样式统一且符合规范 【覆盖课程目标5】
7. (3′)满足行业标准要求 【覆盖课程目标5】
第二部分:答辩要求
PPT要求:
1)PPT要求攘括该次评审表的打分项要求;
2)攘括系统设计文档和数据库设计文档主要内容;
3)补充展示在需求分析作业之后改进的类图、数据流图、泳道图等图;
4)回答需求分析答辩时老师提出的问题;
5)团队项目的预期开发计划时间安排、团队项目的预期开发计划分工安排;
6)描述这次作业的工作流程、组员分工、组员贡献度比例;
7)要呈现出重点内容,字体大小应该方便阅读,必要的话,对较大的图进行一定的切分;
8)控制内容能在8分钟左右讲完;
答辩要求:
1)演讲应把握重点,提前调试好设备;
2)时间控制在18分钟内(8分钟演讲+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
更多教程内容需要同学们自行查找,博客只能给出可能用到的部分
规则&格式
1、为了方便其他学校的老师或者助教了解课程实况,请大家在作业开头添加格式描述:(必做)
| 这个作业属于哪个课程 | <班级的链接> |
| -------------------- | ---------------- |
| 这个作业要求在哪里 | <作业要求的链接> |
| 这个作业的目标 | <写上具体方面> |
| 其他参考文献 | ... |
markdown代码
| 这个作业属于哪个课程 | <班级的链接> |
| -------------------- | ---------------- |
| 这个作业要求在哪里 | <作业要求的链接> |
| 这个作业的目标 | <写上具体方面> |
| 其他参考文献 | ... |
2、提交规则
- 补交:在deadline 后两天内提交视为补交,得实际得分 * 50%(忘记提交作业和补交扣分一致);
- 缺交:在deadline 之后两天未补交视为博客缺交,分数为0分;
- 作业抄袭:当助教发现两篇博客文字/图片/代码相似度超过50%时,判定两篇博客都为抄袭,分数都为-100%;
- 伪造提交:虽然作业博客没有完成,但是先提交到作业占位置,判定为伪造提交,分数得0分;
3、其它规则
- 班级群如果发布相关通知也是作业要求一部分,请及时查看群通知;
- 若需要在班级群里填写相关信息,未能在deadline之前完成填写的,扣实际得分的50%;
- 如对作业存在疑问,请在deadline之前三天在班级群提出;
- 若助教对作业要求有修改,会在群内公告,请务必查看并按新的要求完善作业;
特别注意:务必控制好答辩的时间!!
相关推荐
需求分析+概要设计+详细设计+数据库设计模板
需求分析+概要设计+详细设计+数据库设计模板,,全一套
软件系统概要设计的三大要素
概要设计是一个设计师根据用户交互过程和用户需求来形成交互框架和视觉框架的过程,其结果往往以反映交互控件布置、界面元素分组以及界面整体板式的页面框架图的形式来呈现。这是一个在用户研究和设计之间架起桥梁,使用户研究和设计无缝结合,将对用户目标与需求转换成具体界面设计解决方案的重要阶段。 概要设计的目标是描述软件模块的外观以及处理逻辑。模块对外暴露的服务接口,以及需要引用的接口,接口标识
数据仓库Spark on YARN配置:资源调度+队列管理+作业优先级设置
单队列先进先出,适合单租户小集群;:公平调度,按作业需求动态分配资源,适合多租户公平场景;:多队列容量保证,支持优先级与权限控制,最适合企业级多团队场景。多团队资源隔离(每个团队有固定容量);空闲资源弹性共享(团队可使用其他团队的空闲资源);作业优先级区分(高优先级作业优先调度);细粒度权限控制(限制用户提交到特定队列)。
大玩家队——项目系统设计与数据库设计
此外,还可以引入审计日志,以监控对这些敏感表的所有访问和修改操作,从而增加透明度和安全性。为防止用户对游戏代码随意查看修改,导致代码泄露,或游戏无法运行,使用Unity打包,保证系统安全。词条value1/2/3,是词条的具体数值,可以为空,以此填入(即value1不为空才能填value2)卡牌-词条(卡牌ID,词条ID,词条Value1,词条Value2,词条Value3)敌人拥有固定的行为树,这意味着意图组的改变(即增加/删除)是不被允许的。角色(角色ID,初始血量,角色名称,初始牌组ID,卡池ID)
数据仓库概要设计,构建,使用说明文档.pdf
数据仓库概要设计,构建,使用说明文档.pdf数据仓库概要设计,构建,使用说明文档.pdf数据仓库概要设计,构建,使用说明文档.pdf数据仓库概要设计,构建,使用说明文档.pdf数据仓库概要设计,构建,使用说明文档.pdf数据仓库概要设计,构建,使用说明文档.pdf数据仓库概要设计,构建,使用说明文档.pdf数据仓库概要设计,构建,使用说明文档.pdf


