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

这个作业属于哪个课程 2022软件代码开发技术
这个作业要求在哪里 作业3
这个作业的目标 这次的作业目标是基于给出的软件开发需求,运用UML结合领域驱动设计方法、软件设计模式等知识进行建模,完成撰写需求规格说明书,完成项目后续的开发计划,同时建立项目git仓库。|

一、项目背景

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

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

二、领域驱动设计

  1. 设计过程
  2. 设计分析
  • 对象:
    • 客户
    • 自由职业者
    • 服务项
    • 时间表

三、需求规格说明

背景

项目名称

服务出租管理系统

问题描述

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

需求分析

功能需求

能对自由职业者信息、普通客户信息、服务项信息以及时间表进行接受处理并产生审计信息,随时更新自由职业者信息和普通用户信息以及时间表,能够搜索自由职业者分类、搜索服务项分类、搜索客户分类以及维护合同中自由职业者的时间表。

数据模型

0层数据流图

用户分析

  • 1.用例图

项目时间安排

所属流程 步骤 预计完成时间 开始时间 结束时间
需求分析 需求分析 10个工作日 2022/4/10 2022/4/20
总体设计 总体技术框架设计 3个工作日 2022/4/11 2022/4/14
总体设计 单元模块设计 3个工作日 2022/4/14 2022/4/17
开发 代码开发 10个工作日 2022/4/18 2022/4/28
测试 提交测试 5个工作日 2022/5/1 2022/5/5
测试 修复缺陷 5个工作日 2022/5/6 2022/5/11
测试 集成测试 3个工作日 2022/5/12 2022/5/15
测试 系统测试 3个工作日 2022/5/16 2022/5/19
测试 验收测试 3个工作日 2022/5/20 2022/5/25
交付 交付 1个工作日 2022/5/26 2022/5/26

GitHub

issues

博客园截图

posted @ 2022-04-10 23:33  iTino  阅读(12)  评论(0编辑  收藏  举报