软件工程

本类阅读TOP10

·PHP4 + MYSQL + APACHE 在 WIN 系统下的安装、配置
·Linux 入门常用命令(1)
·Linux 入门常用命令(2)
·使用 DCPROMO/FORCEREMOVAL 命令强制将 Active Directory 域控制器降级
·DirectShow学习(八): CBaseRender类及相应Pin类的源代码分析
·基于ICE方式SIP信令穿透Symmetric NAT技术研究
·Windows 2003网络负载均衡的实现
·一网打尽Win十四种系统故障解决方法
·数百种 Windows 软件的免费替代品列表
·收藏---行百里半九十

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
Extreme Programming

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

Extreme Programming
Extreme Programming (XP) 终极编程 或许这种翻译并不准确,我们还是使用XP吧,XP的作法和我们平常知道的软件工程中提倡的做法可是绝不一样的。它提倡先写代码,代码为先,什么设计,什么文档,先交了活再说,它把代码看得比什么都重要(这和我们一些人的想法可能是一样的,可是我们觉得这并不可取)。Beck提出了这种思想,还为这个思想写了一本书,它在书中强调为了写出代码,你必须先写一个小的测试程序,这样你就对系统有了一个把握,然后再扩充系统,再进行修改。它提倡相对概念,也就是让一对儿程序员写代码,相互取长补短(在这一点上我们很支持他,两个人干活总比一个人强)。两个人在沟通的时候就有一些新的发现。它的说法和传统的软件工程想法完全不一样,传统的软件工程认为一次设计成功,然后再集中精力编程这样最好。 Beck的基本思想是以简单的模型开始,然后再向上加一些东西,然后再让这个东西向设计目标靠拢,直到成功。这样一来,组内所有成员的工作就不分了,所有的人就都得分析,编程,测试,共同开发。上面已经说过了,因为有成对的程序员进行开发,因此交流很多,因此不需要什么纸头上的东西。 这只是一种方法,初学者不要以为这就是好的。基本的,成熟的,而且是大家公认的好方法仍然是传统的软件工程方法。在计算机这门学科中并不是什么都是新的最好。因为我们在这里奉劝初学者,从最基本的开始,不要以为新理论永远是最好的。新理论是没有经过考验的,因此也是最不安全的。



相关文章

相关软件