这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11997
这个作业的目标 通过DDD战略设计了解系统设计的方法和步骤

1.需求改进

①自由职业者可以搜索项目

②项目关联的合同可以被查看

③客户可以查询项目完成相关进度

2.系统设计

1.领域

①自由职业者领域

②项目领域

③时间表领域

④客户领域

2.子域

自由职业者领域:

个人信息子领域

相关项目子领域

项目领域:

项目信息子领域

时间表子领域

合同子领域

时间表领域:

时间表信息子领域

项目信息子领域

客户领域:

个人信息子领域

项目子领域

3.各子域的限界上下文

自由职业者领域:

个人信息子领域:负责自由职业者的个人信息的增删查改

相关项目子领域:负责描述自由职业者的相关项目

项目领域:

项目信息子领域:负责项目信息的增删查改

时间表子领域:负责关联项目的时间表

合同子领域:负责关联项目的合同

时间表领域:

时间表信息子领域:负责时间表信息的增删查改

项目信息子领域:负责描述时间表所对应的项目

客户领域:

个人信息子领域:负责客户个人信息的增删查改

项目子领域:负责关联客户对应的相关项目

3.代码开发任务计划

系统模块 开发时间 优先级
数据库建立 3天
建立模型 2天
具体编码 2天
增加功能 1天
删除功能 1天
查找功能 1天
修改功能 1天
调试错误 2天
最终发布 2天

4.测试计划

1.测试范围

整个系统

2.测试目标

在项目真正上线前完成bug的排查,是系统可用性提高

3.测试策略

测试人员:测试员甲

测试人数:1人

测试方法:单元测试、集成测试、系统测试、验收测试等

具体测试流程:

测试任务 测试用时 测试人员
数据库数据测试 2天 测试员甲
增加功能测试 1天 测试员甲
删除功能测试 2天 测试员甲
查找功能测试 1天 测试员甲
修改功能测试 2天 测试员甲
单元测试 1天 测试员甲
集成测试 2天 测试员甲
系统测试 1天 测试员甲
验收测试 2天 测试员甲

5.博客园截图

袁千喜 | 2021软件代码开发技术作业四 | 需求改进&系统设计_软件代码