Extreme Programming (XP) is a discipline of sofiware develop

题目
单选题
Extreme Programming (XP) is a discipline of sofiware development with (1) of simplicity,communication, feedback and cuurage. Successful software development is a team effort - not just the development team, but the larger team consisting of customer, management and developers. XP is a simple process that brings these people together and helps them to success together. XP is aimed primarily at object-oriented projects using teams of a dozen or fewer programmers in one location. The principles of XP apply to any (2) project that needs to deliver quality software rapidly and flexibly. An XP project needs a (3) customer to provide guidance. Customers, programmers, managers, are all working (4) to build the system that's needed, Customers - those who have software that needs to be developed - will learn simple, effective way to (5) what they need, to be sure that they are getting what they need, and to steer the project to success. 空白(2)处应选择()
A

small-sized

B

moderately-sized

C

large-sized

D

huge-sized

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.持续的交流和沟通

B.用最简单的设计实现用户需求

C.用测试驱动开发

D.关注用户反馈


正确答案:C
解析:极限编程(eXtreme Programming,XP)是于1998年由Kent Beck首先提出的,这是一种轻量级的软件开发方法,同时也是一种非常严谨和周密的方法。这种方法强调交流、简单、反馈和勇气4项原则,也就是说一个软件项目可以从4个方面进行改善;加强交流;从简单做起;寻求反馈;勇于实事求是。XP是一种近螺旋式的开发方法,它将复杂的开发过程分解为一个个相对比较简单的小周期;通过积极的交流、反馈以及其他一系列的方法,开发人员和客户可以非常清楚开发进度、变化、待解决的问题和可能存在的困难等,并根据实际情况及时地调整开发过程。

第2题:

以下四个程序中,完全正确的是()。A.include main( ); { /* programmlng* / printf( "p

以下四个程序中,完全正确的是( )。

A.#include <stdio.h> main( ); { /* programmlng* / printf( "programming! \n" ); }

B.#include <stdio.h> main( ) { /*/programming printf("programming! \n"); }

C.#include <stdio.h> main( ) { /*programming* / printf( "programming! \n" ); }

D.include <stdio.h> main ( ) { /*/* programming*/*/ printf( "programming! \n" ); }


正确答案:C
解析:选项A)main();后面不应该有分号;选项B)中的注释语句不正确;选项D)的include前缺少#。

第3题:

以下四个程序中,完全正确的是

A)

#include <stdio.h>

main();

{/*programming*/

printf("programming!\n");}

B)

#include <stdio.h>

main()

{/*/ programming /*/

printf("programming!\n");}

C)

#include <stdio.h>

main()

{/*/*programming*/*/

printf("programming!\n");}

D)

include

<stdio.h> main()

{/*programming*/

printf("programming!\n");}


正确答案:B
(18)B) 解析 : 选项 A)main(); 的分号是错误的 , 不能有分号 ; 选项 C) 的注释语句多了两个 * 号 ; 选项 D)include 前面没有 # 。

第4题:

●Extreme Programming (XP) is a discipline ofsoftware development with (71) of simplicity, communication, feedback and courage. Successful software development is a team effort - not just the development team, but the larger team consisting of customer, management and developers. XP is a simple process that brings these people together and helps them to succeed together. XP is aimed primarily at object-oriented projects using teams of a dozen or fewer programmers in one location. The principles of XP apply to any (72) project that needs to deliver quality software rapidly and flexibly.

An XP project needs a (73) customer to provide guidance. Customers, programmers, managers, are all working (74) to build the system that's needed. Customers - those who have software that needs to be developed - willlearn simple, effective ways to (75)what they need, to be sure that they are getting what they need, and to steer the project to success.

(71)

A.importance

B.keys

C.roles

D.values

( 72)

A. small-sized

B.moderately-sized

C.large-sized

D. huge-sized

(73)

A.part-time

B.casual

C.seldom

D.full-time

(74)

A.together

B.by themselves

C.separately

D.alone

(75) A.tell

B.know

C.communicate

D. feedback


正确答案:D,B,D,A,C

第5题:

阅读以下关于软件开发过程方面的叙述,回答问题1至问题3。

某公司要在现场开发一个网站应用系统,该系统的特点是规模不大;工期短;用户需求不明确;没有大的技术风险;系统中的一些模块可以外包给其他的公司开发,在选择开发过程时,项目组内产生了分歧。

王工提出采用XP(extreme programming,极限编程),理由是XP方法简洁,能减轻开发人员的负担、快速适应市场、缩短投资回收期。

李工认为采用XP在项目开发中存在一些问题,建议考虑原型开发方法。

双方就上述的问题展开了激烈的争论。项目组最后决定采用XP,但同时针对李工提出的XP中存在的问题采取了相应的措施。

小规模分布(small release)是XP的基本元素之一。试用200字以内文字分别说明:

(1)原型系统和XP小规模发布的系统的主要差别是什么?

(2)为什么该项目组没有采用原型开发方法?


正确答案:原型系统和XP小型发布的系统的主要差别是功能。 采用原型系统主要是让用户确认需求或者用来测试关键的技术但是它展示的功能并不是实际系统的功能不能用来评价实际的系统。 XP小型发布的系统开始时不包括足够的功能但是每个功能和可发布的产品的定义是一样的。在完整性上它配备了一系列实用的功能集;在质量上它可以健壮地运行。 (2)在该项目中不需要开发原型系统。 ①项目没有大的技术风险所以不需要用原型系统来测试关键技术。 ②网站系统的开发和原型系统的开发在工作量上是相当的在时间要求短的情况下直接开发系统可以节省时间。 ③对于用户需求经常变化的情况可以采用XP开发方法的代码重构、持续集成和小型发布等技术。
原型系统和XP小型发布的系统的主要差别是功能。 采用原型系统主要是让用户确认需求,或者用来测试关键的技术,但是它展示的功能并不是实际系统的功能,不能用来评价实际的系统。 XP小型发布的系统开始时不包括足够的功能,但是每个功能和可发布的产品的定义是一样的。在完整性上,它配备了一系列实用的功能集;在质量上,它可以健壮地运行。 (2)在该项目中,不需要开发原型系统。 ①项目没有大的技术风险,所以不需要用原型系统来测试关键技术。 ②网站系统的开发和原型系统的开发在工作量上是相当的,在时间要求短的情况下,直接开发系统可以节省时间。 ③对于用户需求经常变化的情况,可以采用XP开发方法的代码重构、持续集成和小型发布等技术。 解析:在面临“软件危机”所带来的挑战时,曾经通过采用严格的规范、详尽的文档来约束开发过程,以保证开发的质量与效果,获得了突出的成就。但是随着时代的进一步发展,商业周期越来越短、变化越来越快,甚至在软件开发的过程中,商业逻辑和需求已经悄然变化,这给本来还不成熟的软件产业带来了新的挑战。正在这种情况下,敏捷方法论应运而生。
2001年,这些方法论的创始人走到一起,成立了敏捷联盟,发表了颇具影响力的敏捷宣言:个体和交互胜过过程和工具、可工作的软件胜过面面俱到的文档、客户合作胜过合同谈判、响应变化胜过遵循计划。比较有影响力的敏捷方法论包括XP(极限编程),FDD (特征驱动开发),Crystal Method(水晶方法),DSDM(动态系统开发方法),ASD(自适应开发)和Scrum等。
第一步:总结问题的要点
本题主要考查应试者对软件开发过程的掌握情况,要求能够了解各种不同的过程方法论,跟踪其发展的趋势,并且根据实际的情况和需求来正确地选择合适的过程方法论。近几年来,以XP为代表的敏捷方法论的讨论、实践越来越多,也取得了较好的成效,因此对于从事软件工程管理方面的应试者来说,这也成为了一个重要的知识内容。
说明XP的原型系统与小规模发布的区别。
说明为什么不采用原型法,其实就是要求提出原型开发不适用的场景。

第6题:

●The Systems Development Life Cycle (SDLC) is a process of creating or altering information systems, and the models and methodologies that people use to develop these systems. Sequential SDLC models, such as (72), focus on complete and correct planning to guide large projects and risks to successful and predictable results.

(72)A. Waterfall

B. Extreme Programming

C. Spiral

D. Rapid Prototyping


正确答案:A

第7题:

From the attached resume, you can see that I have learned several programming courses and the scores suggested that I have got profound theoretical knowledge about programming.


正确答案:从简历中,您可以看出,我学了几门程序设计课程。这些课程的成绩说明,我在程序设计方面具有坚实的理论基础。

第8题:

以下四个程序中,完全正确的是( )。A.includeB.include main(); main() {/*pr

以下四个程序中,完全正确的是( )。

A.#include<stdio.h>

B.#include<stdio.h> main(); main() {/*programming*/ {/*/programming/*/ printf("programming!\n");} printf("programming!\n");}

C.#include<stdio.h>

D.include<stdio.h> main() main() {/*/*programming*/*/ {/*programming*/ printf("programming!\n");} printf("programming!\n");}


正确答案:B
解析:选项A中的main()后面不能直接用分号。选项C中的注释符使用不正确,编译器会把从第一个“/*到第一个*/”之间的当作注释,最后一个“*/”会被作为程序代码去编译。选项D中的include前要加上#表示是预定义语句。

第9题:

______ is not a programming language.

A.COBOL

B.Java

C.UML

D.Basic


正确答案:C
解析:译文的含义是:()不是一种编程语言。COBOL、Java和Basic都是编程语言,所以本题应该选择C。

第10题:

●Extreme Programming (XP) is a discipline of software development with (71) of simplicity, communication,feedback and courage. Successful software development is a team effort-not just the development team, but the larger team consisting of customer, management and developers. XP is a simple process that brings these people together and helps them to succeed together. XP is aimed primarily at object-oriented projects using teams of a dozen or fewer programmers in one location. The principles of XP apply to any (72) project that needs to deliver quality software rapidly and flexibly.

An XP project needs a (73) customer to provide guidance. Customers, programmers,managers, are all working (74) to build the system that's needed. Customers - those who have software that needs to be developed - willlearn simple, effective ways to (75) what they need, to be sure that they are getting what they need, and to steer the project to success.

(71)

A.importance

B.keys

C.roles

D.values


正确答案:D

更多相关问题