作业五-代码开发、测试及发布
这个作业属于哪个课程 | <班级的链接> |
---|---|
这个作业要求在哪里 | <作业要求的链接> |
这个作业的目标 | 根据需求分析进行软件开发、测试和迭代 |
一、软件开发需求
一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。以下是核心要求:
- 搜索自由职业者分类的功能
- 用于存储联系自由职业者的不同渠道的解决方案
- 搜索项目分类的功能
- 搜索客户分类的功能
- 维护合同中自由职业者的时间表
二、代码开发
2.1 开发进度详述
任务名称 | 预计完成时间/天 | 预计开始时间 | 预计结束时间 |
---|---|---|---|
建立数据库 | 2 | 2023/3/11 | 2023/3/11 |
登录模块实现 | 2 | 2023/3/11 | 2023/3/11 |
登录模块测试 | 2 | 2023/3/12 | 2023/3/12 |
管理模块实现 | 10 | 2023/3/11 | 2023/3/12 |
管理模块测试 | 10 | 2023/3/12 | 2023/3/12 |
审计日志模块实现 | 2 | 2023/3/12 | 2023/3/13 |
审计日志模块测试 | 2 | 2023/3/12 | 2023/3/13 |
系统测试 | 2 | 2023/3/13 | 2023/3/13 |
2.2 开发遇到的问题
开发周期短,功能缺陷较多,只能完成核心功能的开发。
2.3 项目燃尽图
燃尽图是一个坐标图。呈现的是随着时间推移而剩余的工作量。
燃尽图的元素:
横坐标:项目工期(以天计算)。
纵坐标:项目剩余任务的总预计工时(以小时标记)。
计划曲线:理想情况下的任务进展曲线(上图中的蓝色线),作为参考之用。
实际曲线:任务的实际进展曲线(上图中的红色线)。
燃尽图就是每天将项目中所有任务剩余工时的总和计算一下,形成坐标(图中的红色点),然后逐次把点连接起来,形成剩余工作量的趋势线。
2.4 系统开发截图
三、系统测试
3.1 发现BUG及类型
bug类型 | 数量 |
---|---|
总计发现bug | 11 |
已修复bug | 6 |
不能重现的bug | 2 |
产品特性 | 0 |
未能修复的bug | 3 |
延迟修复bug | 3 |
3.2 场景测试
- 场景测试表
预估场景 | 系统功能 | 已实现? |
---|---|---|
新增客户 | 添加客户信息 | 是 |
客户修改个人信息 | 修改客户信息 | 是 |
通过客户姓名查询联系方式 | 通过姓名搜索客户信息 | 是 |
通过客户的类别查询客户 | 通过客户的类别属性搜索客户信息 | 是 |
3.3 测试矩阵
- 测试矩阵表
测试功能 | 测试项 | 监测点 | 预期结果 | Edge浏览器 | Chrome浏览器 |
---|---|---|---|---|---|
登录 | 功能 | 输入非法字符 | 提示错误 | 提示错误 | 提示错误 |
登录 | 界面 | 登录按钮颜色 | 白色 | 白色 | 白色 |
登录 | 界面 | 输入框 | 可输入字符 | 可输入字符 | 可输入字符 |
登录 | 登录动作 | 登录按钮 | 跳转到欢迎界面 | 跳转到欢迎界面 | 跳转到欢迎界面 |
初始界面 | 界面 | 背景 | 白色背景 | 白色背景 | 白色背景 |
初始界面 | 界面 | 导航栏 | 正常显示 | 正常显示 | 正常显示 |
初始界面 | 界面 | 当前子模块 | 高亮 | 高亮 | 高亮 |
四、 出口条件
该系统的出口条件为:实现并完善与客户、项目、合同、时间表的相关功能,并为用户依据其类型进行权限配置区分。
五、 Alpha发布
5.1 软件发布
https://github.com/Mikeeno/ServerManager-main
5.2 发布说明
-运行环境Windows XP或更高版本