Final Report
- 简短的课程学习自我总结
经过这一个学期的学习,其实我不只学到了和软件开发相关的知识,也充分了解了团队协作的重要性。
良好的团队协作需要合适的团队分工。一个软件开发团队需要项目管理,质量管理,软件开发和UI设计等角色。每个人承担合适的角色并按时完成自己的任务才能做出一个好的项目。
同时我也了解了软件的敏捷开发的流程。首先通过用例图、活动图、故事板等明确产品的大致需求,迭代实现已精化的构想,核心架构,解决高风险。然后对遗留下来的风险较低和比较简单的元素进行迭代实现,最后进行测试和部署。
通过这个项目,我也学习了使用SpringBoot工具来开发java web项目。SpringBoot采用的三层架构为表示层,业务层和数据层。数据层中存放的是dao包和repos包,dao包中是与数据库中的表相对应的Entities,repos为EntitiesCRUD。业务层是Enitities的方法和获取关联对象的方法。表示层存放用于处理UI事件的controller包和一些用于数据转换的类的包converter等。
同时通过这个项目,我也学习了关于微信小程序授权登录的知识,认真的看了微信小程序的开发文档,实现了微信小程序的授权登录。
最后十分感谢我们后端的其他成员们,在后端开发的过程中他们承担了很多工作,向他们学习了很多,也获得了很多帮助。
- PSP2.1统计表
PSP2.1 | Time(%) |
---|---|
Planning | 8 |
| 8 |
Development | 85 |
| 5 |
| 2 |
| 4 |
| 1 |
| 8 |
| 50 |
| 5 |
| 10 |
Reporting | 7 |
| 3 |
| 2 |
| 2 |
- 个人分支的git统计报告
DashBoard
Back-End
- 自认为最得意/或有价值/或有苦劳的工作清单,含简短说明
在项目中我负责后端开发的工作,完成了商家管理子系统的商家查询订单列表,查看订单详情,取消订单,完结订单的部分和微信小程序用户授权登陆的工作。
个人的技术类、项目管理类博客清单