系统设计与分析课程项目个人小结

2022-06-23 12:58:10 浏览数 (1)

简短的课程学习自我总结

作为后台开发和测试工程师,我的工作主要是完成后台部分接口的实现以及测试。

  • 分析 在开始开发之前,跟组员一起分析需求。在会议中提出一些需要注意的细节。比如在是否根据微信号自动登录这个点上,由于无法直接获取微信用户的唯一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设计师,为会议记录和文档编写做出很大贡献

0 人点赞