简短的课程学习自我总结
作为后台开发和测试工程师,我的工作主要是完成后台部分接口的实现以及测试。
- 分析 在开始开发之前,跟组员一起分析需求。在会议中提出一些需要注意的细节。比如在是否根据微信号自动登录这个点上,由于无法直接获取微信用户的唯一id(微信号),所以在每次小程序卸载重新进入之后,用户必须输入注册的邮箱以及密码进行登录(没卸载之前会有缓存)。
- 开发 本次使用的后台框架为flask,使用起来比较简单。一个开发中的小难点是注册时获取的验证码如何保存。直接保存在内存中效率最高,但是需要考虑定时对其进行清理,还有一些多用户,并发的问题需要解决。具体实现见下文链接。
PSP 2.1 统计表
| Personal Software Process Stages | Time (%) |
---|---|---|
Planning | 计划 | 10 |
estimate | 预估任务大小、资源、时间等 | 5 |
task and schedule planning | 任务和日程安排计划 | 5 |
Development | 开发 | 70 |
analysis | 需求分析 | 8 |
design | 具体设计,包括设计架构等 | 12 |
design review | 设计复审(与团队成员审核设计文档) | 4 |
code | 具体编码 | 28 |
code review | 代码复审 | 5 |
compile and test | 编译、测试(修改代码) | 13 |
Report | 报告 | 20 |
test report | 测试报告 | 3 |
size measurement | 计算工作量 | 2 |
tech report | 技术报告 | 8 |
final report | 总结报告 | 3 |
other | 其他 | 4 |
个人分支的 GIT 统计报告
BackEnd
Dashboard
自认为最得意/或有价值/或有苦劳的工作清单
- 最得意 获取验证码的实现。将验证码存储在内存中,并定时进行清理。考虑了多用户,高并发的情况。
- 最有价值 创建任务、获取任务的API设计、实现,和文档编写。
- 最有苦劳 API接口的覆盖测试以及文档分工。
个人博客清单
- 定时清理验证码的一种解决方案
特别致谢
- zenghui 作为组长负责推进项目进行,也为前端贡献了很大一份力
- majia 产品经理,监督并推进项目进行,为后端大力贡献,“今天你contribute”了吗
- yuying 负责数据库的总设计和实现,大佬niubi(必须破音)
- sanfeng 架构设计师,全栈技术人员
- duoyu 项目经理,UI设计师,为会议记录和文档编写做出很大贡献