学习敏捷软件开发方法已经有一段时间了,也试验性的应用该方法写过一些小的程序,有了一些自己对该方法的理解,但一直没有写过关于这方面的文章,最近由于教学的需要,要准备一份关于敏捷软件开发方法的完整资料,这次正好借此机会,把我在应用敏捷方法过程中的心得体会,写成系列文章,一来是为了与大家分享,再者也好把它整理成完整的文档,方便教学。


在该系列文章中,我主要会写以下几方面的内容:

一、什么是敏捷软件开发方法
     作为开遍,这里主要是对敏捷软件开发方法的综合性介绍,对敏捷软件开发方法的一系列组成部的概要性说明。

二、测试驱动开发
     在这里,主要介绍什么是测试驱动开发,以及说明为什么需要这种编写代码的方式,并与传统编码方式做了一些比较。

三、结对编程
     结对编程,是一种全新的团队协作方法,软件的每部分都是在两个人的协作下完成的,在这里,对结对编程做了一个系统的介绍,并讨论了这种方法与传统方法的不同之处。

四、重构
     重构是敏捷软件开发方法中用来改善即有代码质量的手段,通过一系列的方法,能够在不改变系统外在行为的前提下改善代码的质量。由于重构的内容很多,我在里只会简单的介绍一些重构的最基本手法。

六、应用案例
     这里主要向大家展示采用敏捷软件开发方法完成的几个小的案例,我会尽量真实的还原当时的场景,给大家一个对敏捷软件开发方法的完整体验。


     最后,由于本人水平有限,如果文章有什么不得当的地方,欢迎大家指正。

posted on 2007-04-14 18:29  van‘s  阅读(740)  评论(1编辑  收藏  举报