需求改进&系统设计
这个作业属于哪个课程 | 班级 |
---|---|
这个作业要求在哪里 | [作业](https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11997 |
一、需求改进
- 用户修改自己账户信息
- 分类查看项目信息
- 选择相应自由职业者或工作人员
- 用户可以查看服务项目所对应的自由职业者或工作人员
- 自由职业者可以维护自己的时间表,但次数受到限制
- 管理员账号可以通过系统权限来创建,支持更多的管理员同时管理系统
二、系统设计
领域划分:自由职业者领域,客户领域(客户相关模块),系统管理员领域,系统领域
子域划分
1.自由职业者领域:管理个人信息领域,项目配置领域,时间管理领域
2.客户领域:信息管理领域,选择项目服务领域,已签订服务管理领域
3.系统管理员领域:客户管理领域,自由职业者管理领域,项目服务管理领域,日志管理领域
4.系统领域:系统设置配置领域,系统管理员账号配置领域
上下文限定
1.管理个人信息领域:自有职业者管理自己的名字、联系方式等;
2. 项目配置领域:自由职业者寻找合适的项目并负责;
3.时间管理领域:自有职业者管理自己的时间表;
4.信息管理领域:用户管理自己的名字、联系方式等信息;
5.选择项目服务领域:用户浏览项目信息并选择具体项目;
6.已签订服务管理领域:用户可浏览并管理自己已经签订的项目;
7.客户管理领域:管理员管理客户信息;
8.自由职业者管理领域:管理员管理自由职业者信息;
9.项目服务管理领域:管理员管理服务信息;
10.日志管理领域:管理员查看、导出日志信息;
11.系统设置配置领域:配置系统访问权限、负载等信息;
12.系统管理员账号配置领域:管理系统管理员账号;
领域划分图
三、代码开发任务计划
功能模块依赖图
开发任务安排
任务名称 | 开发时间 |
---|---|
基础环境搭建 | 2个工作日 |
自由职业者个人信息管理 | 3个工作日 |
客户个人信息管理 | 2个工作日 |
系统设置 | 3个工作日 |
自由职业者项目信息配置 | 3个工作日 |
客户项目配置 | 2个工作日 |
管理员项目服务配置 | 1个工作日 |
自由职业者时间管理 | 3个工作日 |
已签订服务管理 | 4个工作日 |
自由职业者信息管理 | 2个工作日 |
客户信息管理 | 2个工作日 |
日志信息管理 | 4个工作日 |
四、测试计划
1.测试范围:全体
2.测试目标:正常运行无bug,能满足生产环境的要求
3.测试人员
4.测试环境:模拟线上测试环境
5.测试方法:自动化测试,手动测试,黑盒测试,中断测试,压力测试,白盒测试
6.测试计划
测试阶段 | 测试任务 | 测试时间 |
---|---|---|
功能模块测试 | 基础环境搭建 | 1个工作日 |
自由职业者个人信息管理 | 3个工作日 | |
客户个人信息管理 | 2个工作日 | |
系统设置 | 2个工作日 | |
自由职业者项目信息配置 | 2个工作日 | |
客户项目配置 | 3个工作日 | |
管理员项目服务配置 | 3个工作日 | |
自由职业者时间管理 | 4个工作日 | |
已签订服务管理 | 2个工作日 | |
自由职业者信息管理 | 1个工作日 | |
客户信息管理 | 3个工作日 | |
日志信息管理 | 3个工作日 | |
集成测试 | 集成测试 | 6个工作日 |
系统测试 | 系统测试 | 4个工作日 |
7.测试风险评估
- 人员风险:中途出现人员变动
- 时间风险:出现测试时间不足情况
- 环境风险:出现测试结果与线上环境不符情况