作业四

| 这个作业属于哪个课程 | <班级的链接> |

| ----------------- |--------------- |

| 这个作业要求在哪里| <[作业要求的链接](https://edu.cnblogs.com/campus/gdgy/2022softwarecodedevelopmenttechnology/homework/12495> |

| 这个作业的目标 | <1. 需求改进 2. 系统设计 3. 开发任务计划 4. 测试计划> |

需求改进

需求背景

一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案

需求分析

功能需求

  • 搜索自由职业者分类的功能
  • 用于存储联系自由职业者的不同渠道的解决方案
  • 搜索项目分类的功能
  • 搜索客户分类的功能
  • 维护合同中自由职业者的时间表

非功能需求

环境需求

  • 操作系统:windows
  • 开发语言:Java
  • 数据库:Mysql

产品质量需求

  • 正确性:软件实现功能正确,结果准确
  • 健壮性:能够保持数据完整性
  • 可靠性:平均故障时间间隔大于12个月
  • 性能:吞吐量足够大
  • 安全性:身份验证,权限验证,数据加密处理等
  • 兼容性:向下兼容

用例分析

数据模型

实体

实体 属性
员工 编号、姓名、电话
管理员 编号、姓名、电话
时间表 编号、时间、内容
渠道 编号、来源、渠道

ER图

系统设计

系统结构图

领域

  • 自由职业者领域
  • 时间表领域
  • 员工领域

子域

  • 自由职业者领域
    • 个人信息子领域
  • 时间表领域
    • 时间表信息子领域
  • 员工领域
    • 个人信息子领域

各子域的限界上下文

  • 自由职业者领域
    • 个人信息子领域 :负责自由职业者的个人信息的增删查改
  • 时间表领域
    • 时间表信息子领域 :负责时间表的增删查改
  • 员工领域
    • 个人信息子领域 :负责员工个人信息的增删查改

领域边界图

开发任务计划

流程 任务 预计完成时间 预计开始时间 预计结束时间 矫正后完成时间 校正后结束时间
需求分析 需求获取、分析、建模 10个工作日 2022/4/23 2022/5/2 10个工作日 2022/5/2
总体设计 架构设计 3个工作日 2022/5/3 2022/5/5 3个工作日 2022/5/5
单元模块设计 5个工作日 2022/5/6 2022/5/10 5个工作日 2022/5/10
实现 接口设计实现 5个工作日 2022/5/11 2022/5/15 5个工作日 2022/5/15
自由职业者信息管理模块实现 5个工作日 2022/5/16 2022/5/20 5个工作日 2022/5/20
普通客户信息管理模块实现 5个工作日 2022/5/21 2022/5/25 3个工作日 2022/5/23
员工信息管理模块实现 5个工作日 2022/5/26 2022/5/30 3个工作日 2022/5/26
项目信息管理模块实现 5个工作日 2022/5/31 2022/6/4 3个工作日 2022/5/29
时间表管理模块实现 5个工作日 2022/6/5 2022/6/9 5个工作日 2022/6/3
测试 单元测试、集成测试、系统测试 6个工作日 2022/6/10 2022/6/15 6个工作日 2022/6/9
测试总结 1个工作日 2022/6/16 2022/6/16 1个工作日 2022/6/10
交付 验收测试 2个工作日 2022/6/17 2022/6/18 2个工作日 2022/6/12
产品交付 1个工作日 2022/6/19 2022/6/19 1个工作日 2022/6/13

测试计划

模块名称 时间 任务 测试人员
登录注册模块 2天 测试登录注册是否能正常使用 林一
时间表模块 4天 测试时间表是否能正常增删改查 林一
账号角色权限模块 7天 权限模块是最重要的模块,需要避免权限泄漏,测试各账号与角色是否能正常按照RBAC进行 林一
渠道模块 1天 测试渠道管理功能是否能够正常使用 林一
系统可用性 5天 测试系统整体 林一

博客园截图

posted @ 2022-04-25 13:58  淋煮柒  阅读(20)  评论(0)    收藏  举报