18214762-lizijie Final Report
1. 简短的课程学习自我总结
1.1 学习收获
- 体会到用例设计的需求分析重要性
- 学习到领域模型对分析项目的重要性
- 体会到Restful API设计的重要性,以及swagger的api管理工具
- 了解到Thrift等rpc工具
- 尝试使用了jwt作为授权口令,并部署实现
- 体会到redis在缓存以及存储一些时效性信息的优势
- 了解到微信服务器的接口设计与通讯
- 体会到vue作为Single Page Application快速开发的优势
- 体会到vue的component设计的优点
- 学会了webpack的一些部署知识
- 熟练了git的操作以及分支管理
- 学会使用gh-pages作为项目的静态文档展示
1.2 主要工作
- 项目组织
- 部分文档编写
- 代码仓库管理
- 后端系统设计、开发、测试
- 后台管理系统设计、开发、测试
- 后端系统和后台管理系统的云服务器部署
1.3 特别感谢
缺少以下任何一个同学的配合与合作,我都无法按时完成一个可以多人点餐的点餐系统,特此表示感谢!
- 18214751-liruide
- 18214819-wangjiaqi
2. PSP 2.1 统计表
| PSP 2.1 | Personal Software Process Stages | Time(%) |
|---|---|---|
| Planning | 计划 | 10 |
| Estimate | 估计这个任务需要多少时间 | 10 |
| Development | 开发 | 80 |
| Analysis | 需求分析(包括学习新技术) | 20 |
| Design Spec | 生成设计文档 | 15 |
| Design Review | 设计复审(和同事审核设计文档) | 5 |
| Coding Standard | 代码规范(为目前的开发制定合适的规范) | 5 |
| Design | 具体设计 | 10 |
| Coding | 具体编码 | 15 |
| Code Review | 代码复审 | 5 |
| Test | 测试(自我测试,修改代码,提交修改) | 5 |
| Reporting | 报告 | 10 |
| Test Report | 测试报告 | 3 |
| Size Measurement | 计算工作量 | 3 |
| Postmortem & Process Improvement Plan | 事后总结,并提出过程改进计划 | 4 |
3. 代码仓库的个人git统计报告
-
文档仓库项目dashboard

-
后端项目backend-server
实际只有我一个人开发,不过因为开发过程中不小心在本地目录设置了错误的git user名称,导致commit上去都以lizijie这个名称作为commit的author,使得没有加入到github的统计里。



-
后台管理系统项目front-end
实际也只有我一个人开发,出现的情况也如后端项目里一样,设置了错误的author


4. 自认为最得意/或有价值/或有苦劳的工作清单,含简短说明
4.1 最得意
使用Vue来进行SPA开发,搭建了一个较为好看而且易用的后台管理系统。
4.2 最有价值
确定的整体技术栈与全部架构设计。利用自己之前在其他项目的 web 开发经验,独立设计了一个较为合理的后端架构,并将Restful API的访问教会同学。
4.3 最有苦劳
- 写API文档真的很累。
- 服务器上部署服务。