实验八 团队作业5—团队项目需求建模与系统设计(2)
实验时间(师范):2021-5-27
实验时间(卓越工程师班): 2021-5-28
Deadline:
2021-6-9 10:00,以团队随笔博文提交至班级博客的时间为准。
评分标准:
- 按时交 – 根据实验八评分细则打分,满分157分,检查项目包括:
任务1部分(15分)
任务2部分(46分)
任务3部分(12分)
任务4部分(56分)
任务5部分(28分)
- 本实验为团队任务,团队成员成绩以团队博文成绩为准
- 晚交 - 0分
- 抄袭 - 倒扣本次作业分数
- 评分截至日:2021-6-12 22:00
一、实验目的与要求
(1)学习使用UML建模工具Visio;
(2)掌握面向对象需求分析建模技术;
(3)理解和掌握面向对象软件系统设计原理、设计过程和技术。
二、实验内容与步骤
任务1:按团队项目互评名单,对互评方《实验七 项目需求分析建模与系统设计(1)》的项目成果进行评价,具体要求如下:
(1)阅读互评团队项目博文作业并进行评论,评论要点包括:博文结构、博文内容、任务分工与时间耗费。将以上评论内容发布到互评团队博客评论区。
(2)下载并阅读互评方团队项目资料。
博客作业中针对任务1的评分要点:
- 结对方团队博客链接(1分);
- 结对方Github项目仓库链接(1分);
- 符合(1)要求的博客评论(8分);
- 结合实验七评分标准,给出互评团队作业评分成绩(5分)。
任务2:使用Visio,应用面向对象分析方法(OOA),完善团队项目的《软件需求规格说明书》,并将该文档上传到团队项目Github仓库,文档内容要求如下:
(1)采用用例图表示项目功能需求,模型使用规范一致的图形符号和文字描述内容;
(2)参考《构建之法—现代软件工程》8.5节功能的定位和优先级,给出功能分析的四个象限;
(3)选择适当的UML模型,建立问题域对象模型;
(4)完善项目的WBS,估计各项任务所需时间
评分要点:
- 文档有关于团队软件项目的需求陈述文字(5分);
- 文档有满足(1)、(2)、(4)的内容(5分/项,合计15分)
- 文档有满足(3)的内容(20分)
- 更改实验七的软件需求规格说明书版本号为1.1,采用OOA技术编制《XXX软件需求规格说明书1.2》上传到团队项目Github仓库,博客中提供团队项目仓库中上传文档后的截图(1分)
- 问题整体质量评价:文档读者通过阅读该文档,能够理解和读懂项目要开发的软件产品功能和价值(5分)
任务3:查阅资料,回答以下问题:
(1)什么是C/S结构?
(2)什么是B/S结构?
(3)什么是MVC设计模式?
评分要点:
- 在博客中给出以上问题的文字总结(4分/问题,合计12分)
任务4:以任务2的成果为基础,使用Visio,应用面向对象设计(OOD)方法,撰写团队项目软件系统设计说明书,以回答:软件是如何实现用户需求的?文档内容要求如下:
(1) 采用适合的软件设计模式设计软件系统总体结构;
(2) 设计软件系统数据库逻辑结构;
(3) 说明软件重用方案;
(4) 设计关键类的重点服务。
评分要点:
- 文档有满足(1)的内容(20分)
- 文档有满足(2)的内容(10分)
- 文档有满足(3)的内容(10分)
- 文档有满足(4)的内容(10分)
- 更改实验七的软件设计说明书版本号为1.1,采用OOD技术编制《XXX软件设计说明书1.2》上传到团队项目Github仓库,博客中提供团队项目仓库上传文档后的截图(1分)
- 文档整体质量评价:文档读者通过阅读该文档,能够理解和读懂项目要开发的软件产品所采用的技术方案、能够对评判项目技术方案的优劣及可行性(5分)
任务5:完成《实验八 团队作业5:团队项目需求建模与系统设计(2)》团队博文作业:
博文作业格式评分要点:
- 博文名称:实验八 团队作业5:团队作业5:团队项目需求建模与系统设计(2)(1分)
- 博文开头格式:(1分)
项目 |
内容 |
课程班级博客链接 |
<填写课程班级博客链接> |
这个作业要求链接 |
<填写作业要求链接> |
团队名称 |
<填写团队名称> |
团队成员分工描述 |
<姓名:工作内容> |
团队的课程学习目标 |
<填写目标> |
这个作业在哪些方面帮助团队实现学习目标 |
<填写相关内容> |
团队博客链接 |
<填写地址> |
团队项目Github仓库地址链接 |
<填写地址> |
3. 博文作为《实验八 团队作业5:团队项目需求建模与系统设计(2)》的文字资料,需包含以下内容:
4. 满足任务1-任务4评分要点中未要求上传到团队项目仓库的材料;
5. 记录完成《实验八 团队作业5:团队项目需求建模与系统设计(2)》各项任务实际花费的时间和分工(4分);
6. 结合实验七、实验八的学习体验,对比陈述结构化软件分析与设计、面向对象分析与设计两类软件开发技术的异同。(10分)
7. 从团队分工和协作学习角度,陈述团队实施Visio建模工具学习、项目需求分析建模、软件系统设计等学习活动的心得(每项3分,合计9分)
8. 博文文字陈述是否流畅严谨、排版是否美观(3分)