实验八 团队作业4—团队项目需求建模与系统设计

实验时间 2020-5-27

Deadline

2020-6-6 10:00,以团队随笔博文提交至班级博客的时间为准。

评分标准:

  • 按时交 – 根据实验七评分细则打分,满分135分,检查项目包括:

          1. 任务1部分(2分)

          2. 任务2部分(51分)

          3. 任务3部分(8分)

          4. 任务4部分(56分)

          5. 任务5部分(18分)

  • 本实验为团队任务,团队成员成绩以团队博文成绩为准
  • 晚交 - 0分
  • 抄袭 - 倒扣本次作业分数
  • 评分截至日:2020-6-8 22:00

 

一、实验目的与要求

(1)学习使用UML建模工具;

(2)掌握面向对象需求分析建模技术;

(3)理解和掌握面向对象软件系统设计原理、设计过程和技术。

二、实验环境要求

常用UML图形绘制工具:

三、实验内容与步骤

任务1:以团队协作学习方式掌握在线作图工具ProcessOn的软件操作方法。

评分要点:

  • 结合学习体验,总结ProcessOn软件功能特点(2分);

任务2:整理实验七作业成果,应用面向对象分析方法(OOA),参考国标GB8567—88中《软件需求规格说明书》格式,编制团队项目需求规格说明书,并将该文档上传到团队项目Github仓库,文档内容要求如下:

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

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

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

(4)编制项目的WBS

       完成需求分析后,若要开发能够满足用户需求的软件,持续有序实现团队目标,团队要在一段时间内完成诸多任务,编制项目WBS(Work Breakdown Structure,即工作分解结构,是根据项目目标把工作分解成层次分明的、可交付成果的工作任务,用逻辑图形或树形结构表示出来),是团队项目有序管理的工作依据。

该任务可参考:http://www.cnblogs.com/zhengrui0452/p/6653964.html

(5)估计各项任务所需时间

该任务可参考:https://www.cnblogs.com/xinz/archive/2011/04/06/2007294.html

评分要点:

  • 文档有关于团队软件项目的需求陈述文字(5分);
  • 文档有满足(1)、(2)、(4)、(5)的内容(5分/项,合计20分)
  • 文档有满足(3)的内容(20分)
  • 将《XXX软件需求规格说明书》上传到团队项目Github仓库,博客中提供团队项目仓库中上传文档后的截图(1分)
  • 文档整体质量评价:文档读者通过阅读该文档,能够理解和读懂项目要开发的软件产品功能和价值(5分)

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

(1)何谓软件设计模式?

(2)什么是C/S?

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

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

评分要点:

  • 在博客中给出以上问题的文字总结(2分/题,合计8分)

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

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

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

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

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

评分要点:

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

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

博文作业格式评分要点:       

博文名称:实验八 团队作业4:团队项目需求建模与系统设计(1分)

博文开头格式:(1分)

项目

内容

课程班级博客链接

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

这个作业要求链接

<填写作业要求链接>

团队名称

<填写团队名称>

团队成员分工描述

<姓名:工作内容>

团队的课程学习目标

<填写目标>

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

<填写相关内容>

团队博客链接

<填写地址>

团队项目Github仓库地址链接

<填写地址>

 

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

  1. 满足任务1-任务4评分要点中未要求上传到团队项目仓库的材料;
  2. 记录完成《实验八 团队作业4:团队项目需求建模与系统设计》各项任务实际花费的时间和分工(4分);
  3. 从团队分工和协作学习角度,陈述团队实施ProcessOn建模工具学习、项目需求分析建模、软件系统设计等学习活动的心得(3分/项,合计9分);
  4. 博文文字陈述是否流畅严谨、排版是否美观(3分)