定义:

将软件构件方法映射为机器语言的过程

包含七大活动:
  • 详细设计

  • 编程(软件构造的核心活动;首要标准是易读性)

  • 测试:

    • 单元测试

    • 集成测试:

      • 大爆炸集成

      • 增量式集成:

        • 自上而下
        • 自下而上
        • 持续集成






  • 调试:重现问题->诊断缺陷->修复缺陷(一次只修复一个缺陷)



  • 代码评审:有同行专家对代码的系统评审。

    • 正式评审
    • 轻量级评审
    • 结对编程


  • 集成与构建



  • 构造管理:

    • 构造计划
    • 度量
    • 配置管理

重构:

在不改变代码外部表现(系统功能)的情况下改进其内部结构,是一种修改软件系统的严谨方法。

  • 重构是在新功能开发完成后,用于消除新功能所带来的负面影响。
  • 重构并不能够添加新的功能(因为发生在新功能添加完成之后)。
  • 重构是基于已有代码的改进,不是开发新代码。
测试驱动开发:

在编程前,优先完成该段代码的用例设计和测试框架。

结对编程:

两个程序员协作完成软件构造,编程控制权可以交换。

代码集体所有权:
  • 每个人都对所有的程序负责
  • 每个人都可以修改程序的任意部分
最后修改:2023 年 09 月 30 日
无需 money,加油,你一定会变得更好!