个人总结
16340174
简短小结
在本次项目中,我负责的是 Web 前端工作,并定下 Vue 作为我们项目的前端框架。虽然之前曾短暂的接触并使用过 Vue ,但还是首次将 Vue 运用到这样一个相对大的项目中,并且要和后端配合,这是一个对学习能力和实际运用能力的考验。
具体来说,本次项目我们要完成一个任务系统,实现从发布任务到接受任务、确认任务的完整流程。而我负责实现的组件有顶栏、侧栏、任务广场(用户浏览并接受任务的页面)和问卷的统计页面,还负责编写与后端交互的 backend 模块。
再次拾起 Vue,并“大规模”地使用,让我对 Vue 的运用熟悉了很多,也能算是入门了,但这次让我收获最大的不是如何构造一个优秀的组件,而是学到了如何与后端交互,将后端返回的数据正确地呈现到用户前。得益于前后端分离的架构设计,我们前端最初并不需要太过关注后端的开发进度,可以相对顺利地进行我们这边的工作,但到了后期正式与后端对接时,我们的开发便停滞了下来,前端与后端的交互是一个两边都需要仔细打磨的阶段,实在不是一件易事。所以虽然采用了前后端分离,但双方互通仍是一件十分必要且重要的环节。另外,作为前端开发,在整个开发流程中也要关注后端所写的 API 文档,它是前端如何处理数据的重要指导。
这次的工作让我对业务的开发、大型项目的流程有了一个更加清晰的认识,受益匪浅。
PSP 2.1
Personal Software Process Stages | Time (%) | |
---|---|---|
Planning | 计划 | 10 |
Estimate | 估计任务所需时间 | 10 |
Development | 开发 | 100 |
Analysis | 需求分析(包括学习新技术) | 10 |
Design Spec | 生成设计文档(用例设计、UI设计等) | 8 |
Design Review | 设计复审 | 2 |
Coding Standard | 代码规范 | 2 |
Design | 具体设计 | 8 |
Coding | 具体编码 | 30 |
Code Review | 代码复审 | 10 |
Test | 测试(自我测试,debug并自我完善) | 30 |
Reporting | 报告 | 6 |
Test Report | 测试报告 | 0 |
Size Measurement | 计算工作量 | 1 |
Postmortem&Process Improvement Plan | 事后总结并提出过程改进计划 | 5 |
total | 总计 | 116 |
主要工作清单
- 最得意的工作清单:
- 设计完成了系统的主页:任务广场
- 使用 echarts 完成了问卷的统计页
- 最有价值的工作清单:
- axios 的封装工作
项目贡献
个人博客清单
特别致谢
在这个本科以来做过的最接近实际项目开发的过程中,最应该感谢的是我们六人小组的小组成员们,从产品的调研、文档的撰写到代码的编写、测试的进行,每个人都花费了相当的精力和时间,感谢他们的付出使得我们这个项目得以顺利进行并圆满完成。