Drows

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

作业简介

这个作业属于哪个课程 课程链接
这个作业要求在哪里 作业要求
这个作业的目标 使用面向领域建模的方法,完善上一次的需求分析
通过完善的需求分析,对系统结构进行DDD战略设计
更新git仓库中的文档内容并添加系统的战略设计

需求规格说明书(完善部分)

2.3 领域驱动设计

2.3.1 基本架构

层次 描述
User Interface 负责界面展示和用户接口
Application 负责定义业务内容但不包含业务逻辑
Domain 负责业务逻辑和领域模型的实现,确保业务逻辑不会泄露到其他层次中
Infrastructure 负责为其他三层提供技术支持,实现其他各层的技术需求

2.3.2 实体定义

  1. 账户: Account, 负责账户管理有关业务的实体
  2. 服务商: Provider, 负责服务商有关业务的实体
  3. 客户: Customer, 负责客户有关业务的实体
  4. 项目: Project, 负责项目管理有关的实体
  5. 时间表: Schedule, 负责时间表管理有关的实体
  6. 审计: Audit, 负责审计管理有关的实体
  7. 审计搜索结果列表: AuditSearchList, 负责审计记录搜索有关的业务
  8. 项目搜索结果列表: ProjectSearchList, 负责项目搜索有关的业务

2.3.3 领域模型

DDDimg

2.4 数据模型

2.4.1 ER图

ERimg

2.4.2 类图

Classimg


系统设计

1. 分层架构

FWorkimg

2. 领域划分

SDimg

3. 实体定义

与需求分析文档中的2.3.2相同

  1. 账户: Account, 负责账户管理有关业务的实体
  2. 服务商: Provider, 负责服务商有关业务的实体
  3. 客户: Customer, 负责客户有关业务的实体
  4. 项目: Project, 负责项目管理有关的实体
  5. 时间表: Schedule, 负责时间表管理有关的实体
  6. 审计: Audit, 负责审计管理有关的实体
  7. 审计搜索结果列表: AuditSearchList, 负责审计记录搜索有关的业务
  8. 项目搜索结果列表: ProjectSearchList, 负责项目搜索有关的业务

4. 值对象

  1. 账户信息
  2. 客户信息
  3. 服务商信息

5. 领域服务

  1. 用户登陆注册以及信息修改功能
  2. 项目查询和新建功能
  3. 审计查询功能

代码开发任务计划

1. 模块开发计划

开发顺序 模块名称 开发时间
1 项目管理功能模块 3个工作日
2 账户登陆注册模块 3个工作日
3 客户功能模块 3个工作日
4 服务商功能模块 3个工作日
5 审计功能模块 2个工作日
6 搜索功能模块 3个工作日

2. 任务分解

每个工作日 = 8个工时

模块名称 任务名称 耗费时间
项目管理功能模块 24个小时
项目新建功能开发 5个小时
项目新建功能测试 3个小时
项目信息获取功能开发 5个小时
项目信息获取功能测试 3个小时
项目信息修改功能开发 5个小时
项目信息修改功能测试 3个小时
账户登陆注册功能模块 24个小时
登陆功能开发 5个小时
登陆功能测试 3个小时
注册功能开发 5个小时
注册功能测试 3个小时
注销功能开发 5个小时
注销功能测试 3个小时
客户功能模块 24个小时
客户信息新建功能开发 9个小时
客户信息新建功能测试 3个小时
客户信息修改功能开发 9个小时
客户信息修改功能测试 3个小时
服务商功能模块 24个小时
服务商信息新建功能开发 9个小时
服务商信息新建功能测试 3个小时
服务商信息修改功能开发 9个小时
服务商信息修改功能测试 3个小时
审计功能模块 16个小时
审计信息新建功能开发 5个小时
审计信息新建功能测试 3个小时
审计信息获取功能开发 5个小时
审计信息获取功能测试 3个小时
搜索功能模块 24个小时
项目搜索功能开发 9个小时
项目搜索功能测试 3个小时
审计搜索功能开发 9个小时
审计搜索功能测试 3个小时

3. 甘特图

GCimg


测试计划

1. 测试目的

  • 保证代码能够正常运行且运行结果符合需求,及时发现编码中的错误

2. 测试范围

  • 六个主要模块的主要功能

3. 测试方法

  • 黑盒测试

4. 测试资源安排

  1. 测试人员: 系统开发员A
  2. 测试环境:
  • 系统环境: Windows 10 64位
  • CPU: Intel Core i5-8300H
  • 内存: 8.00 GB

5. 测试安排

测试模块 测试内容 花费时间
项目管理功能模块
测试新建项目功能是否正常可用 3个小时
测试项目信息获取功能是否正常可用 3个小时
测试项目信息修改功能是否正常可用 3个小时
账户登陆注册功能模块
测试登陆功能是否正常可用 3个小时
测试注册功能是否正常可用 3个小时
测试注销功能是否正常可用 3个小时
客户功能模块
测试客户信息新建功能是否正常可用 3个小时
测试客户信息修改功能是否正常可用 3个小时
服务商功能模块
测试服务商信息新建功能是否正常可用 3个小时
测试服务商信息修改功能是否正常可用 3个小时
审计功能模块
测试审计信息新建模块是否正常可用 3个小时
测试审计信息获取模块是否正常可用 3个小时
搜索功能模块
测试项目搜索功能是否正常可用 3个小时
测试审计搜索功能是否正常可用 3个小时

Git连接

点击我进入Git仓库


博客后台截图

Backgroundimg

posted on 2021-05-16 19:23  Drows  阅读(137)  评论(0)    收藏  举报