周伟健 | 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 功能需求分析

  1. 自由职业者可通过注册成为服务商

  2. 自由职业者也可通过注册成为普通客户

  3. 为服务商与客户提供编辑修改个人信息、时间表等功能

  4. 对服务商进行分类管理,并提供搜索功能,便于客户选择

  5. 存储所有自由职业者的不同联系方式、联系渠道等信息

  6. 客户可提出服务需求,发布服务项目

  7. 服务商可主动接受或拒绝客户提出的服务项目

  8. 提供服务项目搜索分类功能

  9. 提供客户搜索分类功能

  10. 为系统管理员提供安全和审计日志

  11. 对服务商与客户进行的服务项目与签订的合同进行管理

2.2 领域模型

2.3 数据流图

2.4 用例图

2.5 E-R图

2.6 类图

3、非功能性需求

3.1 技术需求

  1. 程序界面应尽量美观,能吸引用户

  2. 程序应在可接受的延迟范围内尽快地响应

  3. 能接受一定程度的高并发请求,并能稳定地运行

  4. 程序应能保证系统数据的安全性

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、后台编辑截图

 

posted @ 2021-05-04 20:59  oMIZUCHIo  阅读(93)  评论(0)    收藏  举报