曾家兴 | 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输入数据
- 客户:姓名、电话
- 自由职业者:姓名、电话、类型
- 服务项:服务类型、内容
- 时间表:对应自由职业者、开始时间、结束时间
2.3.2.2输出数据
- 审计日志:服务编号、客户编号、自由职业者编号、时间编号
2.3.2.3储存数据
- 客户:序号、姓名、电话
- 自由职业者:序号、姓名、电话、类型
- 服务项:序号、服务类型、内容
- 时间表:序号、对应自由职业者、开始时间、结束时间
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