伊万,关于XP和RUP的论述

来源:互联网 发布:java qq主界面 编辑:程序博客网 时间:2024/05/02 06:12

XP的方法是以代码为核心的一种方法,而且这种方法里更多的是不管你脑袋里有什么东西就去实用它,更多的这种方法是不加定义的,而且很多的东西是未知的一种方法,那么,只要有这种想法就去使用它。但是RUP是一种统一的方法,这种方法更多的是有知识的收集、知识的表现和知识的定义过程。只有经过这个过程,知识才是可用的,所以,这两种方法是有不同的方式。

敏捷编程的方法是侧重在比较个别的领域,所以,在每一个领域做软件开发的时候,可能用到不同的知识,所以,在用敏捷编程的时候,很难去抽取出来公共的东西。在做每一样事情实际上都是很具体的,出现的问题都不带有共性,是很难抽象和总结。

是,Unifined Process,首先我提到了对知识有收集、整理、加工定义的过程,所以,强调在软件开发的时候要有非常好的体系结构。所以,出现问题的时候,当然也会出现另外一个可能性,就是因为缺乏具体的方面的影射,可能需要有大量的时间解决问题,所以,在这里也提到智能代理的这些方法,这些方法实际上帮你来通过对人员的培训是大大的减少了问题解决的时间。

RUP的时候,不是把RUP全盘的使用,而是在里面挑选一些适合他规模当时产品设计的使用。

实际上MDA(就是模型驱动的体系结构),这种开发方法和可执行的UML的现状是完全相同的,实际上由于各家在标准上还没有达成共识,实际上对开发人员来讲,对最终用户来讲,还没有一个非常统一的一个解决办法。

使用RUP要做裁减的时候有几个地方只要稍微留意,可以适合各种不同的公司的要求。包括第一是使用用例,就是你在使用RUP的过程中,用例的使用是非常重要的。用例的使用要从需求一直到测试,用例要能够相连续的使用它,让开发过程更为流畅。第二,一定不能少的就是迭代式开发,能够精确、准确的掌握所开发的原始的目标,迭代式的开发也是相辅相成的。第三,很重要的就是一定要有非常精简的架构,在做设计的时候。软件的开发有一个非常好而且很精简的设计的架构,让你在未来的软件和扩充上面会节省非常多的资源。

 

原创粉丝点击