16340256_无情闲鱼 Final Report
1. 简短的课程学习自我总结
1.1 学习收获
在这一次的课程项目中,我主要负责完成前端页面以及部分测试,还有编写文档、绘制UML图等工作。总的来说,本次课程项目迭代周期较长,从前期小组开会,到后期写文档、写代码、项目讨论改进,感觉过的很充实,学到了很多东西。比如将课堂上学到的用例图、状态图应用到实际的软件开发中,学习使用vue+element ui进行前端页面的开发,还有使用gitbook展示项目文档等等。其中,我也遇到了很多问题,比如刚开始写页面的时候代码不规范以至于能给团队其他成员阅读代码造成麻烦、软件测试时遇到的跨域问题、部分逻辑和早期预想矛盾等,不过在自己查阅答案以及其他成员热心的帮助下,很多问题都迎刃而解了,这也算是一种收获吧。总而言之,这一次软件项目开发过程让我获益良多,感谢团队。
1.2 特别感谢
特别感谢 16340261 BroInBro 以及 16340258 Hairi 的鼎力相助,不仅完善了页面同时也提供了不少的指导!同时对软件产品的高质量要求打造出如今的币达。
特别感谢 16340122 Cynthia 共同协助前端页面开发,互相帮助、打气,顺利完成工作。
特别感谢 16340284 张三丰 以及 15344015 快乐舔狗 共同实现的后端,数据库操作稳定,bug修复迅速。
2. PSP 2.1 统计表
PSP2.1 | Personal Software Process Stages | Time(%) |
---|---|---|
Planning | 计划 | 8% |
Estimate | 估计这个任务需要多少时间 | 8 |
Development | 开发 | 80 |
Analysis | 需求分析(包括学习新技术) | 10 |
Design Spec | 生成设计文档 | 5 |
Design Review | 设计复审(和同事审核设计文档) | 5 |
Coding Standard | 代码规范(为目前的开发制定合适的规范) | 3 |
Design | 具体设计 | 15 |
Coding | 具体编码 | 17 |
Coding Review | 代码复审 | 10 |
Test | 测试(自我测试,修改代码,提交修改) | 15 |
Reporting | 报告 | 12 |
Test Report | 测试报告 | 5 |
Size Measurement | 计算工作量 | 3 |
Postmortem & Process Improvement Plan | 事后总结并提出过程改进计划 | 4 |
3. 个人分支的 GIT 统计报告
前端
4. 自认为最得意/或有价值/或有苦劳的工作,含简短说明
完成了前端页面的框架设计以及逻辑实现。之前的项目开发我曾尝试接手后端工作,这一次想换一换方向,尝试前端开发。其实一开始我对页面设计没有什么把握,一方面觉得网页端的页面设计有点太广阔,另一方面觉得内容不够丰富,因此组件排布不会很紧凑,有点空。我尝试使用 vue+element ui 结合开发,这是我第一次接触JavaScript框架进行前端开发,这样可以生成一个可维护性和可测试性更强的代码库。另外element ui也为前端开发减轻了不少的工作负担,有很多优秀、美观、易用的组件可以使用,省去很多网页美观的烦恼。不过前端也不仅仅是页面的工作,还有代码逻辑要处理,因此在开发过程中有一种工作量越来越多的感觉,加之JavaScript掌握得也不是很熟练,导致开发速度较慢。不过好在其他成员帮忙指导、完善,让前端开发速度不断上升,也让我学到不少。最后的成品还算不错,辛苦各位!