RUP与XP的真正核心区别
来源:互联网 发布:没经历过培训的程序员 编辑:程序博客网 时间:2024/04/28 16:22
RUP与XP的真正核心区别是什么呢?
我看资料上讲RUP也是几个阶段的迭代,而XP也是迭代。
作为软件过程方法它们的真正区别在什么地方呢? 问题点数:20、回复次数:22Top
1 楼qiushikong()回复于 2006-04-21 08:41:25 得分 1
观念不一样,目标一致Top
2 楼liuguangzhou(光子)回复于 2006-04-21 11:18:08 得分 1
个人看法:
就像是重骑兵和轻骑兵一样。本质是一样的,侧重不一样。
RUP全副武装,稳健持重。
XP轻装上阵,轻车急进。
各有所长,不能相互取代。
兵法上重骑兵用来布阵,正面交锋,无坚不摧。
轻骑兵用来机动作战,使用好了威力一样巨大。Top
3 楼lingzhen1981(手中无剑)回复于 2006-04-21 13:02:17 得分 1
xp重代码和重构,和测试先行;
rup重结构设计和需求管理;Top
4 楼UNow2005(推土机)回复于 2006-04-21 13:54:49 得分 1
RUP是完整的想好了再做事
XP是一边想一边做事(当然是做已经想好的)
现在有一种误解,就是XP反正是迭代,所以先做,不对的再推倒重来,那是完全错误的!
unow2005.tianyablog.comTop
5 楼soaringbird()回复于 2006-04-28 17:04:45 得分 1
RUP也不是完整想好了再做,但确实是更重视架构Top
6 楼AutoAsm(风流总被雨打风吹去)回复于 2006-05-15 10:54:15 得分 1
个人觉得RUP牢靠一点Top
7 楼qingrun(青润)回复于 2006-05-17 11:50:36 得分 1
应该说两者的根本区别在于大迭代和小迭代。
RUP是阶段性迭代的过程论,而XP是迭代最小化到极限的一种过程论,XP不讲阶段,只将快速迭代。Top
8 楼lezi1022(doyouknowdk)回复于 2006-05-24 17:10:58 得分 0
Agility and DisciplineTop
9 楼otoexpert(【行进中开火】∈∑≯┈┈┈┈┈⊙)回复于 2006-05-26 12:18:05 得分 1
没学RUP,XP注重面对面地交流,意图先行。Top
10 楼deng2001(基督山伯爵)回复于 2006-05-29 09:52:23 得分 1
做产品用RUP,做项目用XP。
lingzhen1981(手中无剑) 说得比较精辟。Top
11 楼qingrun(青润)回复于 2006-05-29 10:57:09 得分 1
作产品一样可以用XP,而且,绝对不会有任何问题。Top
12 楼zhishao(zhi)回复于 2006-05-29 11:10:25 得分 3
满足以下任意一种情况,用XP:
1、你们对应用系统的行业不太了解(可能导致需求描述不符合实际,变更在所难免);
2、客户的需求变更频繁;
3、项目周期比较短;
4、没有设计人员或设计人员能力不足;
5、开发人员技术能力较弱,或者使用较多的新技术,技术风险较大;
6、开发团队较小,10人以内;
7、大家补充……
理由:XP重视沟通,关注实现技术,开发环节短促,中间产品较少,对系统进行修改时,工作量较少。
满足以下任意一种情况,用RUP:
1、开发人员流动频繁;
2、项目规模超过100人月,或者项目团队较大,10人以上;
3、对产品的质量要求较高;
4、大家补充……
理由:RUP最大限度的以文档代替面对面的沟通,强调过程质量(需求、设计、代码、测试用例等正确、一致),对项目管理者和开发者的能力要求较高,项目的透明度较高,易于控制。Top
13 楼yeahspyme(行者)回复于 2006-06-04 15:57:33 得分 1
XP的精神:
将已知的最佳实践发挥到极限。Top
14 楼lizi02(冬虫夏草)回复于 2006-06-04 22:31:15 得分 0
呵呵 还是有点区别的Top
15 楼Dobingo(Roc)回复于 2006-06-05 13:13:52 得分 1
XP:测试驱动
RUP:整体过程,需求设计(文档)驱动Top
16 楼blnm2003(bl)回复于 2006-06-05 14:06:26 得分 0
学习Top
17 楼winberg()回复于 2006-06-10 14:28:07 得分 1
从我的经验看,XP对开发人员的要求是比较高的,因为xp开发更依赖开发人员的经验
Top
18 楼theforever(碧海情天)回复于 2006-06-15 15:41:14 得分 1
RUP着重阶段、过程。
XP着重过程细节。
正如前面所说,大迭代和小迭代。因此,RUP里还可以包含XP。Top
19 楼possible_Y(████本人签名需要刮开,方可看到 )回复于 2006-07-15 10:59:13 得分 1
XP对开发人员要求更高
XP重视重构,而重构本来对人员技能就要求就比较高
如果开发团队技术和设计能力不够,用xp不太合适
其实xp也很重视设计,而且其要求每一个开发人员都具有设计能力Top
20 楼SamZhang80(www.agilefan.com)回复于 2006-08-14 13:04:20 得分 1
XP几乎不做任何前置设计,RUP不是这样的。Top
21 楼dbzhou2008()回复于 2006-08-19 23:54:46 得分 1
RUP和XP均使用了迭代化开发这个好的实践,但RUP和XP都各自综合了其他好的实践。比如,RUP还融合了以架构为中心、风险驱动、用例驱动等等实践;XP的也融入了其他实践(XP创始人认为只有这些实践组合在一起才是XP)1、完整团队2、计划博弈 3、客户测试 4、简单设计 5、结对编程 6、 测试驱动 6、改进设计(重构) 6、持续集成 7、集体代码 8、系统隐喻 9、迭代化开发。。。(记不全了)
RUP其实是重工程,重视文档化传递(也可能是Usecase)信息,重视以架构为中心,XP重视用系统隐语、用户Story、面对面交流,代码重构,可理解为以代码为中心。
我认为这就是RUP和XP的区别。
RUP是一个全集,每个项目均根据这个全集来裁减;XP在创建者的心中,是一个不可裁减的集合,这些实践均开展才是真正意义的XP。
- RUP与XP的真正核心区别
- RUP、CMM、XP的主要特征和核心
- RUP与XP的平衡之道
- RUP与XP的平衡之道
- RUP与XP的平衡之道
- XP和RUP的比较
- XP和RUP的比较
- 方法学之RUP与XP
- (转)XP和RUP的比较
- rup,xp,敏捷过程的含义
- RUP、xp、敏捷过程的含义
- RUP和RMC的区别
- RUP与Scrum的对话
- 软件开发过程(CMMI/RUP/XP/MSF)是与非?
- 软件开发过程(CMMI/RUP/XP/MSF)是与非?
- 软件开发过程(CMMI/RUP/XP/MSF)是与非?
- 软件开发过程(CMMI/RUP/XP/MSF)是与非?
- 软件开发过程(CMMI/RUP/XP/MSF)是与非?
- 良好的生活习惯
- 关于事务的代码编写注意事项
- 生成所有存储过程的授权脚本
- 在家远程控制(远程桌面)到公司的电脑
- 在局域网服务器和互联网上建立链接
- RUP与XP的真正核心区别
- 牛人的抄袭手法总结
- 不错的互联网服务_爱传网络硬盘,超乎想象
- 容易被忽略的用法--c语言中用include时可以指定被包含文件的路径
- 和microsoft产品onenotes媲美的互联网服务_evernote
- DataTimePicker的使用
- 表格、可编辑下拉框、日历控件
- 使用 SQL Server CE 数据库
- 浮点型精度,数组越界,debug和release下运行的区别,release下的调试