作业四:需求改进&系统设计

这个作业属于哪个课程 2022软件代码开发技术
这个作业要求在哪里 需求改进&系统设计
这个作业的目标 学习需求改进、任务划分和测试计划编写

1. 需求改进

  1. 用户管理
    a. 注册
    b. 登录
    c. 修改个人信息
  2. 自由职业者管理
    a. 增删查改
  3. 项目管理
    a. 增删查改
  4. 客户管理
    a. 增删查改
  5. 时间表管理
    a. 增删查改
  6. 审计日志
    a. 生成审计日志
    b. 导出审计日志

2. 系统设计

2.1 分层

2.2 子领域


(1) 自由职业者子域:完成自由职业者增删查改操作。
(2) 项目子域:完成项目增删查改操作。
(3) 客户子域:完成客户增删查改操作。
(4) 自由职业者时间表子域:完成自由职业者时间表增删查改操作。
(5) 审计子域:完成生成审计日志功能。
(6) 用户子域:完成用户登录、注册等通用能力。

2.3 实体和值对象

(1) 用户(用户名,密码)
(2) 自由职业者(自由职业者编号,自由职业者姓名,自由职业者类型、自由职业者联系方式)
(3) 项目(项目编号、项目名、项目类型、项目内容)
(4) 客户(客户编号、客户姓名、客户类型、客户联系方式)
(5)自由职业者时间表(时间表编号、自由职业者编号、时间表内容)

2.4 领域服务和领域事件

(1) 用户登录注册功能
(2) 自由职业者管理功能
(3) 项目管理功能
(4) 客户管理功能
(5) 自由职业者时间表管理功能
(6) 审计功能

3. 代码开发任务计划

3.1 各模块的开发时间和开发顺序

根据任务计划:

活动编号 活动名称 预期活动工期(天) 预计开始时间 预计完成时间
3.2 用户模块 3 2022.5.11 2022.5.14
3.3 自由职业者管理模块 3 2022.5.14 2022.5.17
3.4 项目管理模块 3 2022.5.17 2022.5.20
3.5 客户管理模块 3 2022.5.20 2022.5.23
3.6 自由职业者时间表模块 3 2022.5.23 2022.5.26
3.7 审计日志功能 2 2022.5.26 2022.5.28

3.2 对各模块进一步分解为1-8小时左右的任务

活动编号 活动名称 预期活动工期(小时) 预计开始时间 预计完成时间
3.2 用户模块 24 2022.5.11 2022.5.13
3.2.1 用户登录 8 2022.5.11 9:00 2022.5.11 17:00
3.2.2 用户注册 8 2022.5.12 9:00 2022.5.12 17:00
3.2.3 用户修改个人信息 8 2022.5.13 9:00 2022.5.13 17:00
3.3 自由职业者管理模块 24 2022.5.16 2022.5.16
3.3.1 添加自由职业者 8 2022.5.16 9:00 2022.5.16 17:00
3.3.2 删除自由职业者 8 2022.5.15 9:00 2022.5.15 17:00
3.3.3 修改自由职业者 2 2022.5.16 9:00 2022.5.16 11:00
3.3.4 搜索自由职业者 6 2022.5.16 11:00 2022.5.16 17:00
3.4 项目管理模块 24 2022.5.17 2022.5.19
3.4.1 添加项目 8 2022.5.17 9:00 2022.5.17 17:00
3.4.2 删除项目 8 2022.5.18 9:00 2022.5.18 17:00
3.4.3 修改项目 2 2022.5.19 9:00 2022.5.19 11:00
3.4.4 搜索项目 6 2022.5.19 11:00 2022.5.19 17:00
3.5 客户管理模块 24 2022.5.20 2022.5.24
3.5.1 添加客户 8 2022.5.20 9:00 2022.5.20 17:00
3.5.2 删除客户 8 2022.5.23 9:00 2022.5.23 17:00
3.5.3 修改客户 2 2022.5.24 9:00 2022.5.24 11:00
3.5.4 搜索客户 6 2022.5.24 11:00 2022.5.24 17:00
3.6 自由职业者时间表模块 24 2022.5.25 2022.5.27
3.6.1 添加自由职业者时间表 8 2022.5.25 9:00 2022.5.25 17:00
3.6.2 删除自由职业者时间表 8 2022.5.26 9:00 2022.5.26 17:00
3.6.3 修改自由职业者时间表 2 2022.5.27 9:00 2022.5.27 11:00
3.6.4 搜索自由职业者时间表 6 2022.5.27 11:00 2022.5.27 17:00
3.7 审计日志功能 2 2022.5.30 2022.6.1
3.7.1 生成审计日志 7 2022.6.1 9:00 2022.6.1 16:00
3.7.2 导出审计日志 7 2022.6.1 9:00 2022.6.2 16:00

3.3 以甘特图的方式记录开发进程

4. 测试计划

4.1 测试方案

测试采用黑盒测试方法。先对各子单元进行测试,再对各模块进行测试,最后再对系统进行测试。

4.2 测试环境

保持网络畅通。
PC机:MAC/UNIX/LINUX或者Windows 10/11等。
浏览器:Chrome/火狐/Edge浏览器等

4.3 测试安排

编号 测试项目 预计测试时间 负责人
1 单元测试 2022.5.28-2022.5.29 陈宇
1.1 用户登录 2022.5.28 陈宇
1.2 用户注册 2022.5.28 陈宇
1.3 用户修改个人信息 2022.5.28 陈宇
1.4 添加自由职业者 2022.5.28 陈宇
1.5 删除自由职业者 2022.5.28 陈宇
1.6 修改自由职业者 2022.5.28 陈宇
1.7 搜索自由职业者 2022.5.28 陈宇
1.8 添加项目 2022.5.28 陈宇
1.9 删除项目 2022.5.28 陈宇
1.10 修改项目 2022.5.28 陈宇
1.11 搜索项目 2022.5.28 陈宇
1.12 添加客户 2022.5.28 陈宇
1.13 删除客户 2022.5.28 陈宇
1.14 修改客户 2022.5.28 陈宇
1.15 搜索客户 2022.5.28 陈宇
1.16 添加自由职业者时间表 2022.5.28 陈宇
1.17 删除自由职业者时间表 2022.5.28 陈宇
1.18 修改自由职业者时间表 2022.5.28 陈宇
1.19 搜索自由职业者时间表 2022.5.28 陈宇
1.20 生成审计日志 2022.5.28 陈宇
1.21 导出审计日志 2022.5.28 陈宇
2 集成测试 2022.5.29-2022.5.30 陈宇
2.1 用户模块 2022.5.29 陈宇
2.2 自由职业者管理模块 2022.5.29 陈宇
2.3 项目管理模块 2022.5.29 陈宇
2.4 客户管理模块 2022.5.29 陈宇
2.5 自由职业者时间表模块 2022.5.29 陈宇
2.6 审计日志功能 2022.5.29 陈宇
3 系统测试 2022.5.30-2022.5.31 陈宇
4 测试总结 2022.5.31-2022.6.1 陈宇

5.后台编辑截图

posted @ 2022-04-25 13:54  classviva  阅读(245)  评论(0)    收藏  举报