什么是xp?
什么是XP XP 实际上是一种经历过很多实践考验的一种软件开发的方法,它诞生了大概有5 年,它已经被成功的应用在许多大型的公司,如:Bayeris che Landesbank,Credit Swis s Life,DaimlerChrysler,First Union National Bank Ford Motor Company and UBS.XP 的成功得益于它对客户满意度的特别强调,XP 是以开发符合客户需要的软件为目标而产生的一种方法论,XP 使开发者能够更有效的响应客户的需求变化,哪怕在软件生命周期的后期。同时,XP 也很强调团队合作。团队包括:项目经理,客户,开发者。他们团结在一起来保证高质量的软件。XP 其实是一种保证成功的团队开发的简单而有效的方法。 XP 强调四种价值:交流,简易,回馈,勇气。XP 程序员之间紧密的相互友塌交流,XP 程序员也和客户紧密的交流。他们总是保持他们的设计简单明了。项目一开始,XP 就强调通过对软件的不断测试来获得反馈,程序员尽可能早的把软件交给客户,并实现客户对软件需求提出的变化,有了这些基础,XP 程序员就可以自信的面对需求和软件技术的变化。XP 是与众不同的,它有点象快步的舞蹈。XP 开发过程包括许多的小卡片,独立的看,这些小卡片没有什么意义,但是当它们组合在一起,一幅完整的美丽的图片就可以看见,XP方法有别于传统软件开发,它是软件开发的一种新的重要的发展。它改变了我们开发程序的传统思维方式。下面我们将介绍它带给我们那些改变。第二问题:XP 带给我们的变化 通过软件工程设计的简单而优美的软件并不比那些设计复杂而难以维护的软件有价值。这是真的吗?XP认为事实并非如此。一个典型的项目花在人力上的金钱是花在硬件上的时间的20 倍,这意味着一个项目每年要花200 万美元在程序员身上,而仅仅花10 万美元在电脑设备上。很多聪明的程序员说:“我们如此聪明,发现一种方法可以节省20%的硬件开销”,然后他们使得源程序大而且难懂和难以维护,他们会说:“但是我们节省了20%或者2 万美元每年,很大的节省”。反之,如果我们写我们消磨的程序简单而且容易扩展,我们将至少节省10%的人力开销,一笔更大的节省,这是你客户一定会注意到的一些事情。另外一个对客户来说很重要的问题就是程序的BUGS 。XP 不只是强调测试,而且要求正确的测试。测试必须是能自动进行的,以便为程序和客户提供一个安全的环境。在编码的所有阶段,我们不断增加测试用例。当找到bug 时,我们就添加新的测试,一个紧密的安全网就这样产生了。同一个BUG 不出现两次,这些一定会引起用户的注意。你的客户必须注意的另外一件事情:XP 开发者拥抱需求变化。XP 使我们能够接受需求的变化。一般情况下,客户只有在系统被开发完成以后能真正去体会它。XP 却不一样,它通过加强客户的反馈来缩短开发的周期,同时获得足够的时间来改变功能和获得用户的认同。在XP 中,你的客户应该明确的知道这一点。XP开发过程的大多的革命是在软件开发的方法上,代码质量的重要程度超出人们一般所认为的。仅仅因为我们的客户不能明白我们的源代码并不意味着我们可以不努力去管理代码的质量。第三个问题:我们什么时候用XP XP方法的产生是因为难以管理的需求变化,从一开始你的客户并不是很完全的知道他们要的系统是怎么样的,你可能面对的系统的功能一个月变化多次。在大多数软件开发环境中不断变化的需求是唯一的不变,这个时候应用XP 就可以取得别的方法不可能取得的成功。XP 方法的建立同时也是为了解决软件开发项目中的风险问题。假如你的客户在特定的时间内,需要一个相当难开发的系统,而且对于你的项目组来说,这个系统是一个新的挑战(从来没有做过),那风险就更大了,如果这个系统对于整个软件行业来说都是新的挑战,那么它的风险就更大了,采用XP 将可以减少风险,增加成功的可能。XP方法是为小团体开发建立的,在2-10 个人之间。假如你的团体恰好合适,你就不需要用其他的软件工程方法了,就用XP ,但是要注意你不能将XP 方法应用于大团体的开发项目中。我们应该注意,在需求一惯呈动态变化或者高具有高风险的项好桥圆目中,你就会发现XP 方法在小团体的开发中的作用要远远高于在大团体的开发。XP方法需要一个扩展的开发团体,XP 团体不仅仅包括开发者,经理、客户也是其中的一员,所有的工作一环扣一环,问问题,商讨方法和日程,增加功能测试,这些问题的解决不仅仅涉及到软件的开发者。另一个需要是可测试性,你必须能增加自动的单元测试和功能测试,然而在你进行这个需求的时候,你会发现有许多的问题很难测试,这需要充分发挥你的测试的经验和智慧,而且你有时还要改变你的设计以便它可以更容易的进行测试。记住:那儿有需求,那儿就应该有测试的方法。 在XP方法的好处的清单上,最后一条是生产力。在同样的合作环境下,XP 项目都一致的表现出比使用其他方法高的多的生产力。但这从来不是XP 方法学的真正目标。XP 真实追求的目标是:在规定的时间生产出满足客户需要的软件。假如对于你的开发来说,这是很重要的方面,你就可以选择XP 了。
WindowsXP原来的代号是Whistler,这个版本在Windows2000基础上开发。微软此次为WindowsXP造势的规模相当大,XP(eXPerience)这个词随之深入人心,越来越的巧野软件公运宽兄司为了搭这个顺风车,不管相干不相干都为自己的软件名字后面加一个XP,甚至连AMD的0.13微米Athlon也“非常旁袭巧合”地命名为AthlonXP,不过AMD对XP的解释是eXtremePerformance。windowsXP,的XP是experience____体验的意思!
文章标签:
来自:xp是什么
本文链接:https://www.u1e.cn/baike/a/17b2981afd4ab808fa3b0756 [复制]
猜你喜欢
Just because I don't want to be savage, it doesn't mean I have no temper.
最终你相信什么就能成为什么。因为世界上最可怕的二个词,一个叫执着,一个叫认真,认真的人改变自己,执着的人改变命运。只要在路上,就没有到不了的地方。
Teacher, engineer of human soul, who won't praise you!
心香三炷达苍冥,祈愿尘寰六合清。更愿佛光常注照,诸方好运享安宁!给您拜年了,祈愿您新年胜因善缘,吉祥安康!
寂寂闻猿愁,行行见云收。——李白《寻高凤石门山中元丹丘》
家声中垒也称贤,喜气临门敞绮筵,双璧联辉夸美眷,六葭应节缔良缘;女如五彩云犹丽,郎却斯文德自妍,恐负嘉招先作贺,诗题汤饼约明年。
不图虚名,不慕奢华。
不管发生什么,你都不要放弃,肯定会有意想不到的风景。也许不是你本来想走的路,可是另一条路有另一条路的风景,不要念念不忘原来的路,在这里你会遇到难忘的更好的风景。
在遥远的城市,陌生的地方,有他未曾见过的山和海。
俗话说:一百种人有一百种命运,有的人可以一条路一直走到底,有的人却注定要曲曲折折,不过谁也不需要羡慕谁。最重要的是:我们迟早会遇上。
人总要找点事情做,让自己忙起来,忙起来才知道生活不易,才明白平时的忧伤都是矫情。
等一阵风,等一阵雨,等一个唯一的你。
你们给我挺住,都别吃,都那么肥了怎么还有脸吃。
如果不醒来,那么现实和梦境又有何分别。
天塌下来你顶着,我垫着!
最美的不是下雨天,是陪你一起躲过的屋檐。
南音少女
如果坚强的人落泪了,一定是撑不下去了。
您是一棵大树,春天倚着您幻想,夏天倚着你繁茂,秋天倚着您成熟,冬天倚着您沉思。亲爱的妈妈,感谢给予我的一切。
暗恋你,追你,我的本子满满写着你的名字。
歇后语大全
做梦吃馒头是什么意思?
庄稼老看告示是什么意思?
珍珠搀到绿豆里卖是什么意思?
炸响了的炮仗(爆竹)是什么意思?
愚公移山是什么意思?
一口吃下扁担是什么意思?
腰上长出条腿是什么意思?
瞎子死了儿是什么意思?
瞎子理乱麻是什么意思?
乌龟腿上绑老鹰是什么意思?
兔子剥皮是什么意思?
秃子头上插花是什么意思?
田埂上修猪圈是什么意思?
剃头的关门是什么意思?
树枝上挂团鱼是什么意思?
屎壳螂进花园是什么意思?
伸脖子套绞索是什么意思?
沙漠里踩高跷是什么意思?
杀猪开膛是什么意思?
肉汤里煮元宵是什么意思?
肉骨头打鼓是什么意思?
瘸子携瞎子是什么意思?
汽车的后轮是什么意思?
剖腹献肝胆是什么意思?
你走你的阳关道,我走我的独木桥是什么意思?
年三十夜拨算盘是什么意思?
木鱼张嘴是什么意思?
没罪找枷戴是什么意思?
雷声大,雨点小是什么意思?
老鼠跑进食盒里是什么意思?
看人下菜碟是什么意思?
鸡毛点灯是什么意思?
耗子搬生姜是什么意思?
过道里掮(qi是什么意思?
黄鼠狼觅食是什么意思?
黄鳝过河滩是什么意思?
鳄鱼挂念珠是什么意思?
肚子痛上眼药是什么意思?
灯草栏杆是什么意思?
打开闸门的水是什么意思?
床底下支张弓是什么意思?
床底下伸手是什么意思?
出了笼的黄雀是什么意思?
茶壶里煮馄饨是什么意思?
曹操背时遇蒋干,胡豆(蚕豆)背时遇稀饭是什么意思?
曹操败走华容道是什么意思?
布袋里装牛角是什么意思?
剥皮的猪头是什么意思?
壁虎捕食是什么意思?
被窝里磨牙是什么意思?
相关推荐
还没有人回应过