作业四
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/2022softwarecodedevelopmenttechnology |
| ----------------- |--------------- |
| 这个作业要求在哪里| https://edu.cnblogs.com/campus/gdgy/2022softwarecodedevelopmenttechnology/homework/12495 |
| 这个作业的目标 | 对给出的问题进行需求分析并建模 |
项目背景
一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。以实现搜索自由职业者分类的功能,用于存储联系自由职业者的不同渠道的解决方案,搜索项目分类的功能,搜索客户分类的功能,维护合同中自由职业者的时间表。
需求分析
-
项目概述
设计一款基于web的系统,满足公司和自由职业者等多客户使用场景,主要功能有任务管理,自由职业者管理,查看任务,申请任务,时间表管理,按类搜索。 -
用例图
![]()
-
E-R图
![]()
-
模块结构图
![]()
-
领域驱动设计
![]()
系统设计
-
系统架构
![]()
-
领域界限上下文
![]()
-
实体对象
![]()
-
开发任务计划
| 模块名称 | 预计时间 |
|---|---|
| 任务管理 | 7h |
| 自由者管理 | 4h |
| 自由者 | 5h |
*甘特图

-
测试计划
- 测试计划总纲
测试功能模块是否满足需求规格说明书中的内容,测试系统使用是否方便快捷,测试系统是否从在漏洞,测试系统性能是否达到标准,压力测试。 - 测试计划
- 测试计划总纲
| 测试活动 | 预计时间 | 测试方法 |
|---|---|---|
| 单元测试 | 1 | 白盒测试 |
| 集成测试 | 2 | 黑盒测试 |
| 系统测试 | 2 | 黑盒测试 |
| 压力测试 | 1 | 黑盒测试 |
时间表
| 活动名称 | 开始时间 | 预计时间 | 矫正时间 |
|---|---|---|---|
| 需求分析 | 4.10 | 6 | 8 |
| 概要设计 | 4.18 | 2 | 1 |
| 详细设计 | 4.19 | 3 | 3 |
| 编码 | 4.22 | 10 | 12 |
| 测试 | 5.4 | 5 | 7 |
- 矫正方案
需求分析活动作为软件设计的基石应尽可能详尽,保证客户需求的实现完整性。编码作为实现软件的重要步骤,应具有良好的健壮性和可拓展性。软件测试用来检验需求的正确性,实现时间应根据实际情况适当延长。
截图
- github连接
github - github截图
![]()
- 后台截图
![]()









浙公网安备 33010602011771号