作业五:代码开发、测试及发布
这个作业属于哪个课程 | 班级的链接 |
---|---|
这个作业要求在哪里 | 作业五 |
这个作业的目标 | 进行代码开发、测试以及发布 |
记录开发过程 |
一、代码开发
1. 记录开发过程
日期 | 计划完成的任务 | 昨天完成的任务 |
---|---|---|
5.1 | 数据库设计 | - |
5.2 | 数据库实施 | 数据库设计 |
5.3 | 数据库运行 | 数据库实施 |
5.4 | 实现注册、登录功能 | 数据库实施 |
5.5 | 实现个人信息管理功能 | 实现注册、登录功能 |
5.6 | 实现搜索模块 | 实现个人信息管理功能 |
5.7 | 实现发布项目功能 | 实现搜索模块 |
5.8 | 实现签订合同功能 | 实现发布项目功能 |
5.9 | 实现修改时间表功能 | 实现签订合同功能 |
5.10 | 实现查询功能 | 实现修改时间表功能 |
5.11 | 实现账户管理功能 | 实现查询功能 |
5.12 | 前端页面实现 | 现账户管理功能 |
5.14 | 测试 | 实现账户管理功能 |
2.项目燃尽图
3.代码/文档签入
二、测试
1.BUG记录
BUG类型 | 数量 |
---|---|
修复的bug | 20 |
不能重现的bug | 2 |
这个产品就是这样设计的,不是bug | 0 |
没有能力修复,将来也不打算修复 | 0 |
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 | 5 |
2.场景测试
2.1 你预期不同的用户会怎样使用你的软件?
- 公司员工:使用本软件查看客户信息、项目信息,搜索客户类别、项目类别
- 管理员:管理客户,查看信息
- 自由职业者:查看自己的信息以及项目信息
2.2 他们有什么需求和目标?
- 公司员工:查看客户以及项目及类别信息
- 管理员:管理信息
- 自由职业者:查看自己的信息以及项目信息
2.3 你的软件提供的功能怎么组合起来满足他们的需要?
- 使用简介的UI界面,便于用户的使用
- 设置登录验证功能,确保数据安全性
3.测试矩阵
平台 | 硬件配置 | 浏览器类型 |
---|---|---|
Windows平台 | 4G内存 | Edge |
MacOS | 4G内存 | Safari浏览器 |
三、alpha版本发布
1.软件发布
2.发布说明
2.1 实现功能
- 注册登录
- 自由职业者的搜索和查询
- 搜索自由职业者的类型
- 项目的搜索和查询
- 合同的签订和修改
- 时间表的查询和修改
2.2 运行环境
- Windows系统
- 至少2G的运行内存
- Edge浏览器
2.3 安装方法
Github下载源代码
2.4 已知问题
- 系统性能较差
- 搜索功能的搜索结果未经过分类,比较混乱