Code Complete 01 - 软件构建

目录

1. 软件开发的完整流程

2. 软件构建活动的任务细节

3. 软件构建为何重要


1. 软件开发的完整流程

  1. 问题定义(problem definition)
  2. 需求开发(requirements development)
  3. 构建规划(construction planning)
  4. 软件架构(software architecture)
  5. 详细设计(detailed design)
  6. 编码与调试(coding and debugging)
  7. 单元测试(unit testing)
  8. 集成测试(integration testing)
  9. 集成(integration)
  10. 系统测试(system testing)
  11. 修复性维护(correction maintenance)

2. 软件构建活动的任务细节

软件开发会涉及到许多活动,而软件架构主要涉及到编码和调试,另外还设计详细设计、构建规划、单元测试、集成、集成测试以及其他活动。

软件构建活动主要包含的任务细节:

  1. 验证相关的基础工作已经做好,可以顺利进行构建工作。
  2. 决定如何测试代码。
  3. 设计和编写类与子程序。
  4. 创建并命名变量和常量。
  5. 选择控制结构和组织语句块。
  6. 写好代码后,做单元测试、集成测试和调试。
  7. 与其他团队成员一起对低层级的设计和代码进行交叉评审。
  8. 不断地打磨代码,具体方式是认真对待代码的格式化和注释。
  9. 对单独开发的软件组件进行集成。
  10. 代码调优,使其运行地更快,占用资源更少。

3. 软件构建为何重要

  1. 构建活动是软件开发的主要组成部分。
  2. 构建活动是软件开发中的核心活动。
  3. 将精力集中于构建活动,可以显著提高程序员的生产力。
  4. 构建活动是唯一能确保开发开发完成的工作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Encarta1993

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值