本词汇表是旨在说明敏捷与DevOps中各种术语。
由于敏捷与DevOps存在紧密的联系,在讲述DevOps时需要引用到大量的来自敏捷的词汇,因此本文试图做些整理
词汇名称 | 对应英文 | 说明 |
---|---|---|
重构 | Refactor | 指保持某个对象的外在行为不变,优化其内部结构。代码重构是重构的一种。 |
代码重构 | Code refactor | 保持程序代码的外在行为不变,优化代码。在面向对象编程中,典型的是保持类的对外行为不变,优化类的内部结构。 |
测试驱动开发 | Test driven development | 利用测试方法来驱动软件程序的设计和实现。其方法主要特征是先写测试程序,然后再编码使其通过测试。常见的测试驱动开发可以分为单元测试驱动开发和验收测试驱动开发 |
单元测试驱动开发 | Unit test driven development | 利用单元测试方法,典型采用xUnit类工具,来驱动程序的设计和实现,其方法主要特征是先写单元测试程序,然后再编码使其通过测试。 |
验收测试驱动开发 | Acceptance test driven development | 利用验收测试方法,典型采用自动化界面或接口测试方法,来驱动软件程序的设计和实现。其方法主要特征是先写自动化界面或接口测试,然后再编码使其通过测试。 |
时间箱 | Time box | 在限定的时间长度内开展活动,以时间为结束标志。 |
迭代 | Iteration | 重复反馈过程的活动,其目的通常是为了逼近所需的目标或结果。每一次对过程的重复被称为一次“迭代”,而每一次迭代得到的结果会被用来作为下一次迭代的初始值。 |