综合系统开发——需求分析
前言
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11968 |
这个作业的目标 | 结合领域驱动设计方法、软件设计模式等知识对需求进行建模,并撰写需求规格说明书,感受其和传统数据驱动设计的差异 |
编辑截图:
需求规格说明书
一、引言
1.项目分析
一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。
公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。
Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。
二、需求概述
1.业务需求概述
- 搜索自由职业者分类的功能
- 用于存储联系自由职业者的不同渠道的解决方案
- 搜索项目分类的功能
- 搜索客户分类的功能
- 维护合同中自由职业者的时间表
三、功能需求
1.功能需求概述
- 注册,个人信息编辑,查询项目信息(自由职业者/员工/客户)
- 自由职业者
- 对客户发起的合同签署进行确认
- 客户
- 对服务提供者进行查询
- 对服务提供者发起合同签署
- 管理员
- 安全和审计
- 日志记录
- 系统
- 维护时间表
- 对搜索功能细化(自由职业者分类,项目分类,客户分类)
2.用例图
3.E-R图
4.领域建模
计划制定
1.git仓库链接
https://github.com/yasoudream/Service-Providing-System
2.时间安排表
任务名称 | 工期 | 开始时间 | 结束时间 |
---|---|---|---|
系统设计 | 3 | 2021/5/10 | 2021/5/13 |
模块接口设计 | 2 | 2021/5/14 | 2021/5/16 |
模块设计 | 3 | 2021/5/17 | 2021/5/20 |
代码编写 | 4 | 2021/5/21 | 2021/5/25 |
单元测试 | 2 | 2021/5/26 | 2021/5/28 |
集成测试 | 2 | 2021/5/29 | 2021/5/31 |
系统测试 | 2 | 2021/6/1 | 2021/6/3 |
交付测试 | 3 | 2021/6/4 | 2021/6/7 |