极限编程

题目

极限编程

参考答案和解析
正确答案:是一种针对业务和软件开发的规则,它的作用在于将两者的力量集中在共同的、可以达到的目标上。它强调软件开发是人与人合作进行的过程,因此成功的软件开发过程应该充分利用人的优势,而弱化人的缺点,突出人在软件开发过程中的作用。RUP统一软件开发过程:是一个面向对象且基于网络的程序开发方法论。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于极限测试,说法不正确的是 ______。

A.相对传统的软件开发方法,极限编程可以随时应对新增或改变的需求

B.极限编程的单元测试是由编码人员完成的测试

C.极限编程要求在编码之前先设计测试

D.验收测试由用户来完成,编码人员不必在现场


正确答案:D
解析:极限编程强调灵活的分析和设计,极限编程与传统软件开发方法相比,有四个主要特征:①简单地分析设计,②频繁地客户交流,③增量式开发,④连续的测试。这些特征决定了极限编程可以随时应对新增或改变的需求。单元测试是极限编程中最重要的发现缺陷的手段,主要由编码人员来完成,验收测试主要由用户来完成,但编码人员也必须在场,以便与用户进行交流。另外极限编程要求在编码之前先设计测试,因为这样可提高编码人员测试自己编写代码的效率。

第2题:

分析你所选用极限编程(XP)技术后的具体效果。你现在认为应当做哪些方面的改进以及如何加以改进?


正确答案:

第3题:

极限编程是一种重要的敏捷开发方法,包含策划、设计、编码和测试4个框架活动的规则和实践。下面关于极限编程的叙述,错误的是()

A.极限编程中使用的重要技术是重构,既包括设计技术的重构,也包括构建技术的重构

B.极限编程提倡在基本设计完成后,立即进行编码实现,并进行测试

C.极限编程活动中的关键概念之一是"结对编程",推荐两个人面对同一台计算机共同开发代码

D.极限编程过程中建立的单元测试应当使用一个可以自动实施的框架,支持代码修改后即时的回归测试策略


参考答案:B
极限编程是一种重要的敏捷开发方法,包含规划、设计、编码和测试4个框架活动的规则和实践。极限编程中使用的重要技术是重构,既包括设计技术的重构,也包括构建技术的重构;极限编程提倡在基本设计完成后,团队不应该直接开始编码,而是开发一系列用于检测本次发布的包括所有故事(story)的单元测试;极限编程活动中的关键概念之一是"结对编程",推荐两个人面对同一台计算机共同开发代码;极限编程过程中建立的单元测试应当使用一个可以自动实施的框架,支持代码修改后即时的回归测试策略。

第4题:

以下关于极限编程(XP)和原型法区别的描述中,错误的是(33)。

A.两者都适用于用户需求不是非常明确,易发生变化的项目

B.极限编程(XP)通过“小型发布”策略获取需求后,将毫不犹豫的抛弃每个“小版本”

C.原型法要求原型要完整,覆盖到整个项目的各功能点

D.极限编程(XP)对每一个“小版本”都有很高的质量要求


正确答案:B
解析:极限编程(XP)强调在非常短的周期内以递增的方式发布新版本,以利于估计每个迭代周期的进度,便于控制工作量和风险,并及时处理用户的反馈。通过定期发布小型版本给用户,用户利用对以有系统进行操作,从而能够获得感性的认识,了解最终的系统将是什么样子,避免开发出来的系统不是用户所需要的。同时,用户也可以提出新的需求。这对时间短、需求变化大、质量要求严格的项目来说,可以大大地减少风险,提高开发的成功率。极限编程(XP)和原型法的相同点是:都适用于用户需求不是非常明确,容易发生变化的项目,其目的是尽可能的捕捉用户的需求。但原型法的关键是在通过原型获取需求后,要毫不犹豫的抛弃原型,重新开发,因此原型可以是很粗糙的,代码质量可以是很拙劣的。而且因为原型是用来获取整体需求,所以要求原型要完整,覆盖到整个项目的各功能点。极限编程(XP)是迭代开发,并没有一个包含所有功能的“原型”版本,而且对每一个“小版本”都有很高的质量要求。例如某软件项目共有10个功能点,原型法要求做一个覆盖所有10个功能点的粗糙版本,而XP要求先做一个有两个功能点的版本,然后再每个开发周期往上面加两个功能点,并且这包含两个功能点的版本是要“确实完成”的,是要经过充分的测试、重构、提炼的,让人放心的小版本。这一点与原型法有很大差别。

第5题:

以下哪些是敏捷的框架()。

A、Scrum

B、看板

C、精益开发

D、极限编程


答案:ABCD

第6题:

● 极限编程XP的四大价值观是沟通、()、反馈、勇气。()A. 简单 B. 严谨 C. 复杂 D. 尊重


正确答案:A
极限编程XP是一种轻量(敏捷)、高效、低风险、柔性、可预测、科学而且充满乐趣的软件开发方式。其的核心是沟通、简单、反馈和勇气四大价值观,它们是XP的基础,也是XP的灵魂。

第7题:

极限编程(XP)包含了策划、设计、编程和测试四个活动,其十二个最佳实践中的“持续集成”实践在(31)活动中进行。

A.策划和设计

B.设计和编程

C.设计和测试

D.编程和测试


正确答案:D
解析:对软件开发的看法可有多种观点,敏捷软件开发方法是一种创作与交流的协作游戏。极限编程XP是敏捷开发的典型代表,其核心思想是强调入和人之间的合作的因素和以敏捷性应对变化。它有四个核心价值:沟通(Communication)、简单(Simplicity)、反馈(Feedback)和勇气(Courage)它包含了策划、设计、编程和测试四个活动十二个最佳实践是指:规划策略(The Planning Game),结对编程(Pair programming)、测试(Testing)、重构(Refractoring)、简单设计(Simple Design)、代码集体所有权 (Collective Code Ownership)、持续集成(Continuous Integration)、现场客户(On-site Customer)、小型发布 (Small Release)、每周40小时工作制(40-hour Week)、编码规范(Code Standards)、系统隐喻(System Metaphor)其中,“持续集成”实践在编程和测试活动中进行。

第8题:

下列关于极限编程的说法中,不正确的是______。

A) 极限编程的主要优点是可以随时应对新增或改变的需求

B) 极限编程的主要缺点是编码人员的自由度过大

C) 极限编程的单元测试由专门的测试人员完成,编码人员不参与其中

D) 验收测试主要由用户完成

A.

B.

C.

D.


正确答案:C

第9题:

极限编程(XP)包含了策划、设计、编程和测试4个活动,其12个最佳实践中的“持续集成”实践在(30)活动中进行。

A.策划和设计

B.设计和编程

C.设计和测试

D.编程和测试


正确答案:D
解析:本题考查极限编程的基本概念。极限编程有12个最佳实践,其中“持续集成”在编程和测试活动中进行。

第10题:

● 极限编程(XP)包含了策划、设计、编程和测试四个活动,其十二个最佳实践中的“持续集成”实践在 (30) 活动中进行。

(30)

A. 策划和设计

B. 设计和编程

C. 设计和测试

D. 编程和测试


正确答案:D

更多相关问题