周伟健 | 2021软件代码开发技术作业四 | 需求改进&系统设计

这个作业属于哪个课程https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11997
这个作业的目标 1.进行需求改进以及系统设计
  2.学习了解DDD战略设计的内容
  3.提升项目规划能力

一.需求改进

  1. 为自由职业者提供编辑修改个人信息、时间表等功能

  2. 对服务商进行分类管理,并提供搜索功能,便于客户选择

  3. 存储所有自由职业者的不同联系方式、联系渠道等信息

  4. 客户可提出服务需求,发布服务项目

  5. 服务商可主动接受或拒绝客户提出的服务项目

  6. 提供服务项目搜索分类功能

  7. 提供客户搜索分类功能

  8. 为系统管理员提供安全和审计日志

  9. 对服务商与客户进行的服务项目与签订的合同进行管理

二.系统设计

领域划分

  • 自由职业者领域:在本系统中又为用户领域,含有自由职业者相关的业务功能,及系统用户的如用户注册登录、用户校验等基础功能
  • 客户领域:含有与客户相关的业务功能及所进行的活动
  • 服务商领域:含有与服务商相关的业务功能及所进行的活动
  • 系统管理员领域:含有与系统管理员相关的业务功能及所进行的活动,同时提供对其他模块的管理接口
  • 系统领域:含有自动生成安全与审计日志等系统基础业务功能

子域划分与界限上下文

  • 自由职业者领域

    • 用户账号管理子领域:负责用户账号的创建、修改、注销、用户校验等功能

    • 时间表管理子领域:负责用户时间表的创建、修改等功能

    • 联系信息管理子领域:负责用户不同联系方式、渠道等的维护管理功能

  • 客户领域

    • 客户分类搜索子领域:负责提供客户分类搜索功能

    • 发布项目子领域:负责客户提出服务需求,发布服务项目功能

  • 服务商领域

    • 服务商分类搜索子领域:负责提供服务商分类搜索功能,便于客户选择

    • 应答项目子领域:负责服务商接受或拒绝服务需求,接受或拒绝服务项目功能

  • 系统管理员领域

    • 用户管理子领域:为系统管理员提供部分用户账号管理的功能,如封禁用户等

    • 服务商管理子领域:为系统管理员提供服务商的管理功能,如封禁服务商等

    • 服务项目管理子领域:为系统管理员提供服务项目的管理功能,可检查、下架服务项目等

    • 日志管理领域:为系统管理员提供检查日志,管理日志等功能

  • 系统领域

    • 安全与审计日志子领域:系统可定期生成安全与审计日志等功能

    • 数据子领域:负责维护服务项目与合同的联系存储等功能

架构分层

基础设施层:含有系统服务器等物理基础设施

用户接口层:定义各种用户接口,作为连接基础设计层和应用层的桥梁

应用层:含有系统页面,定义系统各业务模块

领域层:定义了系统主要活动领域,各实体和值对象

 

实体定义与值对象

与上一次需求书的实体定义相同

 

领域服务

  1. 用户认证校验服务:负责用户访问系统时的校验功能

  2. 安全与审计日志服务:负责系统定期生成安全与审计日志功能

三.代码开发任务计划

基础模块任务

任务名称开发时间开发顺序
自由职业者模块 3个工作日 3
客户模块 4个工作日 4
服务商模块 5个工作日 5
系统管理员模块 6个工作日 6
系统模块 4个工作日 1
前端页面模块 6个工作日 2
测试模块 8个工作日 3

任务分解

任务名称任务划分活动工期
自由职业者模块   24个小时
  用户账号管理模块 8个小时
  时间表管理模块 10个小时
  联系信息管理模块 6个小时
客户模块   32个小时
  客户分类搜索模块 12个小时
  发布项目模块 20个小时
服务商领域   40个小时
  服务商搜索模块 20个小时
  应答项目模块 20个小时
系统管理员领域   48个小时
  用户管理模块 10个小时
  服务商管理模块 14个小时
  服务项目管理模块 14个小时
  日志管理模块 10个小时
系统领域   32个小时
  安全与审计日志模块 12个小时
  数据模块 20个小时
前端页面模块   64个小时
测试模块   64个小时

甘特图

 

四.测试计划

测试目的:使得系统能在测试范围内稳定且高性能地运行

测试范围:全系统所有模块

测试方法:黑盒测试、白盒测试、压力测试

测试人员:周伟健

测试环境: Windows 10 64位

测试安排:

测试任务测试模块测试内容测试工期
自由职业者模块     8个小时
  用户账号管理模块   3个小时
  时间表管理模块   3个小时
  联系信息管理模块   2个小时
客户模块     12个小时
  客户分类搜索模块   6个小时
  发布项目模块   6个小时
服务商领域     15个小时
  服务商搜索模块   7个小时
  应答项目模块   8个小时
系统管理员     20个小时
  用户管理模块   4个小时
  服务商管理模块   4个小时
  服务项目管理模块   8个小时
  日志管理模块   4个小时
系统领域     9个小时
  安全与审计日志模块   2个小时
  数据模块   7个小时

后台截图

posted @ 2021-05-16 22:32  oMIZUCHIo  阅读(86)  评论(0)    收藏  举报