单选题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, m

题目
单选题
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. 空白(4)处应选择()
A

together

B

bythemselves

C

separately

D

alone


相似考题
更多“Extreme Programming (XP) is a discipline of sofiware develop”相关问题
  • 第1题:

    以下四个程序中,完全正确的是()。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前缺少#。

  • 第2题:

    阅读以下关于软件开发过程方面的叙述,回答问题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的原型系统与小规模发布的区别。
    说明为什么不采用原型法,其实就是要求提出原型开发不适用的场景。

  • 第3题:

    ●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

  • 第4题:

    下列4个程序中,完全正确的是()。A.include main(); (/*programming*/ printf("programm

    下列4个程序中,完全正确的是( )。

    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

  • 第5题:

    Programming is a(46)that has various engineering and(47)aspects. Although most of these aspects are interrelated, each of them covers a number of(48)and goals winch are very specific. The progress being made in teaching(49)is reflected by the fact that most(50)science curricula contain a broad spectrum of programming courses, each emphasizing a different aspect of programming.

    A.notation

    B.physical

    C.function

    D.discipline

    E.philosophy


    正确答案:D

  • 第6题:

    极限编程(eXtreme Programming)是一种轻晕级软件开发方法,它是以(30)为规则的。

    A.文档驱动

    B.数据驱动

    C.模刮驱动

    D.代码驱动


    正确答案:D
    答案:D解析:极限编程XP是敏捷开发的典型代表,是一种轻量级软件开发方法。敏捷方法和重量级方法最大的不同是,以代码驱动为规则,其重要的文档是源代码。注意,敏捷方法不是文档驱动的,通常一件给定的工作只需要很少的文档。

  • 第7题:

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

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

    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
    解析: 选项A)main();的分号是错误的,不能有分号;选项C)的注释语句多了两个*号;选项D)include前面没有#。

  • 第8题:

    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.

    A.Waterfall
    B.Extreme Programming
    C.Spiral
    D.RapiD.Frototyping

    答案:A
    解析:
    系统开发生命周期是一个过程的创建或更改信息系统、模型和方法,人们用来开发这些系统。顺序模型,例如极限编程,关注完整和正确的规划指导大型项目和风险来成功的和可预测的结果。

  • 第9题:

    Extreme Programming (XP) is a discipline of software development with( )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(请作答此空)project that needs to deliver quality software rapidly and flexibly.2011-An XP project needs a( )customer to provide guidance. Customers, programmers, managers, are all working ( )to build the system that's needed.Customers - those who have software that needs to be developed - will learn simple, effective ways to( )what they need, to be sure that they are getting what they need, and to steer the project to success.
    A

    A.small-sized]
    B.moderately-sized]
    C.large-sized]
    D.huge-sized]

    答案:B
    解析:
    题目中描述敏捷开发方法极限编程(XP)。XP强调简单、沟通、反馈和勇气4个核心价值(values),适合于需要快速和灵活交付的适当规模(moderately-sized)的任何项目。XP强调客户全职(full-time)参与。客户和项目的其他成员工作在一起(together),以简单方式进行有效的沟通(communicate),以掌握项目按照需求向项目成功的方向进行。

  • 第10题:

    Which statements about inheritance are true?()         

    • A、 In Java programming language only allows single inheritance.
    • B、 In Java programming language allows a class to implement only one interface.
    • C、 In Java programming language a class cannot extend a class and implement a interface together.
    • D、 In Java programming language single inheritance makes code more reliable.

    正确答案:A,D

  • 第11题:

    单选题
    Male and female students are quite different from each other _____the age at which they begin to develop an intellectual self-discipline.
    A

    with regard to    

    B

    in the light of

    C

    in proportion to    

    D

    on account of


    正确答案: A
    解析:
    在“开始发展理性的自律的年龄”上,男生们和女生们截然不同。with regard to关于,谈到。in the light of按照, 根据。in proportion to与…成比例。on account of由于。

  • 第12题:

    单选题
    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. 空白(5)处应选择()
    A

    tell

    B

    know

    C

    communicate

    D

    feedback


    正确答案: D
    解析: 参考译文:极限编程(XP)是一种软件开发方法,其价值观是简单、沟通、反馈和勇气。成功的软件开发是团队努力的结果,这里的团队不仅仅是开发团队,而是包括了客户、管理者和开发者在内的更大的团队。XP是一种将上述人员组织起来并帮助他们取得成功的简单的过程。XP主要针对那些由十几个或更少的在同一地点工作的程序员组成的团队所进行的面向对象的项目。XP原则适用于需要快速且灵活地交付高质量软件的中等规模项目组。一个XP项目需要一个全程参与的客户给予指导。客户、程序员和项目经理协同工作来构建需要的系统。客户,也就是需要软件的人,将学到简单而有效的沟通方法,来确保获得他们所需要的,从而引导项目走向成功。

  • 第13题:

    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.


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

  • 第14题:

    ______ is not a programming language.

    A.COBOL

    B.Java

    C.UML

    D.Basic


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

  • 第15题:

    ●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

  • 第16题:

    ● 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-will learn 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

  • 第17题:

    若定义cin>str; 当输入 Object Windows Programming ! 所得的结果是str()

    A.Object Windows Programming!

    B.Object

    C.Object Windows

    D.Object Windows Programming


    正确答案:B

  • 第18题:

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

    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
    解析:选项A)main();的分号是错误的,不能有分号;选项C)的注释语句多了两个*号;选项D)include前面没有#。

  • 第19题:

    极限编程(eXtreme Programming)是一种轻量级软件开发方法,它是以(30)为规则。

    A.文档驱动

    B.数据驱动

    C.代码驱动

    D.模型驱动


    正确答案:C
    解析:极限编程XP是敏捷开发的典型代表,是一种轻量级软件开发方法。敏捷方法和重量级方法最大的不同是,以代码驱动的规则,其重要的文档是源代码。注意,敏捷方法不是文档驱动的,通常一件给定的工作只需要很少的文档。

  • 第20题:

    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 ( ) , focus on complete and correct planning to guide large projects and risks to successful and predictable results.

    A.Waterfall
    B.Extreme Programming
    C.Spiral
    D.RapiD.Frototyping

    答案:A
    解析:

  • 第21题:

    阅读以下关于软件架构设计的叙述,在答题纸上回答问题1至问题3
    某公司要在现场开发一个网站应用系统,该系统的特点是:规模不大;工期短;用户需求不明确;没有大的技术风险;系统中的一些模块可以外包给其他的公司开发。在选择开发过程时,项目组内产生了分歧。
    王工提出采用XP(eXtreme Programming,极限编程),理由是XP方法简洁,能减轻开发人员的负担、快速适应市场、缩短投资回收期。
    李工认为采用XP在项目开发中存在一些问题,建议考虑原型开发方法。
    双方就上述的问题展开了激烈的争论。项目组最后决定采用XP,但同时针对李工提出的XP中存在的问题采取了相应的措施。
    【问题1】(8分)
    小规模发布(small release)是XP的基本元素之一。请用200字以内文字分别阐明:
    (1)原型系统和XP小规模发布的系统的主要差别?
    (2)为什么该项目组没有采用原型开发方法?
    【问题2】(8分)
    请用200字以内文字,简要说明采用XP方法可能会存在哪些问题。
    【问题3】(9分)
    在项目组的后续讨论中,李工提出,如果项目规模扩大,XP将不再适用。王工对此表示赞同,但同时提出可以将XP方法和传统软件开发过程相结合。请用200字以内的文字简要地说明如何将XP方法和传统软件开发过程相结合。


    答案:
    解析:
    【问题1】
    (1)原型系统和XP小型发布的系统的主要差别是功能。采用原型系统主要是让用户确认需求,或者用来测试关键的技术,但是它展示的功能并不是实际系统的功能,不能用来评价实际的系统;XP小型发布的系统考试时不包括足够的功能,但是每个功能和可发布的产品的定义是一样的。在完整性上,它配备了一系列实用的功能集;在质量上,它可以健壮地运行。
    (2)在该项目中,不需要开发原型系统。
    由于项目没有大的技术风险,所以不需要用原型系统来测试关键技术。
    网站系统的开发和原型系统的开发在工作量上是相当的,在时间要求短的情况下,直接开发系统可以节省时间。
    对于用户需求经常发生变化的情况,可以采用XP开发方法的代码重构、持续集成和小型发布等技术。
    【问题2】
    (1)开发团队、管理层,以及客户的不理解,阻碍XP方法论实施。
    (2)导致开发团队忽视文档,以XP为借口拒绝编写甚至是必须的文档。
    (3)XP是针对单一团队设计的,外包方的参与将会为有效的组织带来很大的困难。
    (4)缺乏客户的参与,导致用户故事编写、优先级确认等工作遇到困难。
    (5)项目规模扩大后,XP方法论将不适应。
    (6)对客户、开发人员和管理者的素质要求较高。
    【问题3】
    (1)可以将XP和传统软件开发过程中的增量式开发过程相结合。
    (2)将大规模项目划分为若干个具有共同目标的小规模项目,用XP方法论组织小项目开发,用传统软件过程方法论监控全局。
    (3)在此基础上,建立面向目标的项目管理。

  • 第22题:

    单选题
    Which of the following has most probably been discussed in the paragraph that goes before the passage?
    A

    It is extreme y important to develop tourism.

    B

    Building roads and hotels is essential.

    C

    Support facilities are highly necessary.

    D

    Planning is of great importance to tourism.


    正确答案: D
    解析:

  • 第23题:

    多选题
    Which statements about inheritance are true?()
    A

    In Java programming language only allows single inheritance.

    B

    In Java programming language allows a class to implement only one interface.

    C

    In Java programming language a class cannot extend a class and implement a interface together.

    D

    In Java programming language single inheritance makes code more reliable.


    正确答案: D,C
    解析: 在java中一个类只能有一个直接父类,但是可以实现多个接口,在继承的同时可以实现接口,之所以取消多继承的原因是多继承使得代码产生很多问题,而使用单一继承则可以使代码更可靠。

  • 第24题:

    单选题
    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


    正确答案: A
    解析: 参考译文:极限编程(XP)是一种软件开发方法,其价值观是简单、沟通、反馈和勇气。成功的软件开发是团队努力的结果,这里的团队不仅仅是开发团队,而是包括了客户、管理者和开发者在内的更大的团队。XP是一种将上述人员组织起来并帮助他们取得成功的简单的过程。XP主要针对那些由十几个或更少的在同一地点工作的程序员组成的团队所进行的面向对象的项目。XP原则适用于需要快速且灵活地交付高质量软件的中等规模项目组。一个XP项目需要一个全程参与的客户给予指导。客户、程序员和项目经理协同工作来构建需要的系统。客户,也就是需要软件的人,将学到简单而有效的沟通方法,来确保获得他们所需要的,从而引导项目走向成功。