作业四——需求改进&系统设计
| 这个作业属于哪个课程 | 2022软件代码开发技术 |
|---|---|
| 这个作业要求在哪里 | 需求改进&系统设计 |
| 这个作业的目标 | 使用面向领域建模的方法改善上一次作业,以及完成新的开发设计任务 |
一、项目背景
一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。以下是核心要求:
- 搜索自由职业者分类的功能
- 用于存储联系自由职业者的不同渠道的解决方案
- 搜索项目分类的功能
- 搜索客户分类的功能
- 维护合同中自由职业者的时间表
二、面向领域建模方法,修改完善需求说明
(一)、用例图和用例描述




(二)、面向领域建模方法改进,增加类图

三、系统设计
(一)、领域和子域、
1、业务领域:该系统设计中相关需求

2、技术领域:该系统设计中相关技术任务

3、上下文图

(三)架构分层

四、代码开发任务
(一)、模块内容
| 模块 | 开发时间 | 开发顺序 |
|---|---|---|
| 系统底层架构模块 | 3天 | 1 |
| 用户和员工模块 | 6天 | 2 |
| 需求改进模块 | 2天 | 3 |
(二)、模块任务分解
| 模块内容 | 开发时间 |
|---|---|
| 框架搭建 | 3d |
| 模块内容 | 开发时间 |
|---|---|
| 注册登录 | 2d |
| 编辑个人信息 | 1d |
| 编辑服务 | 1d |
| 搜索功能 | 1d |
| 签订合同 | 1d |
| 模块内容 | 开发时间 |
|---|---|
| 跟进需求 | 2d |
(三)、甘特图

四、测试计划
-
测试任务
对该系统进行测试,测试是否满足需求以及规格说明书任务,系统是否正常运行 -
测试范围
除系统架构搭建和需求跟进外所有模块(系统架构模块在其后续代码开发中已进行一定测试) -
测试人员
郑燕生 -
测试策略
进行黑盒测试和白盒测试 -
测试计划
| 测试模块 | 测试任务 | 测试时间 |
|---|---|---|
| 注册登录 | 测试能否正常完成注册登录且该功能不被其他功能影响 | 5h |
| 编辑个人信息 | 测试是否能进行正常的编辑且不被其他功能影响 | 4h |
| 编辑服务 | 测试是否能进行正常的编辑且不被其他功能影响 | 4h |
| 搜素功能 | 测试是否能进行正常的搜索且不被其他功能影响 | 2h |
| 签订合同 | 测试是否能进行正常的合同显示和完成签订且不被其他功能影响 | 2h |
五、截图


浙公网安备 33010602011771号