FinalReport

系统分析与设计FinalReport

自我总结

在小组里面做后端可以学到很多东西,对前后端分离的开发方式有了一定认识。关于后端,之前就接触过Node.js的一些简单知识,做过一些注册登录的应用。我们后端有三个人在做,后面根据个人所学,统一了一下意见,选择使用flask的框架做后端。通过这次开发经历,积累了不少经验,巩固了git的使用基础,复习了MySQL数据库的相关知识,学会了设计RESTful风格的的API,最后感谢团队的努力!

PSP2.1统计表

PSP2.1 任务同容 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 30 30
Estimate 估计这个任务需要多长时间 30 30
Development 开发 250 500
Analysis 需求分析(包括学习新技术) 80 100
Design Spec 生成设计文档 10 20
Design Review 设计复审(和同事审核设计文档) 10 10
Coding Standard 代码规范(为目前的开发制定合适的规范) 10 10
Design 具体设计 10 30
Coding 具体编码 150 300
Code Review 代码复审 20 20
Test 测试(自我测试,代码修改,提交修改) 30 30
Reporting 报告 70 110
Test Report 测试报告 40 60
Size Measurement 计算工作量 10 30
Postmortem & Process 事后总结,并提出过程改进设计 20 40
Postmortem & Process Improvement Plan 合计 770 1320

个人git统计截图

一个月内有质量的commit,24次,总共33次

Alt text Alt text

自认为最得意/或有价值/或有苦劳的工作清单

  1. 使用Flask设计带认证token的RESTful API接口
  2. 学习了ORM框架SQLAlchemy
  3. 测试阶段对前端需求变更,灵活更改后端相应接口,修改数据库关系等
  4. 使用自己电脑做服务器,完成服务端的配置
  5. 使用Blueprint对项目划分modules开发,降低程序耦合性

个人的技术类、项目管理类博客清单

Flask简单入门

Flask设计带token认证的API

后端入门实战Flask+Mysql

本文遵守 CC-BY-NC-4.0 许可协议。

Creative Commons License

欢迎转载,转载需注明出处,且禁止用于商业目的。

上篇Lesson9
下篇Lesson8