何隽熙 | 2021软件代码开发技术作业四 |需求改进&系统设计
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/ |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11997 |
| 这个作业的目标 | 运用面向领域建模的方法,完善上一次作业的需求规格说明书 |
一.需求改进
- 所有用户都可以搜索查看其他自由职业者(用户)的个人信息
- 所有用户都可以登入系统,注册账户
- 自由职业者(用户)可以查看自己的项目,个人信息
- 用户可以设置自己的时间表
- 员工可以查看所有自由职业者的信息,包括其项目
- 员工可以查看所有的时间表,进行工作安排
- 管理员可以针对系统进行维护
二.系统设计
1.领域模型
领域:
- 自由职业者(用户):负责实现自由职业者有关的功能。
- 员工领域(包括管理员):负责实现员工,管理员有关的功能。
- 系统领域:所有系统功能的集合。
- 权限领域:全部权限的集合。
子域:
自由职业者领域:
- 个人信息子领域
- 项目信息子领域
- 时间表子领域
- 账户管理子领域
员工领域:
- 系统维护子领域
- 用户信息管理子领域
系统领域:
- 系统底层子领域
- 系统界面子领域
- 数据库子领域
权限领域:
- 基础功能子领域
- 数据更改子领域
限界上下文:
- 个人信息子领域:用户个人信息的编写,包括ID,个人资料等
- 项目信息子领域:项目信息的集合
- 时间表子领域:给予用户对应完成项目时间
- 账户管理子领域:用户个人隐私信息,账号密码,手机号码等信息
- 系统维护子领域:完成管理员对系统的维护要求,维护日记等
- 用户信息管理子领域:完成对用户管理功能
- 系统底层子领域:完成底层逻辑代码开发
- 系统界面子领域:完成系统UI设计
- 数据库子领域:完成数据库的建立以及使用
- 基础功能子领域:完成查询,添加操作
- 数据更改子领域:完成删除,修改操作

三.代码开发任务计划
| 系统模块 | 开发时间 | 优先级 |
|---|---|---|
| 数据库建立 | 5天 | 高 |
| 用户信息管理建立 | 2天 | 中 |
| 项目 | 1天 | 中 |
| 时间表 | 2天 | 高 |
| 系统日记 | 1天 | 高 |
| 系统展示界面 | 3天 | 高 |
| 搜索功能 | 2天 | 中 |
| 删除功能 | 1天 | 中 |
| 添加功能 | 2天 | 中 |
| 修改功能 | 1天 | 中 |
四.测试计划
1.测试范围
系统的所有模块,界面能否正常显示
2.测试目标
检查系统能否达到预期要求,排除实际使用过程中出现的bug
3.测试策略
测试人员:个人
测试人数:1人
测试工具:IDEA
测试阶段计划:
| 测试任务 | 预计测试时间 | 测试人员 |
|---|---|---|
| 个人信息创建 | 1天 | 测试员 |
| 数据库 | 2天 | 测试员 |
| 账号管理 | 1天 | 测试员 |
| 维护日记管理 | 1天 | 测试员 |
| 前端界面 | 2天 | 测试员 |
| 项目模块 | 2天 | 测试员 |
| 集成测试 | 5天 | 测试员 |
| 系统测试 | 4天 | 测试员 |
5.后台截图


浙公网安备 33010602011771号