Java教程

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

本文主要是介绍综合系统开发----需求分析,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

这个作业属于哪个课程

https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology

这个作业要求在哪里

https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11968

这个作业的目标

  1. 基于下面的软件开发需求,请运用UML(统一建模语言),结合领域驱动设计方法、软件设计模式等知识,对上面所有内容进行建模,完成撰写需求规格说明书,完成项目后续的开发计划。
  2. 建立项目git仓库。项目后续的代码、文档都要通过git增量式管理。实现文档的版本化和增量式管理

一、领域驱动设计

领域模型:

 

二、需求规格说明书

1、用户需求

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

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

2、功能需求分析

2.1公司管理员工功能需求

功能对象 功能
账号 注册、修改密码
系统 安全和审计日志
自由职业者 增删改查
项目 增删改查
时间表 增删改查

2.2自由职业者功能需求

功能对象 功能
账号 注册、修改密码
时间表 增删改查
合同 签署、查询
项目 发布、删改查
客户 查询

2.3客户功能需求

功能对象 功能
注册 修改密码
项目 查询
合同 签署、查询
自由职业者 间接查询

3、用例图

 

 4、E-R图

 三、GitHub地址、项目时间安排及项目issue截图

1、GitHub地址:https://github.com/WFzhao0530/SPsystem

2、项目时间安排

任务 时间 具体日期
需求分析 2天 5.1-5.2
系统设计 2天 5.3-5.4
模块设计 2天 5.5-5.7
模块接口设计 1天 5.8
编写代码 5天 5.9-5.13
单元测试 3天 5.14-5.16
集成测试 2天 5.17-5.18
系统测试 2天 5.19-5.20
验收测试 2天 5.21-5.22

3、项目issue截图

 

 四、博客编辑截图

 

 

这篇关于综合系统开发----需求分析的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!