作业3:综合系统开发--需求分析
| 这个作业属于哪个课程 | 2022软件代码开发技术 |
|---|---|
| 这个作业要求在哪里 | 作业要求 |
| 这个作业的目标 | 1. 熟练使用统一建模语言 |
| 2. 使用git仓库,了解版本化与增量式管理 |
一、项目背景
一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。以下是核心要求:
- 搜索自由职业者分类的功能
- 用于存储联系自由职业者的不同渠道的解决方案
- 搜索项目分类的功能
- 搜索客户分类的功能
- 维护合同中自由职业者的时间表
二、需求分析
问题描述:
- 在多个客户的场景下,使用excel表管理不方便
- 在多个用户同时使用场景下,使用excel表来维护时间表不方便
- 无法提供安全和审计日志
- 对自由职业者的查询缺乏分类的功能,使用不便
- 对客户的查询缺乏分类功能,使用不便
- 对项目的查询缺乏分类功能,使用不便
功能分析:
面向用户分析:
- 自由职业者查询相关项目
- 自由职业者编辑自己的时间表
- 自由职业者编辑自己的联系方式
- 客户发布项目
- 客户查看相关自由职业者的时间表
- 客户查找相关自由职业者
- 公司员工管理自由职业者
- 公司员工管理客户
- 公司员工管理时间表
用户和任务

用例图

过程建模
模块结构图

建立数据模型
E-R图

时间安排
| 阶段 | 开始时间 | 结束时间 |
|---|---|---|
| 需求获取 | 2022/04/01 | 2022/04/02 |
| 需求分析 | 2022/04/03 | 2022/04/03 |
| 系统设计 | 2022/04/04 | 2022/04/06 |
| 编码 | 2022/04/07 | 2022/04/13 |
| 测试 | 2022/04/10 | 2022/04/20 |
| 验收 | 2022/04/21 | 2022/04/27 |
矫正后时间安排
| 阶段 | 开始时间 | 结束时间 |
|---|---|---|
| 需求获取 | 2022/04/01 | 2022/04/02 |
| 需求分析 | 2022/04/03 | 2022/04/03 |
| 系统设计 | 2022/04/04 | 2022/04/06 |
| 编码 | 2022/04/07 | 2022/04/15 |
| 测试 | 2022/04/10 | 2022/04/25 |
| 验收 | 2022/04/21 | 2022/04/27 |
git
项目git仓库链接
项目issue截图



浙公网安备 33010602011771号