简蕙兰 | 软件代码开发技术作业三 | 需求改进&系统设计

这个作业属于什么课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11997
这个作业的目标 进一步熟练领域驱动设计方法(DDD),熟练项目管理中的项目管理(项目计划部分)
  1. 需求改进

    • 增加客户发布项目功能:

      • 客户拥有与管理员类似的发布项目权限,以增加可参加项目数量,平衡服务出租平台供需数量;
      • 客户发布的项目需经过管理员审核方可被其它客户发现;
      • 客户可以修改已发布项目细节;
    • 补充管理员审核客户发布项目环节:

      • 管理员需审核客户发布的项目,以避免不正言论;
      • 管理员需审核客户修改的项目内容;
    • 增加管理员/客户删除已发布项目功能;

    • 修改后的用例图:

    • 修改后的实体联系图:

  2. 系统设计

    • 分层结构图(尝试运用了依赖倒置原则)

    • 领域划分

      • 管理员领域
      • 客户领域
      • 审核领域
      • 修改领域
      • 发布领域
      • 删除领域
      • 生成领域
    • 子域与上下文

      领域 子域 上下文
      审核 项目信息、分类、项目修改内容 审核项目信息、审核分类、审核项目修改内容
      修改 分类、项目、时间表、个人信息 修改分类、修改项目、修改时间表、修改个人信息
      发布 审核结果、分类、项目、时间表、个人信息 发布审核结果、发布分类、发布项目、发布时间表、发布个人信息
      删除 分类、项目、时间表、个人信息 删除分类、删除项目、删除时间表、删除个人信息
      生成 审计日志、安全日志 生成审计日志、生成安全日志
  3. 开发任务计划

    • 开发计划
    领域 优先级 依赖关系 开发时间(每子域) 总时间(每领域) 开发顺序
    管理员领域 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
    • 甘特图
  4. 测试计划

测试方法 测试人员 测试时间
单元测试 简蕙兰 完成每个子域开发时
集成测试 简蕙兰 完成每个领域开发时
系统测试 简蕙兰 完成整个系统开发时
黑盒测试 简蕙兰 验收时
  1. 编辑截图

原文地址:https://www.cnblogs.com/maxwell-who/p/14775425.html