2017.9.29-构建之法:现代软件工程-阅读笔记

第一章
1.软件=程序+软件工程
2.程序= 数据结构+算法
3.构建管理、源代码管理、软件设计、软件测试、项目管理是软件工程的核心部分。
4.软件企业=软件+商业模式
5.软件工程的定义:软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。
6.软件工程包括下列领域:软件需求分析、软件设计、软件构建、软件测试和软件维护。
7.软件的特殊性:复杂性、不可见性、易变性、服从性、非连续性
8.代码风格的原则:简明,易读,无二义性
9.代码风格规范:缩进,行宽,括号,断行与空白的{}行,分行,命名,下划线,大小写,注释10.代码风格的原则:简明,易读,无二义性
11.代码风格规范:缩进,行宽,括号,断行与空白的{}行,分行,命名,下划线,大小写,注释
第二章
1.代码复审的形式:自我复审,自己vs自己
2.同伴复审,复审者vs开发者
3.团队复审,团队vs开发者
4.软件工程中最基本的复审手段:同伴复审
5.代码复审的目的:
(1)找出代码的错误(1)编码错误(2)不符合团队代码规范的地方
(2)发现逻辑错误,程序可以编译通过,但是代码的逻辑是错的
(3)发现算法错误,比如使用的算法不够优化,边界条件没有处理好
(4)发现潜在的错误和回归性错误
(5)发现可能需要改进的地方
(6)互相教育开发人员,传授经验

原文地址:https://www.cnblogs.com/jiandan12138/p/7611366.html