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

这个作业属于哪个课程 班级链接
这个作业要求在哪里 作业要求链接
这个作业的目标 1. 学习运用UML、学习领域驱动设计方法和软件设计模式等知识
2. 学习使用git增量式管理代码、文档,实现文档的版本化和增量式管理

一、领域驱动设计

1、定义领域对象

  • 客户:Customer
  • 自由职业者:Freelancer
  • 项目:Projiect
  • 时间表:Schedule

2、定义领域对象的关联关系

二、需求规格说明书

1、需求概述

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

2、需求分析

功能需求

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

3、需求建模

3.1、数据流图

3.2、实体联系图

3.3、用例图

三、任务计划

项目时间安排表

活动 任务 预期任务工期 预计开始时间 预计结束时间 校正后任务工期 校正后结束时间
需求分析 需求获取、分析、建模 6个工作日 2021/6/18 2021/6/25 8个工作日 2021/6/28
总体设计 系统设计、软件设计 4个工作日 2021/6/28 2021/7/1 4个工作日 2021/7/2
详细设计 过程设计、界面设计 3个工作日 2021/7/2 2021/7/6 4个工作日 2021/7/7
自由职业者模块实现 3个工作日 2021/7/7 2021/7/9 4个工作日 2021/7/13
客户信息模块实现 3个工作日 2021/7/12 2021/7/14 4个工作日 2021/7/19
项目信息模块实现 3个工作日 2021/7/15 2021/7/19 4个工作日 2021/7/23
时间表模块实现 3个工作日 2021/7/20 2021/7/22 4个工作日 2021/7/29
测试 单元测试、集成测试、系统测试 5个工作日 2021/7/23 2021/7/29 8个工作日 2021/8/10
交付 系统交付 5个工作日 2021/730/4 2021/8/5 5个工作日 2021/8/17

四、github地址

我的github地址

五、issues截图

六、后台编辑截图

posted @ 2021-06-18 13:00  乘月123  阅读(23)  评论(0)    收藏  举报