《代码大全2》读书笔记:基础部分 第一章 软件构建的世界

1.1什么是软件构建?

软件构建就是软件开发过程中的各种不同的活动:

  • 定义问题
  • 需求分析
  • 规划构建
  • 软件架构(高层设计)
  • 详细设计
  • 编码与调试
  • 单元测试
  • 集成测试
  • 集成
  • 系统测试
  • 保障维护

构建活动中的具体任务:

  • 验证有关的基础工作已经完成,因此构建活动可以顺利地进行下去(基础环境搭建)
  • 确定如何测试所写的代码
  • 设计并编写类和子程序
  • 创建并命名变量和具名常量
  • 选择控制结构,组织语句块
  • 对你的代码进行单元测试和集成测试,并排除其中的错误
  • 评审开发团队其他成员的底层设计和代码,并让他们评审你的工作
  • 润饰代码,仔细进行代码的格式化和注释(提升代码可读性)
  • 将单独开发的多个软件组件集成为一体
  • 调整代码,让它更快、更省资源

非构建活动:管理、需求分析、软件架构设计、用户界面设计、系统测试、维护

1.2为什么软件构建如此重要?

软件构建重要的原因:

  • 构建活动是软件开发的主要组成部分(构建活动在软件开发活动所占的时间比例一般在30%~80%)
  • 构建活动是软件开发中的核心活动(需求分析和架构设计是构建的基础工作,系统测试则是用来验证构建的正确性...)
  • 把主要精力集中于构建活动,可以大大提高程序员的生产率
  • 构建活动的产物-源代码-往往是对软件的唯一精确描述
  • 构建活动是唯一一项确保会完成的工作(现实中很多软件项目往往跳过了需求和设计的阶段,甚至在时间紧急的情况下测试环节也会被放弃,但是唯一不可或缺的环节是构建)

猜你喜欢

转载自blog.csdn.net/weixin_42449102/article/details/82151009
今日推荐