李东阳 | 2021软件代码开发技术作业三 | 综合系统开发----需求分析
| 这个作业属于哪个课程 | 首页 - 2021软件代码开发技术 - 广东工业大学 - 班级博客 - 博客园 (cnblogs.com) | 
|---|---|
| 这个作业要求在哪里 | 综合系统开发----需求分析 - 作业 - 2021软件代码开发技术 - 班级博客 - 博客园 (cnblogs.com) | 
| 这个作业的目标 | 学习编写需求规格说明书,并学习用领域驱动设计方法分析系统需求以及用统一建模语言工具描述需求规格 | 
1、引言
1.1、目的
 满足服务出租公司对自由职业者、客户、时间表等管理的需求。提高该公司管理管理以上对象的效率。同时,为这些管理场景提供安全和审计日志。
1.2、范围
 1、替代Excel工作表,为该服务出租公司管理他们的客户、自由职业者、项目、时间表。
 2、存储联系客户的不同渠道的解决方案。
 3、提供安全和审计日志。
2、总体描述
2.1、功能需求
 本产品应当满足以下核心要求:
- 搜索自由职业者分类的功能
 - 用于存储联系自由职业者的不同渠道的解决方案
 - 搜索项目分类的功能
 - 搜索客户分类的功能
 - 维护合同中自由职业者的时间表
 
2.2、产品功能
 本产品应当具有一下功能:
- 自由职业者可以注册、管理、销毁自己的自由职业者账号
 - 客户可以注册、管理、销毁自己的客户账号
 - 客户可以提出服务要求(包括服务的时间要求)
 - 拥有账号的自由职业者可以接受客户的服务要求,与客户签订合同。
 - 自由职业者将接受的服务记录在该自由职业者的时间表上。
 - 提供对自由职业者、客户、项目的查询
 - 统一管理合同与时间表
 - 提供安全和审计日志
 
3、需求分析
3.1、功能需求
3.1.1、领域建模

- 自由职业者能够接受客户提出的任务要求,并提供自己的时间安排表
 - 客户可以提出任务要求,如果有自由职业者愿意接受客户提出的任务,而且客户愿意由该自由职业者来完成该任务,那么该客户与该自由职业者可以签订合同。
 - 系统日志将会记录合同的签订、任务的提出与接收操作,并且进行审计
 
3.1.2、用例图

3.1.3、E-R图

3.2、非功能需求
3.2.1、安全性需求
1、应保证敏感数据不会泄露
2、应保证使用者不能进行越全操作,即应当对使用者的操作进行权限验证与权限控制
3、具有一定程度上的数据备份与恢复能力
3.2.2、兼容性需求
1、应当保证使用市场上主流浏览器能够访问到本系统
2、应当保证本系统能够运行在市场主流服务器上,并且本系统能够长时间稳定工作
3.2.3、性能需求
1、能够支持一定程度上的高并发
2、请求响应时间应当控制在用户忍受的范围内
4、任务计划
| 阶段 | 任务 | 预期开始时间 | 预期结束时间 | 矫正后开始时间 | 矫正后结束时间 | 预计工期 | 
|---|---|---|---|---|---|---|
| 需求获取与分析 | 需求获取 | 2021.5.7 | 2021.5.17 | 2021.5.7 | 2021.5.20 | 10个工作日 | 
| 需求分析 | 2021.5.17 | 2021.5.20 | 2021.5.20 | 2021.5.25 | 3个工作日 | |
| 撰写需求规格说明书 | 2021.5.20 | 2021.5.21 | 2021.5.25 | 2021.5.26 | 1个工作日 | |
| 总体设计 | 建立数据模型 | 2021.5.21 | 2021.5.28 | 2021.5.26 | 2021.6.2 | 7个工作日 | 
| 软件架构设计 | 2021.5.28 | 2021.6.4 | 2021.6.2 | 2021.6.9 | 7个工作日 | |
| 详细设计 | 数据库设计 | 2021.6.4 | 2021.6.7 | 2021.6.9 | 2021.6.12 | 3个工作日 | 
| 用户界面设计 | 2021.6.7 | 2021.6.10 | 2021.6.12 | 2021.6.15 | 3个工作日 | |
| 各个模块的详细设计 | 2021.6.10 | 2021.6.20 | 2021.6.15 | 2021.6.30 | 10个工作日 | |
| 实现 | 搭建数据库 | 2021.6.20 | 2021.6.23 | 2021.6.30 | 2021.7.3 | 3个工作日 | 
| 搭建前端工程 | 2021.6.23 | 2021.7.7 | 2021.7.3 | 2021.7.17 | 14个工作日 | |
| 搭建后端工程 | 2021.6.23 | 2021.7.7 | 2021.7.3 | 2021.7.17 | 14个工作日 | |
| 测试 | 模块测试 | 2021.7.7 | 2021.7.21 | 2021.7.4 | 2021.7.20 | 14个工作日 | 
| 集成测试 | 2021.7.21 | 2021.7.28 | 2021.7.5 | 2021.7.25 | 7个工作日 | |
| 系统测试 | 2021.7.28 | 2021.7.31 | 2021.7.25 | 2021.7.28 | 3个工作日 | |
| 交付 | 交付 | 2021.8.1 | 2021.8.1 | 2021.7.28 | 2021.7.28 | 1个工作日 | 
需求分析阶段与设计阶段可以适当延长时间以保证系统实现的功能以及架构上的正确。部分测试工作可以与开发工作同步进行。
5、GitHub地址及项目issue截图
Github仓库地址:wc-TST-2020-organization/wcapp-webapp (github.com)
项目issue截图

6、后台编辑截图

                    
                
                
            
        
浙公网安备 33010602011771号