2018-08-20代码大全(code complete)学习笔
2018-08-20 本文已影响0人
闲散老人
软件开发活动:
1.定义问题(目前工作经验来说,1.是公司管理想到什么是什么,2如果有产品,那就是产品有设计,要么就是客户想要什么做什么)。
2.需求分析(嗯,一般来说对于码农是没什么关系的,你只需要coding就行了,实际就我个人而言,我觉得码农真心有必要参与需求分析设计)。
3.规划构建:实际上我不太懂这个规划构建是什么.
4.软件架构:这个一般是架构师的事,而实际上很多公司是没有所谓的架构师的。
5。详细设计:这个一般也是由技术经理来干?或者架构师?
6.编码与调试:大多数程序员也就是在这个环节发光发热了。
7.单元测试 8 集成测试9系统测试???我遇到的都是手指头点啊点啊。这年头连个能写测试脚本的测试工程师都很少看到。
10.保障维护:嗯,程序员很熟悉的了,bugfix。nice
构建活动:
1.和程序切身相关的,主要有编码与调试,详细设计,单元测试,测试等。
非构建活动:
1.管理(嗯,这是国内技术很多希望能够走上的道路)
架构,界面设计等。
吐槽点:构建活动一般在整个开发活动总时间所占比例在30%-80%,手动滑稽,你们公司有没有达到这个时间占比呢。