这个作业属于哪个课程 |
2022软件代码开发技术 |
|
这个作业要求在哪里 |
作业5 |
|
这个作业的目标 |
记录代码开发过程,发布项目燃尽图,在git仓库中录入代码/文档签入记录 |
|
1.代码开发
1.1 开发过程
遇到的困难:由于网络和token问题在本地提交更改到GitHub仓库上失败,后通过更换网络环境以及配置Personal Token解决。
日期 |
开发工作 |
|
2022.5.6 |
数据库结构设计与搭建 |
|
2022.5.7 |
后台系统基本框架搭建 |
|
2022.5.8 |
接口设计与实现 |
|
2022.5.9 |
前端页面UI与功能设计 |
|
2022.5.10 |
前端页面基本功能实现 |
|
2022.5.11 |
前端与后台系统进行接口联调 |
|
2022.5.12 |
前端实现用户登陆与数据显示 |
|
2022.5.13 |
前端实现用户反馈提交 |
|
2022.5.14 |
功能点单元测试 |
|
2022.5.15 |
系统整体测试 |
|
1.2 燃尽图
1.3 代码、文档签入记录
签入记录
2. 测试
2.1、在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?
bug类型 |
数量 |
|
已修复bug |
20 |
|
待修复bug |
5 |
|
无法复现的bug |
2 |
|
不需要修复的bug |
4 |
|
2.2 遇到的问题
- 前端UI不符合预期,样式和间距与设计稿有差别
- 前端交互上存在问题,不够人性化
- 前端UI在某些操作后出现问题
- 前端显示的数据不准确
- 后台数据写入的数据竞赛问题
- 前端防止JS注入
2.3、你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?
机型 |
内存 |
系统 |
浏览器 |
2018年MacBook Pro |
16G |
macOS |
Safari |
2018年MacBook Pro |
16G |
macOS |
Chrome |
2.4 你的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?
上线条件:
- PRD中设计的功能点全部实现并且可以正常使用
- UI与交互实现UX设计稿中的定义
- 系统使用起来正常并且没有明显bug
- 系统稳定,不易崩溃
3. 软件发布
3.1 软件GitHub地址
软件代码GitHub仓库
3.2 发布说明
功能介绍:
- 用户可以在系统中注册账号,身份可自行选择学生/教职员工。
- 选择教职员工的用户在登录后可以绑定部门与员工号进行身份认证
- 用户可以在系统中查看所选单位的所有反馈
- 教职员工可以处理和回复反馈
- 学生用户可以在个人中心查看自己所提出的历史反馈
- 学生用户可以在系统中选定单位进行反馈提交
3.3 已知问题
- 功能比较基本,可以继续迭代新功能
- UI设计可以更好
- 优化在一些较老机型上的性能表现和稳定性