曾家兴 | 2021软件代码开发技术作业三 | 综合系统开发----需求分析


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

1.领域驱动设计

1.1设计过程

1.2本案分析设计

①对象(概念类):

客户
自由职业者
时间表
服务项

②对象、关联及添加属性:

2需求规格说明书

2.1项目名称:服务出租管理系统

2.2问题域分析

2.2.1问题定义

一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。

2.3需求分析

2.3.1功能需求

对象 需求
客户 增删改查信息
自由职业者 增删改查信息
服务 增删改查信息
时间表 增删改查信息

2.3.2数据需求

2.3.2.1输入数据
  1. 客户:姓名、电话
  2. 自由职业者:姓名、电话、类型
  3. 服务项:服务类型、内容
  4. 时间表:对应自由职业者、开始时间、结束时间
2.3.2.2输出数据
  1. 审计日志:服务编号、客户编号、自由职业者编号、时间编号
2.3.2.3储存数据
  1. 客户:序号、姓名、电话
  2. 自由职业者:序号、姓名、电话、类型
  3. 服务项:序号、服务类型、内容
  4. 时间表:序号、对应自由职业者、开始时间、结束时间

2.4 分析建模

2.4.1 数据流图

①首层数据流图

②2层数据流图

2.4.2 对象模型

2.4.3 用例模型

2.4.4 实体联系模型

2.5 总体设计

2.5.1 系统流程图

2.5.2 软件设计

(1)HIPO表

项目时间安排

后台编辑截图

Github链接

https://github.com/DavisRice/ServiceSystem/issues/1

Github截图

posted @ 2021-05-04 14:34  SuperFlash  阅读(82)  评论(0)    收藏  举报