摘要
在软件工程领域,软件开发过程刻画了一个工程从起始到结束,如何进行计划、控制以及监控的过程。目前在大多数的软件开发中,各大公司采用的仍是传统的瀑布模型。而随着软件变得更大更复杂,传统瀑布模型的开发过程中的开发周期长,各个开发阶段之间的反馈少,不适应用户需求的变化等一系列缺点也被明显地暴露出来。本文在传统软件开发过程的基础上详细介绍测试驱动开发(TDD)模式的理念和其优势,并阐述如何将TDD应用到实际的项目中。
In the field of software engineering, software development process describes a project from start fo end and how to plan, control and monitor the process. In most companies, they still use traditional waterfall model in developing. However, as the software becomes larger and more complex, the traditional waterfall model exposes a series of defects in the development process, such as long time of development cycle, lack of feedback between various development steps, cannot meet user needs change, etc. This paper is aimed to introduce the Test Driven Development (TDD) mode concept and its detail advantages and benefits compared with traditional software development process, then explain how to apply TDD mode to the actual projects.
出处
《软件》
2012年第12期177-181,共5页
Software
关键词
软件工程
敏捷
极限编程
测试驱动开发
Software Engineering
Agile
Extreme Programming
Test Driven Development