• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

李东阳 | 2021软件代码开发技术作业三 | 综合系统开发—-需求分析

开发技术 开发技术 2周前 (05-04) 6次浏览
这个作业属于哪个课程 首页 – 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、领域建模

李东阳 | 2021软件代码开发技术作业三 | 综合系统开发----需求分析

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

3.1.2、用例图

李东阳 | 2021软件代码开发技术作业三 | 综合系统开发----需求分析

3.1.3、E-R图

李东阳 | 2021软件代码开发技术作业三 | 综合系统开发----需求分析

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截图

李东阳 | 2021软件代码开发技术作业三 | 综合系统开发----需求分析

6、后台编辑截图

李东阳 | 2021软件代码开发技术作业三 | 综合系统开发----需求分析


喜欢 (0)