这个作业属于什么课程 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11997 |
这个作业的目标 | 进一步熟练领域驱动设计方法(DDD),熟练项目管理中的项目管理(项目计划部分) |
-
需求改进
-
增加客户发布项目功能:
- 客户拥有与管理员类似的发布项目权限,以增加可参加项目数量,平衡服务出租平台供需数量;
- 客户发布的项目需经过管理员审核方可被其它客户发现;
- 客户可以修改已发布项目细节;
-
补充管理员审核客户发布项目环节:
- 管理员需审核客户发布的项目,以避免不正言论;
- 管理员需审核客户修改的项目内容;
-
增加管理员/客户删除已发布项目功能;
-
修改后的用例图:
-
修改后的实体联系图:
-
-
系统设计
-
分层结构图(尝试运用了依赖倒置原则)
-
领域划分
- 管理员领域
- 客户领域
- 审核领域
- 修改领域
- 发布领域
- 删除领域
- 生成领域
-
子域与上下文
领域 子域 上下文 审核 项目信息、分类、项目修改内容 审核项目信息、审核分类、审核项目修改内容 修改 分类、项目、时间表、个人信息 修改分类、修改项目、修改时间表、修改个人信息 发布 审核结果、分类、项目、时间表、个人信息 发布审核结果、发布分类、发布项目、发布时间表、发布个人信息 删除 分类、项目、时间表、个人信息 删除分类、删除项目、删除时间表、删除个人信息 生成 审计日志、安全日志 生成审计日志、生成安全日志
-
-
开发任务计划
- 开发计划
领域 优先级 依赖关系 开发时间(每子域) 总时间(每领域) 开发顺序 管理员领域 1 无 4h 4h 1 客户领域 1 无 4h 4h 1 审核领域 5 管理员领域 3h 12h 5 修改领域 3 管理员领域、客户领域 3h 15h 3 发布领域 2 管理员领域、客户领域 3h 12h 2 删除领域 4 管理员领域、客户领域 3h 12h 4 生成领域 6 管理员领域 6h 12h 6 - 甘特图
-
测试计划
测试方法 | 测试人员 | 测试时间 |
---|---|---|
单元测试 | 简蕙兰 | 完成每个子域开发时 |
集成测试 | 简蕙兰 | 完成每个领域开发时 |
系统测试 | 简蕙兰 | 完成整个系统开发时 |
黑盒测试 | 简蕙兰 | 验收时 |
- 编辑截图