利国铭| 2021软件代码开发技术作业三 | 综合系统开发----需求分析
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11968 |
| 这个作业的目标 | 学会对系统做详细描述,做系统的面向用户分析、功能性需求、技术需求,学会运用领域驱动设计方法分析系统需求,学会运用统一建模语言工具描述需求规格 |
一、领域驱动设计
1.概念类划分
对象有自由职业者、客户、项目、时间表。
2.添加关联

3.添加属性与行为

4.领域模型

二、需求规格说明书
1.问题定义
一家公司提供服务出租,公司自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案.
2.需求分析
2.1系统需求
2.1.1功能需求
| 对象 | 需求 |
|---|---|
| 自由职业者 | 增加、删除、修改自由职业者信息 |
| 客户 | 增加、删除、修改客户信息 |
| 项目 | 增加、删除、修改项目信息 |
| 时间表 | 增加、删除、修改信息表信息 |
2.1.2数据需求
| 输入数据 | 数据存储 |
|---|---|
| 自由职业者 | 自由职业者编号+名字+电话+地址+自由职业者分类 |
| 客户 | 客户编号+名字+电话+地址+客户分类 |
| 项目 | 项目编号+名字+时间+分类 |
| 时间表 | 时间表编号+自由职业者编号+开始时间+结束时间 |
2.2分析建模
2.2.1数据流图

2.2.2实体联系模型

2.2.3用例图

2.2.4类图

3.项目时间安排
3.1项目时间安排表
| 流程 | 任务 | 预计开始时间 | 预计结束时间 | 预计完成工期 |
|---|---|---|---|---|
| 需求分析 | 需求分析及建模 | 2021/4/23 | 2021/5/4 | 12个工作日 |
| 总体设计 | 框架与单元模块设计 | 2021/5/5 | 2021/5/12 | 7个工作日 |
| 详细设计 | 过程与界面设计 | 2021/5/13 | 2021/5/21 | 8个工作日 |
| 功能设计 | 自由职业者、客户、项目、时间表各模块的设计 | 2021/5/22 | 2021/6/16 | 25个工作日 |
| 测试阶段 | 进行系统测试 | 2021/6/17 | 2021/6/22 | 5个工作日 |
| 交付阶段 | 系统交付 | 2021/6/23 | 2021/6/25 | 2个工作日 |
3.2GitHub地址
https://github.com/SIG311800/SIG311800
3.3GitHub——Issues截图


浙公网安备 33010602011771号