Fork me on GitHub

software-analysis-hw-final

16340261_BroInBro Final Report

1. 简短的课程学习自我总结

1.1 学习收获

作为团队的项目经理,架构师,DevOps工程师和JavaScript工程师,需要负责的工作十分多。不仅仅包括组织会议,敲定框架,打造项目持续集成环境,还有编写代码,解决技术问题。

总得来说,感受颇多吧,学习了很多新的东西,也理解了很多之前不清楚的内容,概括下来,包含:

  1. 用例图/活动图/领域图/状态图/架构图的绘制
  2. 代码规范在协作工作中的作用
  3. Gitbook 搭配 git 仓库展示文档/博客
  4. 实现 node.js 框架 koa2 的项目结构划分
  5. 自己动手实现 node.js 项目的热更新
  6. 利用 Vue + element ui 完成页面开发
  7. 给项目加入 Travis CI 持续集成测试
  8. 给项目加入 Coversall 的代码覆盖率测试
  9. 了解跨域问题以及基础解决方案
  10. 学习 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 文档

Documents

3.2 前端

FrontEnd

3.3 服务端

ServerEnd

3.4 后台

BackEnd

4. 自认为最得意/有价值/有苦劳的工作清单

4.1 最得意

koa2 的使用指导博客,可以帮助快速入门使用 node.js 进行简单的后台架设。
同时,介绍了包含 jwt,unit test 的相关知识。

4.2 最有价值

敲定整体技术栈与项目架构。基于以往个人的一些玩具项目以及比赛经验,给出了项目的架构,同时,对后续的开发问题提供了个人的意见,让大家都能学到一些新东西。

4.3 最有苦劳

Review 项目代码。活跃在前端和服务端中,review 了项目代码,要求团队成员按照规范进行编程,以达到提高效率的目的;测试各端 API 的对接,保证项目的正常运行;给予开发过程中的技术细节问题的咨询。

5. 个人技术类博客清单

  1. koa2 入门指南
  2. 浅谈 JWT 及其使用
  3. Travis CI 入门指南