作业四
| 这个作业属于哪个课程 | <班级的链接> |
| ----------------- |--------------- |
| 这个作业要求在哪里| <[作业要求的链接](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天 | 测试系统整体 | 林一 |
博客园截图

浙公网安备 33010602011771号