彭良鸿 | 2021软件代码开发技术作业三 | 综合系统开发----需求分析

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11968
这个作业的目标 熟悉需求分析的过程,掌握领域驱动设计方法、软件设计模式等。

需求规格说明书

1 项目概述

1.1 项目背景

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

1.2 项目目标

  • 自由职业者、客户可以通过账户密码登录系统

  • 客户可以发布、管理项目

  • 自由职业者可以搜索、接受项目

  • 自由职业者可以管理自己的个人信息、时间表

2 需求分析

2.1 功能需求

  • 登录功能
  • 发布项目
  • 搜索项目
  • 接受项目
  • 管理个人信息
  • 管理实践表

2.2 数据需求

  • 客户:编号、姓名、地址、联系电话、常用邮箱
  • 自由职业者:编号、姓名、性别、地址、电话、常用邮箱、服务类型、空闲时间
  • 项目:项目名称、发布时间、接收时间、项目描述、项目类型

2.3 运行环境需求

客户端:能够连接网络并登录网站的电脑或手机

服务端:

  • 操作系统:Linux
  • 处理器:4核
  • 内存:8g

3 需求建模

3.1 功能模型

3.2 用例模型

3.3 数据模型

4 领域驱动设计

4.1 设计过程

4.2 概念类

  • 客户
  • 自由职业者
  • 项目
  • 时间表

4.3 领域模型

5 项目时间安排

任务名称 活动名称 活动周期 开始时间
需求开发 7个工作日 2021/05/20
需求获取 2个工作日 2021/05/20
需求分析 2个工作日 2021/05/22
攥写规格说明书 2个工作日 2021/05/24
需求验证 1个工作日 2021/05/26
总体设计 3个工作日 2021/05/27
框架设计 1个工作日 2021/05/28
总体模块设计 1个工作日 2021/05/29
单元模块设计 1个工作日 2021/05/30
实现 10个工作日 2021/06/01
数据库设计 2个工作日 2021/06/01
登录功能 1个工作日 2021/06/03
发布项目 1个工作日 2021/06/04
项目管理 2个工作日 2021/06/05
接受项目 2个工作日 2021/06/07
时间表管理 2个工作日 2021/06/09
测试 7个工作日 2021/06/11
单元测试 2个工作日 2021/06/11
集成测试 2个工作日 2021/06/13
系统测试 2个工作日 2021/06/15
测试总结 1个工作日 2021/06/17
验收 3个工作日 2021/06/18
验收测试 2个工作日 2021/06/18
产品交付 1个工作日 2021/06/20

博客园后台截图

posted @ 2021-06-17 23:02  hlpo  阅读(75)  评论(0编辑  收藏  举报