陈锐填 | 2021软件代码开发技术作业四 | 需求改进&系统设计
| 这个作业属于哪个课程 | 软件代码开发技术 |
|---|---|
| 这个作业要求在哪里 | 作业要求 |
| 这个作业的目标 | 运用面向领域建模的方法,修改完善上一次作业提交的需求规格说明书。 |
一、 需求改进
- 增加用户编辑自己的个人信息
- 增加对项目进行管理
- 允许对时间表进行编辑和修改
- 管理员账号可以通过系统权限来创建,支持更多的管理员同时管理系统
二、领域驱动设计改进
1. 领域划分
-
自由职业者领域:负责实现自由职业者相关模块
-
客户领域:负责实现客户相关模块
-
系统管理员领域:负责实现系统管理员相关模块
-
系统领域:负责实现系统基础功能模块
2. 子域划分
- 自由职业者领域
- 管理个人信息领域
- 项目配置领域
- 时间管理领域
- 账户管理子领域
- 客户领域
- 信息管理领域
- 选择项目服务领域
- 已签订服务管理领域
- 管理员 领域
- 客户管理领域
- 自由职业者管理领域
- 项目服务管理领域
- 审计日志管理领域
- 数据库管理领域
- 系统领域
- 系统设置配置领域
- 系统管理员账号配置领域
3. 子域上下文限定
-
管理个人信息领域:自由职业者管理自己的名字、联系方式等个人信息 ;
-
项目配置领域:自由职业者所负责项目;
-
时间管理领域:自由职业者管理自己的时间表;
-
账户管理子领域:自由职业者进行注册或注销账号;
-
信息管理领域:客户管理自己的名字、联系方式等信息;
-
选择项目服务领域:客户浏览项目信息并选择具体项目;
-
已签订服务管理领域:客户可浏览并管理自己已经签订的项目;
-
客户管理领域:管理员管理客户账号;
-
自由职业者管理领域:管理员管理自由职业者账号;
-
项目服务管理领域:管理员管理服务信息;
-
日志管理领域:管理员查看、导出日志信息;
-
数据库管理领域:管理员管理 数据库;
-
系统设置配置领域:配置系统访问权限、负载等信息;
-
系统管理员账号配置领域:管理系统管理员账号
4领域划分图

二、 代码开发任务计划
1. 开发任务安排
| 任务名称 | 开发时间 |
|---|---|
| 环境搭建 | 1个工作日 |
| 自由职业者个人信息管理 | 1个工作日 |
| 账户管理 | 1个工作日 |
| 客户个人信息管理 | 1个工作日 |
| 系统设置 | 1个工作日 |
| 自由职业者项目信息配置 | 2个工作日 |
| 客户项目配置 | 2个工作日 |
| 管理员项目服务配置 | 2个工作日 |
| 自由职业者时间管理 | 2个工作日 |
| 已签订服务管理 | 2个工作日 |
| 自由职业者信息管理 | 2个工作日 |
| 客户信息管理 | 1个工作日 |
| 日志信息管理 | 1个工作日 |
四、 测试计划
1.测试范围
系统的所正常运行
2.测试目标
检查模块能否达到预期要求,排除实际使用过程中出现的bug
3.测试策略
测试人员:个人
测试环境:模拟运行环境
测试方式:
- 自动化测试
- 黑盒测试
- 白盒测试
- 中断测试
- 压力测试
测试阶段计划:
| 测试任务 | 预计测试时间 |
|---|---|
| 基础环境搭建 | 1天 |
| 数据库 | 1天 |
| 单元测试 | 2天 |
| 集成测试 | 2天 |
| 系统测试 | 2天 |

浙公网安备 33010602011771号