极限编程(eXtreme Programming)是一种轻量级软件开发方法,(28)不是它强调的准则。(2008年5月试题28)

admin2018-04-11  25

问题 极限编程(eXtreme Programming)是一种轻量级软件开发方法,(28)不是它强调的准则。(2008年5月试题28)

选项 A、持续的交流和沟通
B、用最简单的设计实现用户需求
C、用测试驱动开发
D、关注用户反馈

答案C

解析 本题考查极限编程XP的基本概念与准则。
    极限编程XP是一种轻量(敏捷)、高效、低风险、柔性、可预测、科学而且充满乐趣的软件开发方式。
    (1)极限编程的价值观。
    ①沟通:通过交流解决问题,提高工作效率。
    ②简单:尽量地简单化,够用就好。
    ③反馈:及早、持续、明确的反馈,以便及早发现问题。
    ④勇气:有勇气面对快速开发,面对可能的重新开发。
    (2)极限编程的原则。
    ①快速反馈:开发人员应该通过较短的反馈循环,迅速了解现在的产品是否满足客户
    的需求。
    ②简单性假设:开发人员将每个问题都看成十分容易解决,只为本次迭代考虑,不去
    想未来可能需要什么,相信具有将来必要时增加系统复杂性的能力。
    ③逐步修改:在软件开发过程中,任何问题都应该通过一系列微调来解决。
    ④提倡更改:在软件开发过程中,最好的办法是在解决最重要的问题时,保留最多选
    项的那个。
    ⑤优质工作:工作质量不可打折扣,通常采用测试先行的编码方式提供支持。
    (3)极限编程的最佳实践。
    在极限编程中,集成了12个最佳实践,它们分别是:计划游戏、小型发布、隐喻、简单设计、测试先行、重构、结对编程、集体代码所有制、持续集成、每周工作40小时、现场客户、编码标准。提供一个良好的思路将这些最佳实践结合起来,并且确保尽可能彻底地执行它们,才能使它们在最大程度上相互支持。
转载请注明原文地址:https://kaotiyun.com/show/cxUZ777K
0

相关试题推荐
最新回复(0)