罗泉水 | 2021软件代码开发技术作业三 | 综合系统开发----需求分析

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11968
这个作业的目标 学会运用UML、领域驱动设计方法、软件设计模式等知识,对系统需求进行建模;学会撰写需求规格说明书,并完成项目后续的开发计划。

一.领域驱动设计模型

大致过程:

  • 需求分析
  • 领域分析
  • 领域模型
  • 核心业务逻辑
  • 技术细节

寻找领域对象

  • 客户:Customer
  • 自由职业者:Professional
  • 项目:Projiect
  • 时间表:Schedule

定义领域对象的属性和关联关系,并添加行为

二.需求规格说明书

2.1问题定义

一家公司提供服务出租,公司自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案,通过出租服务管理系统实现公司出租服务相关信息的管理以及提供公司信息的安全性。

2.2需求分析

2.2.1功能需求

对象 需求
客户 增删查改客户信息数据
自由职业者 增删查改信息数据
项目 增删查改信息数据
时间表 搜索合同中自由职业者的时间表,增加、删除、修改时间表信息

2.2.2数据需求

序号 输入数据 数据存储 输出数据
(1) 项目信息 项目信息
(2) 自由职业者信息 自由职业者信息 审计日志
(3) 普通客户信息 普通客户信息
(4) 时间表 时间表

2.3分析建模

2.3.1数据流图

2.3.2实体模型

2.3.3用例图

2.3.4类图

三.补充

项目时间安排

所属流程 步骤 预计完成时间 预计开始时间 预计结束时间 矫正后完成时间
需求分析 需求分析 10个工作日 2021/4/23 2021/5/3 6个工作日
总体设计 框架设计完成 3个工作日 2021/5/4 2021/5/7 3个工作日
总体设计 单元模块设计完成 5个工作日 2021/5/8 2021/5/13 5个工作日
功能实现 完成各模块代码 1个月 2021/5/13 2021/6/13 1个月
系统测试 完成测试 1个星期 2021/6/13 2021/6/20 1个星期
系统交付 交付完毕 3个工作日 2021/6/20 2021/6/23 3个工作日

issues截图

后台编辑截图

posted @ 2021-05-03 17:45  HTwo2O  阅读(130)  评论(0编辑  收藏  举报