周伟健 | 2021软件代码开发技术作业四 | 需求改进&系统设计
| https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology | |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11997 |
| 这个作业的目标 | 1.进行需求改进以及系统设计 |
| 2.学习了解DDD战略设计的内容 | |
| 3.提升项目规划能力 |
一.需求改进
-
为自由职业者提供编辑修改个人信息、时间表等功能
-
对服务商进行分类管理,并提供搜索功能,便于客户选择
-
存储所有自由职业者的不同联系方式、联系渠道等信息
-
客户可提出服务需求,发布服务项目
-
服务商可主动接受或拒绝客户提出的服务项目
-
提供服务项目搜索分类功能
-
提供客户搜索分类功能
-
为系统管理员提供安全和审计日志
-
对服务商与客户进行的服务项目与签订的合同进行管理
二.系统设计
领域划分
- 自由职业者领域:在本系统中又为用户领域,含有自由职业者相关的业务功能,及系统用户的如用户注册登录、用户校验等基础功能
- 客户领域:含有与客户相关的业务功能及所进行的活动
- 服务商领域:含有与服务商相关的业务功能及所进行的活动
- 系统管理员领域:含有与系统管理员相关的业务功能及所进行的活动,同时提供对其他模块的管理接口
- 系统领域:含有自动生成安全与审计日志等系统基础业务功能
子域划分与界限上下文
-
自由职业者领域
-
用户账号管理子领域:负责用户账号的创建、修改、注销、用户校验等功能
-
时间表管理子领域:负责用户时间表的创建、修改等功能
-
联系信息管理子领域:负责用户不同联系方式、渠道等的维护管理功能
-
-
客户领域
-
客户分类搜索子领域:负责提供客户分类搜索功能
-
发布项目子领域:负责客户提出服务需求,发布服务项目功能
-
-
服务商领域
-
服务商分类搜索子领域:负责提供服务商分类搜索功能,便于客户选择
-
应答项目子领域:负责服务商接受或拒绝服务需求,接受或拒绝服务项目功能
-
-
系统管理员领域
-
用户管理子领域:为系统管理员提供部分用户账号管理的功能,如封禁用户等
-
服务商管理子领域:为系统管理员提供服务商的管理功能,如封禁服务商等
-
服务项目管理子领域:为系统管理员提供服务项目的管理功能,可检查、下架服务项目等
-
日志管理领域:为系统管理员提供检查日志,管理日志等功能
-
-
系统领域
-
安全与审计日志子领域:系统可定期生成安全与审计日志等功能
-
数据子领域:负责维护服务项目与合同的联系存储等功能

架构分层
基础设施层:含有系统服务器等物理基础设施
用户接口层:定义各种用户接口,作为连接基础设计层和应用层的桥梁
应用层:含有系统页面,定义系统各业务模块
领域层:定义了系统主要活动领域,各实体和值对象

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

领域服务
-
用户认证校验服务:负责用户访问系统时的校验功能
-
安全与审计日志服务:负责系统定期生成安全与审计日志功能
三.代码开发任务计划
基础模块任务
| 任务名称 | 开发时间 | 开发顺序 |
|---|---|---|
| 自由职业者模块 | 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个小时 |
后台截图

浙公网安备 33010602011771号