实验八 团队作业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. 结对方团队博客链接(1分);
  2. 结对方Github项目仓库链接(1分);
  3. 符合(1)要求的博客评论(8分);
  4. 结合实验七评分标准,给出互评团队作业评分成绩(5分)。

任务2:使用Visio,应用面向对象分析方法(OOA),完善团队项目的《软件需求规格说明书》,并将该文档上传到团队项目Github仓库,文档内容要求如下:

(1)采用用例图表示项目功能需求,模型使用规范一致的图形符号和文字描述内容;

(2)参考《构建之法—现代软件工程》8.5节功能的定位和优先级,给出功能分析的四个象限;

(3)选择适当的UML模型,建立问题域对象模型;

(4)完善项目的WBS,估计各项任务所需时间

评分要点:

  1. 文档有关于团队软件项目的需求陈述文字(5分);
  2. 文档有满足(1)、(2)、(4)的内容(5分/项,合计15分)
  3. 文档有满足(3)的内容(20分)
  4. 更改实验七的软件需求规格说明书版本号为1.1,采用OOA技术编制《XXX软件需求规格说明书1.2》上传到团队项目Github仓库,博客中提供团队项目仓库中上传文档后的截图(1分)
  5. 问题整体质量评价:文档读者通过阅读该文档,能够理解和读懂项目要开发的软件产品功能和价值(5分)

任务3:查阅资料,回答以下问题:

(1)什么是C/S结构?

(2)什么是B/S结构?

(3)什么是MVC设计模式?

评分要点:

  1. 在博客中给出以上问题的文字总结(4分/问题,合计12分)

任务4:以任务2的成果为基础,使用Visio,应用面向对象设计(OOD)方法,撰写团队项目软件系统设计说明书以回答:软件是如何实现用户需求的?文档内容要求如下:

(1)   采用适合的软件设计模式设计软件系统总体结构;

(2)   设计软件系统数据库逻辑结构;

(3)   说明软件重用方案;

(4)   设计关键类的重点服务。

评分要点:

  1. 文档有满足(1)的内容(20分)
  2. 文档有满足(2)的内容(10分)
  3. 文档有满足(3)的内容(10分)
  4. 文档有满足(4)的内容(10分)
  5. 更改实验七的软件设计说明书版本号为1.1,采用OOD技术编制《XXX软件设计说明书1.2》上传到团队项目Github仓库,博客中提供团队项目仓库上传文档后的截图(1分)
  6. 文档整体质量评价:文档读者通过阅读该文档,能够理解和读懂项目要开发的软件产品所采用的技术方案、能够对评判项目技术方案的优劣及可行性(5分)

任务5:完成《实验八 团队作业5:团队项目需求建模与系统设计(2)》团队博文作业:

博文作业格式评分要点:       

  1. 博文名称:实验八 团队作业5:团队作业5:团队项目需求建模与系统设计(2)(1分)
  2. 博文开头格式:(1分)

项目

内容

课程班级博客链接

<填写课程班级博客链接>

这个作业要求链接

<填写作业要求链接>

团队名称

<填写团队名称>

团队成员分工描述

<姓名:工作内容>

团队的课程学习目标

<填写目标>

这个作业在哪些方面帮助团队实现学习目标

<填写相关内容>

团队博客链接

<填写地址>

团队项目Github仓库地址链接

<填写地址>

 

3. 博文作为《实验八 团队作业5:团队项目需求建模与系统设计(2)》的文字资料,需包含以下内容:

4. 满足任务1-任务4评分要点中未要求上传到团队项目仓库的材料;

5. 记录完成《实验八 团队作业5:团队项目需求建模与系统设计(2)》各项任务实际花费的时间和分工(4分);

6. 结合实验七、实验八的学习体验,对比陈述结构化软件分析与设计、面向对象分析与设计两类软件开发技术的异同。(10分)

7. 从团队分工和协作学习角度,陈述团队实施Visio建模工具学习、项目需求分析建模、软件系统设计等学习活动的心得(每项3分,合计9分)

8. 博文文字陈述是否流畅严谨、排版是否美观(3分)