作业四:
这个作业属于哪个课程 | 班级链接 |
---|---|
这个作业要求在哪里 | 作业要求的链接 |
作业的目标 | 1、进一步的需求改进跟开发任务计划 |
2、完善系统设计 | |
3、测试计划 |
一、项目背景:
一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。以下是核心要求:
1)搜索自由职业者分类的功能
2)用于存储联系自由职业者的不同渠道的解决方案
3)搜索项目分类的功能
4)搜索客户分类的功能
5)维护合同中自由职业者的时间表
二、需求分析改进:
1、项目概述:
这是基于web开发的一个软件,包含注册,登录,管理,查看等功能。
① 搜索自由职业者分类的功能
② 用于存储联系自由职业者的不同渠道的解决方案
③ 搜索项目分类的功能
④ 搜索客户分类的功能
⑤ 维护合同中自由职业者的时间表
2、需求:
员工:
1)可以查看客户的详细信息
2)可以查看合同,
3)对项目进行类别的分类处理,以及对项目的管理,
4)对客户进行信息的管理
客户:
1)登录注册等功能
2)对项目,客户进行分类搜索功能
3)对客户个人信息的修改
4)签订合同
3、非功能性需求:
1、性能需求
(1)一般情况下响应时间要在1-2秒以内
(2)搜索结果不超过5秒
(3)支持高并发,不会出现明显卡顿现象
2、界面需求:
(1)有良好美观的用户界面
(2)界面使用方便易懂
4、用例图:
5、模块结构图::
6、ER图:
三、系统设计:
1、系统架构:
系统架构采用标准的MVC思想的三层架构分层:
2、领域划分:
1)员工领域:负责实现系统管理员相关模块
2)客户领域:负责实现客户相关模块
3、子领域划分:
员工领域:
1)查看客户的详细信息操作
2)查看合同以及对合同的管理操作
3)对项目进行类别的分类处理,以及对项目的管理,
4)对客户进行信息的管理
客户领域:
1)登录注册等功能
2)对项目,客户进行分类搜索功能
3)对客户个人信息的修改
4)签订合同
4、实体:
员工表(员工编号,员工名、密码,员工身份证,性别,年龄,员工类型)
客户表(客户编号、客户名、联系电话、联系地址、客户类别)
项目表(项目编号、项目描述、项目类别、项目开始时间、项目状态、客户编号)
四、测试计划:
1、测试目标
测试系统是否正常完成所有核心功能,是否满足系统的最终要求、是否满足需求开发计划中的开发需求,以及系统是否有良好的提示信息
比如:各功能点是否正确,业务流程是否正确,系统是否有良好的使用反馈,易用性和可操作性等
2、测试内容:
1).员工管理模块
- 员工个人信息的增删改查
- 员工的登录注册
2).客户管理模块
*客户个人信息的增删改查
*员工的登录注册
3).项目管理模块 - 管理项目基本信息
- 服务商管理
- 合同管理
3)测试方法:
黑盒测试,白盒测试
4)测试活动:
| 阶段 | 测试任务 |测试方法| 时间安排(工作日) | 人员安排 |
| ---- | ------------ |---| --------- | ---- |
| 单元测试 | 测试各单独模块的功能 | 白盒测试| 5 | 测试员1 |
| 集成测试 | 测试各模块间集成后的功能 | 黑盒测试 | 5 | 测试员1 |
| 系统测试 | 测试整体系统的功能 | 黑盒测试 | 4 | 测试员1 |
| 交付测试 | 测试整体系统的功能 | 黑盒测试 |2 | 测试员1 |
开发计划:
流程 | 预计时间 | 矫正时间 | 开始时间 |
---|---|---|---|
需求分析 | 6 | 8 | 4.10 |
系统设计 | 2 | 3 | 4.13 |
编码 | 12 | 15 | 4.28 |
测试 | 4 | 3 | 5.31 |