作业5:代码开发、测试及发布
| 这个作业属于哪个课程 | 2022软件代码开发技术 |
|---|---|
| 这个作业要求在哪里 | 作业5要求 |
| 这个作业的目标 | 1.学会运用代码开发流程知识进行完整的代码开发、发布项目燃尽图、代码/文档签入记录 2.学会写软件的测试过程和测试结果 3.学会alpha版本发布 |
一、代码开发
1、各模块代码开发任务计划
| 模块名 | 预计开发日期 |
|---|---|
| 数据库设计 | 2022/4/29-2022/4/29 |
| 登录注册功能设计 | 2022/4/30-2022/5/1 |
| 客户信息管理 | 2022/5/2-2022/5/4 |
| 自由职业者信息管理 | 2022/5/5-2022/5/5 |
| 合同签订 | 2022/5/6-2022/5/7 |
| 统计合同数额 | 2022/5/8-2022/5/8 |
| 管理员信息管理 | 2022/5/9-2022/5/10 |
| 系统组装 | 2022/5/11-2022/5/15 |
2、燃尽图

3、代码/文档签入记录
每日签入记录

签入Issue内容与链接
Code Review
仅展示Windows网页端
登录界面(三种角色共用一个登录界面)

注册界面

管理员首页

管理员用户管理

管理员合同管理

管理员解决反馈

用户、自由职业者共用一个前端页面,以下简称用户
用户首页

发布项目

我的合同

二、测试
1、在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?
| bug类型 | 数量 |
|---|---|
| 修复的bug | 5 |
| 不能重现的bug | 4 |
| 这个产品就是这样设计的,不是bug | 1 |
| 没有能力修复,将来也不打算修复 | 0 |
| 这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 | 2 |
修复的bug:
- 数据库连接端口异常
- 后端数据传入前端不显示
- 在不同平台界面显示不完全
- 更新合同时不能保存进度
- 接口使用异常
2、场景测试* *
1. 你预期不同的用户会怎样使用你的软件?
用户:通过注册登录,用户可以发布自己需要的服务,和自由职业者签订合同后依据任务完成进度更新合同,最后付款。
自由职业者:通过注册登录,自由职业者可以发布或接受别人的邀请进行服务合同的签订,完成合同后收到服务费。
管理员:可以登录管理用户、自由职业者、合同的信息。
2. 他们有什么需求和目标?
他们都需要一个安全(不泄露信息)稳定(平台持续运行)公平(保持信息更改无错误)的地方进行服务的出租或雇佣过程。
3. 你的软件提供的功能怎么组合起来满足他们的需要?
软件使用说明见登录后的《用户使用说明书》。
3、你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?——测试矩阵(test matrix)
| 用户 | 平台 | 硬件配置 | 浏览器 |
|---|---|---|---|
| 客户 | 暂支持Windows、安卓网页端 | 不限 | Chrome、Edge等主流浏览器 |
| 自由职业者 | 暂支持Windows、安卓网页端 | 不限 | Chrome、Edge等主流浏览器 |
| 管理员 | 暂支持Windows、安卓网页端 | 不限 | Chrome、Edge等主流浏览器 |
4、你的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?——出口条件(exit criteria)
- 界面美观
- 基本功能完善
- 无出现影响系统功能的bug
- 相应速度快,用户体验好
三、alpha版本发布
1、软件发布
GitHub链接:https://github.com/LJD877/RentalService
2、同时写一个发布说明
1、功能
客户、自由职业者登录注册功能
客户信息管理功能
自由职业者信息管理功能
客户发布查找合同功能
自由职业者发布接受合同功能
客户、自由职业者合同签订功能功能
管理员统计合同数额功能
管理员管理客户、自由职业者、合同、时间表信息功能
2、已知问题
- 安卓端显示有一些错位(不影响使用)
- 注册有小概率失效需要重新注册
3、后台截图


浙公网安备 33010602011771号