16340261_BroInBro Final Report
1. 简短的课程学习自我总结
1.1 学习收获
作为团队的项目经理,架构师,DevOps工程师和JavaScript工程师,需要负责的工作十分多。不仅仅包括组织会议,敲定框架,打造项目持续集成环境,还有编写代码,解决技术问题。
总得来说,感受颇多吧,学习了很多新的东西,也理解了很多之前不清楚的内容,概括下来,包含:
- 用例图/活动图/领域图/状态图/架构图的绘制
- 代码规范在协作工作中的作用
- Gitbook 搭配 git 仓库展示文档/博客
- 实现 node.js 框架 koa2 的项目结构划分
- 自己动手实现 node.js 项目的热更新
- 利用 Vue + element ui 完成页面开发
- 给项目加入 Travis CI 持续集成测试
- 给项目加入 Coversall 的代码覆盖率测试
- 了解跨域问题以及基础解决方案
- 学习 docker 部署应用
…
1.2 特别感谢
感谢团队成员的付出以及对我这个项(cui)目(ming)经理的容忍。
- 16340258 Hairi
- 15344015 快乐舔狗
- 16340284 张三丰
- 16340122 Cynthia
- 16340256 无情咸鱼
2. PSP2.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 统计报告
到 2019-6-23 为止
3.1 文档
3.2 前端
3.3 服务端
3.4 后台
4. 自认为最得意/有价值/有苦劳的工作清单
4.1 最得意
koa2 的使用指导博客,可以帮助快速入门使用 node.js 进行简单的后台架设。
同时,介绍了包含 jwt,unit test 的相关知识。
4.2 最有价值
敲定整体技术栈与项目架构。基于以往个人的一些玩具项目以及比赛经验,给出了项目的架构,同时,对后续的开发问题提供了个人的意见,让大家都能学到一些新东西。
4.3 最有苦劳
Review 项目代码。活跃在前端和服务端中,review 了项目代码,要求团队成员按照规范进行编程,以达到提高效率的目的;测试各端 API 的对接,保证项目的正常运行;给予开发过程中的技术细节问题的咨询。