综合系统开发----需求分析

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11968
这个作业的目标 学会运用UML、领域驱动设计方法、软件设计模式等知识,对系统需求进行建模
学会撰写需求规格说明书,并完成项目后续的开发计划
学会通过git增量式管理,实现文档的版本化和增量式管理

一.引言

1.1 问题定义

一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。

二.需求概述

2.1需求概述

完成项目的核心需求有:

  • 搜索自由职业者分类的功能
  • 用于存储联系自由职业者的不同渠道的解决方案
  • 搜索项目分类的功能
  • 搜索客户分类的功能
  • 维护合同中自由职业者的时间表

三.系统功能需求

3.1 功能概述

  • 自由职业者可以增加、删除、修改、查询个人信息
  • 客户可以增加、删除、修改、查询客户信息
  • 客户可以增加、修改、查询、删除项目信息
  • 自由职业者可以管理自己的时间表信息
  • 自由职业者可以接受项目
  • 系统可以产生日志记录
  • 系统可以对项目进行安全和审计工作

3.2 领域建模

  • 客户可以发布项目
  • 自由职业者与客户联系
  • 征求客户同意后自由职业者可以接受项目,与客户签订合同
  • 系统产生项目日志并对项目和合同进行安全和审计工作

3.3 业务流程图

3.4用例图

3.5 E-R图

四.非功能性需求

4.1 性能需求

  • 程序响应时间正常
  • 程序在每秒接受100次请求的情况下能够正常工作
  • 数据的安全性高

4.2 安全性需求

  • 定时进行数据备份
  • 系统可以对访问进行权限控制

任务计划

活动 任务 预计开始时间 预计结束时间 校正后任务工期 校正后结束时间
需求分析 需求获取、分析、整理 2021/5/1 2021/5/9 9个工作日 2021/5/9
需求建模 2021/5/9 2021/5/12 4个工作日 2021/5/12
总体设计 系统设计 2021/5/13 2021/5/18 4个工作日 2021/5/17
软件设计 2021/5/18 2021/5/20 2个工作日 2021/5/18
详细设计 数据库设计 2021/5/21 2021/5/22 3个工作日 2021/5/21
界面设计 2021/5/23 2021/5/28 7个工作日 2021/5/28
开发 数据库实现 2021/5/29 2021/5/29 1个工作日 2021/5/29
环境搭建,系统架构搭建 2021/5/30 2021/5/30 1个工作日 2021/5/30
自由职业者功能实现 2021/5/31 2021/6/3 4个工作日 2021/6/3
客户功能实现 2021/6/4 2021/6/8 5个工作日 2021/6/8
系统功能实现 2021/6/9 2021/6/11 3个工作日 2021/6/11
测试 单元测试 2021/6/12 2021/6/14 3个工作日 2021/6/14
压力测试 2021/6/15 2021/6/16 2个工作日 2021/6/16
交付 系统交付 2021/6/17 2021/6/17 1个工作日 2021/6/17

github链接

https://github.com/qtqint/projectManage

issues截图

博客后台编辑截图

posted @ 2021-05-04 18:16  qintc  阅读(87)  评论(0)    收藏  举报