Hands On Money 任务挣闲钱系统分析与设计

The Documents on Software Analysis & Design Team Work

个人总结

版本 日期 作者 学号
v1.1 2019-06-27 465924212 16340265

课程学习总结

在本次项目中我作为后端开发者,主要负责完成后端的组织系统的功能实现。

包括以下功能: - 组织信息的获取与修改 - 添加组织成员 - 组织成员权限变更 - 组织成员删除 - 组织删除 - 获取某用户参加的组织

在这次开发过程中,第一次接触flask以及使用flask来做服务器,并且学习了RESTful API的设计理念。使用sqlachemy库来链接数据库,可以简化对数据库的操作,并且能够将对数据库的操作分离开来。在这里比较重要的是模块化的理念,将后端的各个功能模块化,路由模块按照用户、组织、任务、评价几个系统分开,数据库操作的模块也可以根据操作的表来分开,在需要时才import,有效减少冗余代码,增加了代码的条理性,还能在分工合作时按模块分工,避免因多人修改同一文件而导致的bug。

PSP 2.1统计表

PSP 2.1 Personal Software Process Stages Time (%)
Planning 计划 10
**estimate 预估任务时间 10
Development 开发 80
analysis 需求分析 15
design spec 生成设计文档 0
estimate 设计复审(与组员审核设计文档) 5
coding standard 代码规范 5
design 具体设计,包括绘制 UI,设计架构等 0
coding 具体编码 30
code review 代码复审 5
test 测试(修改代码) 20
Report 报告 10
test report 测试报告 7
size measurement 计算工作量 1
postmortem & process improvement plan 每次迭代结束后写总结文档,并提出改进计划 2

个人分支的GIT统计报告

致谢

感谢后端小组长Popiko在本次项目中Carry后端的进程、提供后端编码教程以及对后端的部署,感谢PM大大Siri清晰又有条理的API以及一直以来的认真负责,感谢小组其他成员的贡献~