需求改进&系统设计
| 这个作业属于什么课程 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11997 |
| 这个作业的目标 | 学会系统设计,运用面向领域建模的方法优化需求规格说明书 |
需求改进
- 增加系统管理员
- 管理员可以修改系统中的任何信息
- 客户可以对自己发布的项目进行修改
- 自由职业者可以按分类搜索项目
- 所有用户可以编辑自己的账号信息
- 客户可以按条件搜索合适的自由职业者
系统设计
领域划分
- 自由职业者领域:负责实现与自由职业者有关的功能
个人信息管理子领域
时间表管理子领域
搜索项目子领域
接受项目子领域
签订合同子领域
- 客户领域:
个人信息管理子领域
提出项目子领域
修改项目子领域
搜索自由职业者子领域
签订合同子领域
- 系统管理员领域:
系统用户信息管理子领域
项目信息管理子领域
- 系统领域
数据子领域
日志子领域
界面子领域
限界上下文
个人信息管理子领域:用户管理个人信息
时间表管理子领域:自由职业者安排自己工作的时间
搜索项目子领域:自由职业者按照自己意向搜索合适的项目
接受项目子领域:自由职业者接受项目
签订合同子领域:自由职业者和客户达成意向后签订合同
提出项目子领域:客户提出自己的项目,包括项目要求等
修改项目子领域:客户修改已提出的项目
系统用户信息管理子领域:管理员对系统用户信息进行修改
项目信息管理子领域:管理员对项目信息进行管理
数据子领域:连接数据库以及数据的存储
日志子领域:安全和审计日志
界面子领域:用户界面
开发任务计划
| 任务名称 | 开发时间 |
|---|---|
| 基础环境搭建 | 2d |
| 用户注册登录 | 1d |
| 用户个人信息管理 | 2d |
| 客户模块 | 2d |
| 自由职业者模块 | 2d |
| 管理员模块 | 2d |
| 时间表模块 | 1d |
| 项目模块 | 1d |
| 合同模块 | 1d |
| 前端界面 | 20d |
| 前后端交互 | 2d |
| 日志信息管理 | 5d |
| 测试 | 5d |
测试计划
测试范围
整个系统
测试方法
手动测试
白盒测试
黑盒测试
中断测试
测试计划
| 测试模块 | 时间 |
|---|---|
| 客户模块 | 12h |
| 自由职业者模块 | 12h |
| 管理员模块 | 12h |
| 时间表模块 | 4h |
| 项目模块 | 4d |
| 合同模块 | 4d |
| 单元测试 | 1d |
| 集合模块 | 1d |
| 系统模块 | 1d |
博客园编辑截图

浙公网安备 33010602011771号