目录
1. 软件开发的完整流程
2. 软件构建活动的任务细节
3. 软件构建为何重要
1. 软件开发的完整流程
- 问题定义(problem definition)
- 需求开发(requirements development)
- 构建规划(construction planning)
- 软件架构(software architecture)
- 详细设计(detailed design)
- 编码与调试(coding and debugging)
- 单元测试(unit testing)
- 集成测试(integration testing)
- 集成(integration)
- 系统测试(system testing)
- 修复性维护(correction maintenance)
2. 软件构建活动的任务细节
软件开发会涉及到许多活动,而软件架构主要涉及到编码和调试,另外还设计详细设计、构建规划、单元测试、集成、集成测试以及其他活动。
软件构建活动主要包含的任务细节:
- 验证相关的基础工作已经做好,可以顺利进行构建工作。
- 决定如何测试代码。
- 设计和编写类与子程序。
- 创建并命名变量和常量。
- 选择控制结构和组织语句块。
- 写好代码后,做单元测试、集成测试和调试。
- 与其他团队成员一起对低层级的设计和代码进行交叉评审。
- 不断地打磨代码,具体方式是认真对待代码的格式化和注释。
- 对单独开发的软件组件进行集成。
- 代码调优,使其运行地更快,占用资源更少。
3. 软件构建为何重要
- 构建活动是软件开发的主要组成部分。
- 构建活动是软件开发中的核心活动。
- 将精力集中于构建活动,可以显著提高程序员的生产力。
- 构建活动是唯一能确保开发开发完成的工作。