需求改进&系统设计
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11997 |
| 这个作业的目标 | |
| 1、优化方案目标以及优化系统。 | |
| 2、明确系统需求,准备进一步开发系统。 | |
| 3、形成一个良好的系统文档书写规范。 |
需求改进
-
服务提供者可以对自己可提供的服务进行更加细致的描述
-
服务提供者可以使用多种条件筛选任务
-
客户可以使用多种条件筛选合适的服务提供者
-
提供任务时可添加多种标签进行筛选
系统改进
系统设计
领域:
根据需求分析的结果,可将本系统分为如下领域:
自由职业者领域:负责实现与自由职业者有关的功能
客户领域:负责实现与客户有关的功能
系统管理员领域:为系统管理员提供系统管理、维护接口
公共权限领域:公共权限的功能的集合
系统领域:所有系统基础功能的集合
子区域:
根据需求分析的结果,可将各个领域拆分为如下子领域:
- 自由职业者领域:
- 个人账号管理子领域
- 接受任务子领域
- 管理时间安排表子领域
- 客户领域:
- 合同签订子领域
- 提出任务子领域
- 账号管理子领域
- 任务管理子领域
- 系统管理员领域:
- 用户管理子领域
- 日志管理子领域
- 公共权限领域:
- 公共信息子领域
- 系统领域:
- 数据子领域
- 日志子领域
- 用户界面子领域
DDD战略设计
- 客户鉴权上下文:客户登录注册,管理个人信息
- 基础类型:提供服务主要涉及到的业务类型,主要是项目
- 项目上下文:增加项目,修改项目,删除项目,管理项目的基本信息、甲方乙方人员安排、签订合同、安排自由职业者的上班时间
- 项目信息上下文:查看/编辑项目基本信息
- 合同上下文:查看/编辑合同信息
- 时间表上下文:安排自由职业者的上班时间
![]()
领域划分

代码开发任务计划
| 开发顺序 | 任务名称 | 开发时间 | 优先级 |
|---|---|---|---|
| 1 | 时间表管理模块 | 2天 | 高 |
| 2 | 自由工作者管理模块 | 2天 | 高 |
| 3 | 客户管理模块 | 2天 | 高 |
| 4 | 项目管理模块 | 2天 | 中 |
| 5 | 日志审计模块 | 3天 | 中 |
| 6 | 前端展示模块 | 3天 | 高 |
| 7 | 客户功能模块 | 4天 | 高 |
| 8 | 服务商功能模块 | 3天 | 中 |
| 9 | 审计功能模块 | 1天 | 中 |
| 10 | 搜索功能模块 | 1天 | 中 |
| 11 | 集成测试 | 1天 | 中 |
| 12 | 系统测试 | 1天 | 低 |
测试计划
测试方法
1、黑盒测试
2、白盒测试
3、集成测试
4、模块测试
测试资源
- 测试工具:容器测试工具,jest框架测试
- 测试环境:
- window10系统 50m宽带 4核cpu 16g
- 兼容ie8及以上的浏览器
测试模块
- 前端用户登录功能无误,正确识别登录的用户id及其身份。
- 前端页面兼容模块。兼容电脑及移动端。
- 业务功能模块测试。
- 服务商业务功能模块测试。
- 接口测试。
- 日志审计功能测试。
- 系统测试。
- 服务器,客户端压力测试。
风险评估
系统风险
系统使用人数的风险评估,暴露出来的问题是否会危害用户客服使用体验。
github
https://github.com/Micro-sun/-/issues/new
博客后台截图



浙公网安备 33010602011771号