周伟健 | 2021软件代码开发技术作业三 | 综合系统开发----需求分析
| 这个作业属于什么课程 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11968 |
| 这个作业的目标 | 1. 学习实践领域驱动设计方法、软件设计模式等知识 |
| 2. 学习撰写需求规格说明书,并制定项目后续的开发计划 | |
| 3. 学习通过git增量式管理,实现文档的版本化和增量式管理 |
需求规格说明书
1、问题定义
一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。以下是核心要求:
-
搜索自由职业者分类的功能
-
用于存储联系自由职业者的不同渠道的解决方案
-
搜索项目分类的功能
-
搜索客户分类的功能
-
维护合同中自由职业者的时间表
2、功能性需求分析
2.1 功能需求分析
-
自由职业者可通过注册成为服务商
-
自由职业者也可通过注册成为普通客户
-
为服务商与客户提供编辑修改个人信息、时间表等功能
-
对服务商进行分类管理,并提供搜索功能,便于客户选择
-
存储所有自由职业者的不同联系方式、联系渠道等信息
-
客户可提出服务需求,发布服务项目
-
服务商可主动接受或拒绝客户提出的服务项目
-
提供服务项目搜索分类功能
-
提供客户搜索分类功能
-
为系统管理员提供安全和审计日志
-
对服务商与客户进行的服务项目与签订的合同进行管理
2.2 领域模型

2.3 数据流图

2.4 用例图

2.5 E-R图

2.6 类图

3、非功能性需求
3.1 技术需求
-
程序界面应尽量美观,能吸引用户
-
程序应在可接受的延迟范围内尽快地响应
-
能接受一定程度的高并发请求,并能稳定地运行
-
程序应能保证系统数据的安全性
4、任务计划
| 任务名称 | 活动名称 | 预期活动工期 | 预计开始时间 | 预计结束时间 | 矫正后活动工期 | 矫正后开始时间 | 矫正后结束时间 |
|---|---|---|---|---|---|---|---|
| 需求开发 | 11个工作日 | 2021/5/1 | 2021/5/11 | 9个工作日 | 2021/5/1 | 2021/5/9 | |
| 需求获取 | 3个工作日 | 2021/5/1 | 2021/5/3 | 2个工作日 | 2021/5/1 | 2021/5/2 | |
| 需求分析 | 2个工作日 | 2021/5/4 | 2021/5/5 | 2个工作日 | 2021/5/3 | 2021/5/4 | |
| 撰写需求规格说明书 | 3个工作日 | 2021/5/6 | 2021/5/8 | 3个工作日 | 2021/5/5 | 2021/5/7 | |
| 需求验证 | 3个工作日 | 2021/5/8 | 2021/5/11 | 2个工作日 | 2021/5/8 | 2021/5/9 | |
| 总体设计 | 10个工作日 | 2021/5/12 | 2021/5/21 | 7个工作日 | 2021/5/10 | 2021/5/16 | |
| 开发标准确定 | 2个工作日 | 2021/5/12 | 2021/5/13 | 1个工作日 | 2021/5/10 | 2021/5/10 | |
| 架构设计 | 3个工作日 | 2021/5/14 | 2021/5/16 | 2个工作日 | 2021/5/11 | 2021/5/12 | |
| 单元模块设计 | 5个工作日 | 2021/5/17 | 2021/5/21 | 4个工作日 | 2021/5/13 | 2021/5/16 | |
| 实现 | 16个工作日 | 2021/5/21 | 2021/6/5 | 17个工作日 | 2021/5/17 | 2021/5/31 | |
| 接口设计 | 2个工作日 | 2021/5/21 | 2021/5/22 | 3个工作日 | 2021/5/17 | 2021/5/19 | |
| 完成客户功能模块 | 2个工作日 | 2021/5/23 | 2021/5/24 | 2个工作日 | 2021/5/19 | 2021/5/20 | |
| 完成服务商功能模块 | 3个工作日 | 2021/5/25 | 2021/5/27 | 3个工作日 | 2021/5/20 | 2021/5/22 | |
| 完成管理员功能模块 | 3个工作日 | 2021/5/28 | 2021/5/30 | 2个工作日 | 2021/5/23 | 2021/5/24 | |
| 完成服务项目功能模块 | 3个工作日 | 2021/5/31 | 2021/6/2 | 3个工作日 | 2021/5/25 | 2021/5/27 | |
| 完成生产审计表模块 | 3个工作日 | 2021/6/3 | 2021/6/5 | 4个工作日 | 2021/5/28 | 2021/5/31 | |
| 测试 | 11个工作日 | 2021/6/6 | 2021/6/16 | 12个工作日 | 2021/6/1 | 2021/6/12 | |
| 单元测试 | 5个工作日 | 2021/6/6 | 2021/6/10 | 5个工作日 | 2021/6/1 | 2021/6/5 | |
| 集成测试 | 3个工作日 | 2021/6/11 | 2021/6/13 | 4个工作日 | 2021/6/6 | 2021/6/9 | |
| 系统测试 | 2个工作日 | 2021/6/14 | 2021/6/15 | 2个工作日 | 2021/6/10 | 2021/6/11 | |
| 测试总结 | 1个工作日 | 2021/6/16 | 2021/6/16 | 1个工作日 | 2021/6/12 | 2021/6/12 | |
| 验收 | 4个工作日 | 2021/6/17 | 2021/6/20 | 4个工作日 | 2021/6/13 | 2021/6/17 | |
| 验收测试 | 3个工作日 | 2021/6/17 | 2021/6/19 | 3个工作日 | 2021/6/13 | 2021/6/16 | |
| 产品交付 | 1个工作日 | 2021/6/20 | 2021/6/20 | 1个工作日 | 2021/6/17 | 2021/6/17 |
5、github链接
https://github.com/oMIZUCHIo/softwareStudying
6、issues截图

7、后台编辑截图

浙公网安备 33010602011771号