个人总结

在本次课程项目开发过程中,我主要负责后端开发,使用基于Nodejs的koa框架

技术方面,通过本次课程我对nodejs有了更深入的了解,包括中间件的使用,模块的调用,通过封装promise来处理异步函数返回的问题等技术

在项目管理方面,我对于github的使用更熟悉了,之前使用git都是将代码上传到自己的远程仓库,因为只有自己上传,情况比较简单,在这次项目中,我和zp1679827225共同负责后端代码开发,所以每次push到远程仓库之前可能远程仓库有本地仓库没有的push,所以要先git pull一次,由于我们两个负责不同模块,所以每次使用git pull拉取远程仓库最新代码只会改变本地仓库中zp1679827225负责的模块,虽然只是github和git最简单的应用场景之一,却使我认识到github作为全球第一的版本控制器的强大功能

通过本次课程,我也发现自己对javascript还不够熟悉,这里要特别感谢painterdrown,在技术层面他给了我许多指导,同时也要感谢共同负责后端开发的队友zp1679827225,以及前端担当SYSUZZY,设计担当MinxinZhong。

PSP2.1统计表

PSP阶段 耗时(h)
计划 2
· 估计任务时间 2
开发 90
· 分析需求 10
· 生成设计文档 0
· 设计复审 0
· 代码规范 0
· 具体设计 0
· 具体编码 50
· 代码复审 9
· 测试 20
报告 0.5
·测试报告 0
·计算工作量 0.5
事后总结,提出过程改进计划 0
合计 92

Git统计报告

有价值的工作

在controllers的query模块中封装Promise对象,以处理异步的数据库访问与后续同步代码的冲突