软件代码开发技术作业三 | 综合系统开发----需求分析
软件代码开发技术作业三 | 综合系统开发----需求分析
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11968 |
| 这个作业的目标 | 运用UML、领域驱动设计方法、软件设计模式等知识对系统进行建模;对软件产品进行需求分析并拟写需求规格说明。 |
一 需求规格说明
1.引言
1.1项目名称
《服务管理系统》
1.2项目背景
一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。
2.需求分析
2.1系统需求
2.1.1功能需求
搜索自由职业者分类的功能
用于存储联系自由职业者的不同渠道的解决方案
搜索项目分类的功能
搜索客户分类的功能
维护合同中自由职业者的时间表
2.1.2非功能性需求
界面友好,操作简单易懂
性能稳定,不易出错
数据安全性,用户独立权限
2.1.3数据需求
2.1.3.1输入及存储数据
客户:客户编号,姓名,联系方式
自由职业者:自由职业者编号,姓名,联系方式,服务类型
服务项:服务编号,服务类型,服务周期,服务对象
时间表:自由职业者信息,开始时间,结束时间
2.1.3.2输出数据
审计日志:服务编号,客户编号,自由职业者编号,开始时间,结束时间
2.2需求分析建模
2.2.1功能模型
2.2.1.1用例模型

2.2.1.2 实体联系模型

2.2.1.3 软件设计功能图

3.项目时间安排
| 活动 | 任务 | 预期工作时间 | 预期开始时间 | 预期结束时间 | 校正后工作时间 | 校正后开始时间 | 校正后结束时间 |
|---|---|---|---|---|---|---|---|
| 需求分析 | 需求获取、分析、建模 | 8个工作日 | 2021.5.6 | 2021.5.14 | 6个工作日 | 2021.5.6 | 2021.5.12 |
| 系统设计 | 系统总体设计、流程设计 | 4个工作日 | 2021.5.15 | 2021.5.19 | 5个工作日 | 2021.5.13 | 2021.5.18 |
| 详细设计 | 模块设计、界面设计、代码设计 | 7个工作日 | 2021.5.20 | 2021.5.27 | 6个工作日 | 2021.5.19 | 2021.5.25 |
| 实现阶段 | 自由职业者、客户、项目、时间表模块实现 | 15个工作日 | 2021.5.28 | 2021.6.12 | 18个工作日 | 2021.5.26 | 2021.6.13 |
| 测试 | 单元测试、模块测试、系统测试 | 5个工作日 | 2021.6.13 | 2021.6.18 | 5个工作日 | 2021.6.14 | 2021.6.19 |
| 交付 | 系统交付 | 1个工作日 | 2021.6.19 | 2021.6.20 | 1个工作日 | 2021.6.20 | 2021.6.21 |
二 领域驱动设计
4领域模型
4.1 设计过程

4.2领域对象定义
客户:customer
自由职业者:Worker
项目:Service
时间表:Scheduler
4.3领域模型

三 后台编辑截图

四 github链接
https://github.com/lhmm2b2b/lhmm2b2b/issues/new
五 issue截图

浙公网安备 33010602011771号