版权声明:知识共享-署名-相同方式共享(CC-BY-SA) https://blog.csdn.net/engrossment/article/details/83830881
第 1 章 欢迎进入软件构建的世界
软件开发过程中的主要活动(activity):
- 定义问题(problem definition)
- 需求分析(requirements development)
- 规划构建(construction planning)
- 软件架构(software architecture)
- 详细设计(detailed design)
- 编码与调试(coding and debugging)
- 单元测试(unit testing)
- 集成测试(integration testing)
- 集成(integration)
- 系统测试(system testing)
- 保障维护(correcting maintenance)
在开始学习本书的其他内容之前,回顾这些软件工程的内容,可以有一个非常好的、非常有用的背景知识,学习基调。更有大局观,知道自己从这本《大码大全》学到的东西是处于什么样的位置里。
构建活动的具体任务(task)
- 验证有关的基础工作已经完成,因此构建活动可以顺利地进行下去。
- 确定如何测试所写的代码。
- 设计并编写类(class)和子程序(routine)。
- 创建并命名变量(variable)和具名常量(named constant)。
- 选择控制结构(control structure),组织语句块。
- 对你的代码进行单元测试和集成测试,并排除其中的错误。
- 评审开发团队其他成员的底层设计和代码,并让他们评审你的工作。
- 润饰代码,仔细进行代码的格式化和注释。
- 将单独开发的多个软件组件集成为一体。
- 调整代码(tuning code),让它更快、更省资源。
在上述的“软件工程”知识的基础之上,对本书的关键内容的整体流程也先来个感性认识。
一些重要的非构建活动
- 管理(management)
- 需求分析
- 软件架构设计
- 用户界面设计
- 系统测试
- 维护
也不要忽略本书不详细讲解的其他软件开发过程中重要内容。
软件构建为何如此重要
- 构建活动是软件开发的主要组成部分。
- 构建活动是软件开发中的核心活动。
- 把主要精力集中于构建活动,可以大大提高程序员的生产率。
- 构建活动的产物 —— 源代码 —— 往往是对软件的唯一精确描述。
- 构建活动是唯一一项确保会完成的工作。
接下来是要定下心来好好学习本书内容了,因为它是如此重要!
廖杰良 - 2018-11-7