系统分析与设计项目——挣闲钱个人总结
学号 | 姓名 | github |
---|---|---|
16340132 | 梁颖霖 | dick20 |
个人简短小结
我作为团队的前端成员,以及组织完成需求分析,UI设计等工作,负责团队之间的沟通,特别是前后端api接口的商议。我负责的页面包括应用的主页,登陆,注册,个人信息页这四个页面,并为其他页面提供跳转。
在项目一开始,我首先启动该项目,并决定项目前端的技术栈,使用了Vue2.0比较主流的前端框架,而后端则采用我们团队两名成员比较熟悉的Go语言来进行开发。前后端同时进行开发,每周都保证能完成一定量的任务,并在看板上更新自己的工作状态,方便团队之间的沟通。确定好技术栈后,我先创建了一个Vue的项目并且导入了Jquery和bootstrap等工具,搭好了脚手架,方便了后面前端别的组员的使用。
在项目的中后期,我也发现了项目的一些问题,以及前后端交互的困难。例如,如何解决跨域访问问题,后端持久化用户的session等。我与另一名后台的同学不断搜索解决的方案,并在尝试了多个方案后终于解决了跨域访问的问题。除此之外,随着开发进度的不断推进,我发现了前端需要用到的接口,后台提供不全,或者没有按照潘老师上课讲的api设计规范来进行。故在这里我也提醒一下后台的同学新增或者修改接口。
PSP 2.1 统计
PSP2.1 | Personal Software Process Stages | 预估耗时(小时) | 实际耗时(小时) |
---|---|---|---|
Planning | 计划 | 0.5 | 0.5 |
Estimate | 预估任务时间 | 0.6 | 0.5 |
Development | 开发 | 36 | 32 |
Analysis | 需求分析 | 0.5 | 0.5 |
Design spec | 生成设计文档 | 1 | 1 |
Design Review | 设计复审(与前端团队成员审核设计文档) | 0.5 | 1 |
Coding Standard | 代码规范 | 2 | 1 |
Design | 具体设计,包括绘制 UI,设计架构等 | 1 | 1 |
Coding | 具体编码 | 72 | 60 |
Code Review | 代码复审 | 2 | 1 |
Test | 测试(修改代码) | 20 | 15 |
Reporting | 报告 | 4 | 5 |
Test Report | 测试报告 | 1 | 1.5 |
Size Measurement | 计算工作量 | 0.5 | 1 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 1 | 2 |
总计 | 142.6 | 123 |
主要工作清单
- 最得意:完成主页的UI设计并按照自己的原型图完成编码实现
- 最有价值:前端与后台进行用户session持久化的实现,解决了跨域的问题,方便了后面同学通过用户的sessionID来获取数据,而无需要重复登陆。
- 最有苦劳:完成四个页面的前端编码,与后台协商api接口,规范接口的返回。组织项目的迭代,进行例会讨论需求分析。
在项目相关仓库中的贡献
前端仓库的贡献
后端仓库的贡献(修改部分api文档)
小组看板的贡献(以六月为例)
个人博客清单
特别致谢
- 前端队友梁育诚,梁俊华在开发我们的项目时候,为项目需求进行讨论,共同解决一些难以解决的问题,使得开发能够顺利的进行
- 后端队友梁庭,刘恒伟为我们前端提供接口时候,不厌其烦的为我们修改后台内容,帮助我们进行测试,使得前后端能很好的配合在一起。
- 以及其他所有成员,和你们合作真的很开心!