彭良鸿 | 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 |