作业3-综合系统开发-需求分析
这个作业属于哪个课程 | 2022软件代码开发技术 | |
---|---|---|
这个作业要求在哪里 | 作业3 | |
这个作业的目标 | 这次的作业目标是基于给出的软件开发需求,运用UML结合领域驱动设计方法、软件设计模式等知识进行建模,完成撰写需求规格说明书,完成项目后续的开发计划,同时建立项目git仓库。| |
一、项目背景
一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。以下是核心需求:
- 搜索自由职业者分类的功能
- 用于存储联系自由职业者的不同渠道的解决方案
- 搜索项目分类的功能
- 搜索客户分类的功能
- 维护合同中自由职业者的时间表
二、领域驱动设计
- 设计过程
- 设计分析
- 对象:
- 客户
- 自由职业者
- 服务项
- 时间表
三、需求规格说明
背景
项目名称
服务出租管理系统
问题描述
一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。
需求分析
功能需求
能对自由职业者信息、普通客户信息、服务项信息以及时间表进行接受处理并产生审计信息,随时更新自由职业者信息和普通用户信息以及时间表,能够搜索自由职业者分类、搜索服务项分类、搜索客户分类以及维护合同中自由职业者的时间表。
数据模型
0层数据流图
用户分析
- 1.用例图
项目时间安排
所属流程 | 步骤 | 预计完成时间 | 开始时间 | 结束时间 | |
---|---|---|---|---|---|
需求分析 | 需求分析 | 10个工作日 | 2022/4/10 | 2022/4/20 | |
总体设计 | 总体技术框架设计 | 3个工作日 | 2022/4/11 | 2022/4/14 | |
总体设计 | 单元模块设计 | 3个工作日 | 2022/4/14 | 2022/4/17 | |
开发 | 代码开发 | 10个工作日 | 2022/4/18 | 2022/4/28 | |
测试 | 提交测试 | 5个工作日 | 2022/5/1 | 2022/5/5 | |
测试 | 修复缺陷 | 5个工作日 | 2022/5/6 | 2022/5/11 | |
测试 | 集成测试 | 3个工作日 | 2022/5/12 | 2022/5/15 | |
测试 | 系统测试 | 3个工作日 | 2022/5/16 | 2022/5/19 | |
测试 | 验收测试 | 3个工作日 | 2022/5/20 | 2022/5/25 | |
交付 | 交付 | 1个工作日 | 2022/5/26 | 2022/5/26 |