作业三:综合系统开发-需求分析

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

一、软件开发需求

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

二、需求分析

1. 用例图

2. 用例详述

3. DFD图

4. 性能需求

  • 时间特性要求
    • 响应时间:1秒以内
    • 更新处理时间:1秒以内
    • 数据的转换和传送时间:1秒以内
    • 费用计算时间:2秒以内
  • 灵活性
    • 操作方式上的变化:该软件实用与现在流行的操作系统相匹配。若操作系统提升,对该软件不会产生影响。若使用以往的操作系统,则不具有兼容性。
    • 精度和有效时限的变化:可以根据实际情况自行设置。运行环境的变化:该软件可在不同的环境下运行。
    • 计划的变化或改进:在生产过程中,可有效的改变计划对其进行改进

三、时间计划安排

Gantt图

四、随笔截图

GitHub地址

posted @ 2023-03-13 13:51  Mikeeno  阅读(29)  评论(0编辑  收藏  举报