首页 > 代码库 > Code Complete 笔记—— 第一章
Code Complete 笔记—— 第一章
软件的构建的主要流程:
- 定义问题 ( Problem Definition)
- 需求分析 (Requirements Development)
- 规划构建 (construction planning)
- 软件架构 (software architecture), 或高层设计(high-level design)
- 详细设计 (detailed design)
- 编码与调试 (coding and debugging)
- 单元测试 (unit testing)
- 集成测试 (integration testing)
- 集成
- 系统测试 (system testing)
- 保障维护 (corrective maintenance)
构建,主要是编码与调式,涉及到得细节的任务(task)有:
- 验证有关的基础工作(需求分析和架构设计)已经完成
- 确定如何测试所写的代码
- 设计并编写类(class)和子程序(routine)
- 创建并命名变量和常量
- 选择控制结构,组织语句块
- 对所写的代码进行单元测试和集成测试,并排除中的错误
- 在开发团队中相互评审彼此的底层设计和代码
- 润饰代码,仔细进行代码的格式化和注释
- 将单独开发的多个软件组件集成为一体
- 调整代码,让它更快,更省资源
开发的核心流程:
需求分析 ---》 架构设计----》构建----》系统测试
要点:
- 软件构建是软件开发的核心活动:构建活动是每个项目中唯一一项必不可少的工作
- 软件构建的主要活动包括:详细设计、编码、调试、集成、开发者测试(单元测试、集成测试)
- 构建也常被称作“编码”和“编程”
- 构建活动的质量对软件的质量有着实质性的影响
- 最后,你对 “如何进行构建”的理解程度,决定了你的优秀程度。
Code Complete 笔记—— 第一章
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。