需求改进&系统设计
| 这个作业属于哪个课程 | 软件代码开发技术 |
|---|---|
| 这个作业要求在哪里 | 作业四 |
| 这个作业的目标 | 1.结合领域驱动设计方法、软件设计模式等知识,撰写需求规格说明书 2.对上次作业进行改进 |
1、需求改进
- 用户可以维护自己的相关信息
- 用户可以查看所有项目信息,并可以通过分类查看
- 用户可以查看服务项目所对应的自由职业者或工作人员
- 自由职业者可以维护自己的时间表,但次数受到限制
- 管理员账号可以通过系统权限来创建,支持更多的管理员同时管理系统
- 管理员可以管理用户和自由职业者的信息,同时可以导出、查看日志
2、系统设计
领域划分
自由职业者领域:负责实现自由职业者相关模块
客户领域:负责实现客户相关模块
系统管理员领域:负责实现系统管理员相关模块
系统领域:负责实现系统基础功能模块
子域划分
自由职业者领域
- 管理个人信息领域
- 项目配置领域
- 时间管理领域
客户领域
- 信息管理领域
- 选择项目服务领域
- 已签订服务管理领域
系统管理员领域
- 客户管理领域
- 自由职业者管理领域
- 项目服务管理领域
- 日志管理领域
系统领域
- 系统设置配置领域
- 系统管理员账号配置领域
子域上下文限定
- 管理个人信息领域:自有职业者管理自己的名字、联系方式等;
- 项目配置领域:自由职业者寻找合适的项目并负责;
- 时间管理领域:自有职业者管理自己的时间表;
- 信息管理领域:用户管理自己的名字、联系方式等信息;
- 选择项目服务领域:用户浏览项目信息并选择具体项目;
- 已签订服务管理领域:用户可浏览并管理自己已经签订的项目;
- 客户管理领域:管理员管理客户信息;
- 自由职业者管理领域:管理员管理自由职业者信息;
- 项目服务管理领域:管理员管理服务信息;
- 日志管理领域:管理员查看、导出日志信息;
- 系统设置配置领域:配置系统访问权限、负载等信息;
- 系统管理员账号配置领域:管理系统管理员账号;
领域划分图

3、代码开发任务计划
功能模块依赖图

甘特图

开发任务安排
| 任务名称 | 开发时间 |
|---|---|
| 基础环境搭建 | 3个工作日 |
| 自由职业者个人信息管理 | 1个工作日 |
| 客户个人信息管理 | 1个工作日 |
| 系统设置 | 1个工作日 |
| 自由职业者项目信息配置 | 2个工作日 |
| 客户项目配置 | 3个工作日 |
| 管理员项目服务配置 | 2个工作日 |
| 自由职业者时间管理 | 2个工作日 |
| 已签订服务管理 | 2个工作日 |
| 自由职业者信息管理 | 2个工作日 |
| 客户信息管理 | 1个工作日 |
| 日志信息管理 | 3个工作日 |
4、测试计划
测试范围
对整个系统包括后端、前端全体进行测试
测试目标
系统可以正常运行无异常情况,各项指标达到需求
测试人员
测试组人员
测试环境
模拟线上测试环境
测试方法
- 自动化测试
- 手动测试
- 黑盒测试
- 中断测试
- 压力测试
- 白盒测试
测试计划
| 测试阶段 | 测试任务 | 测试时间 |
|---|---|---|
| 功能模块测试 | 基础环境搭建 | 1个工作日 |
| 自由职业者个人信息管理 | 3个工作日 | |
| 客户个人信息管理 | 2个工作日 | |
| 系统设置 | 2个工作日 | |
| 自由职业者项目信息配置 | 2个工作日 | |
| 客户项目配置 | 3个工作日 | |
| 管理员项目服务配置 | 3个工作日 | |
| 自由职业者时间管理 | 4个工作日 | |
| 已签订服务管理 | 2个工作日 | |
| 自由职业者信息管理 | 1个工作日 | |
| 客户信息管理 | 3个工作日 | |
| 日志信息管理 | 3个工作日 | |
| 集成测试 | 集成测试 | 6个工作日 |
| 系统测试 | 系统测试 | 4个工作日 |
测试风险评估
- 人员风险:中途出现人员变动
- 时间风险:出现测试时间不足情况
- 环境风险:出现测试结果与线上环境不符情况
后台截图


浙公网安备 33010602011771号