敏捷开发强调以人为本,与用户紧密协作,面对面沟通,尽早发布增量,小而自主的开发团队,实现敏捷开发有多种方式,( )的开发人员分类。分为指挥者(首席程序员)、类程序员。A.xp极限编程 B.Cockburn水晶方法 C.FDD功用驱动方法 D.开放式源码

题目
敏捷开发强调以人为本,与用户紧密协作,面对面沟通,尽早发布增量,小而自主的开发团队,实现敏捷开发有多种方式,( )的开发人员分类。分为指挥者(首席程序员)、类程序员。

A.xp极限编程
B.Cockburn水晶方法
C.FDD功用驱动方法
D.开放式源码

相似考题

2.试题三 论敏捷开发方法的应用敏捷软件开发简称敏捷开发,是从20世纪90年代开始逐渐引起广泛关注的一些新型软件开发方法,以应对快速变化的需求。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作,面对面沟通,频繁交付新的软件版本,紧凑而自我组织型的团队,能够很好地适应需求变化的代码编写和团队组织方法,也更注重人的作用。敏捷开发的发展过程中,出现了多个不同的流派,例如极限编程、自适应软件开发、水晶方法、特性驱动开发等。但其中的基本原则是一致的。从开发者的角度,主要的关注点有短平快会议(Stand Up)、小版本发布(Frequent Release)、较少的文档(Minimal Documentation)、合作为重(Collaborative Focus)、客户直接参与(Customer Engagement)、自动化测试(Automated Testing)、适应性计划调整(Adaptive Planning)和结对编程(Pair Programming);从管理者的角度,主要的关注点有测试驱动开发(Test-Driven Development)、持续集成(Continuous Integration)和重构(Refactoring)。请围绕“敏捷开发方法的应用”论题,依次从以下三个方面进行论述。1.概要叙述你参与管理和开发的软件项目以及你在其中担任的主要工作,包括角色、工作内容等。2.对开发者关注点中至少三项内容进行解释:结合自己所参与项目,对使用情况予以评价。3.联系你所参与项目的实际情况,分析并讨论测试驱动开发的使用效果,并评价其优缺点。

更多“敏捷开发强调以人为本,与用户紧密协作,面对面沟通,尽早发布增量,小而自主的开发团队,实现敏捷开发有多种方式,( )的开发人员分类。分为指挥者(首席程序员)、类程序员。”相关问题
  • 第1题:

    ( )适用于程序开发人员在地域上分布很广的开发团队。( )中,编程开发人员分成首席程序员和“类”程序员。

    A.水晶系列(Crystal)开发方法B.开放式源码(Open source)开发方法C.SCRUM开发方法D.功用驱动开发方法(FDD) A.自适应软件开发(ASD)B.极限编程(XP)开发方法C.开放统—过程开发方法(OpenUP)D.功用驱动开发方法(FDD)


    正确答案:B,D

  • 第2题:

    下列关于敏捷方法的叙述,(38)是错误的。

    A.敏捷方法强调可工作的软件胜过大量的文档

    B.敏捷方法强调软件过程与工具胜过个体和交互

    C.敏捷方法强调尽早提交有价值的软件

    D.敏捷方法强调小版本发布


    正确答案:B
    敏捷方法是一种以人为核心、迭代、循序渐进的开友方法。在敏捷方法中,软件项目的构建被切分成多个子项目,各个子项目成果都经过测试,具备集成和可运行的特征。在敏捷方法中,从开发者的角度来看t主要的关注点有短平快的会议、小版本发布、较少的文档、合作为重、客户直接参与、自动化测试适应性计划调整和结队编程:从管理者角度来看,主要的关注点有测试驱动开发、持续集成和重构。敏捷方法在几周或几个月的时间内完成相对较小的功能,强调的是尽早将尽可能小的可用功能交付使用,并在整个项目周期中持续改善和增强,并且强调团队中的高度协作。敏捷方法主要适用于以下场合:①目团队人数不能太多,适合于规模较小的项目。②项目经常发生变更。敏捷方法适用于需求懵懂并且快速改变的情况,如果系统有比较高的关键性、可靠性、安全性要求时,则可能不完全适合。③高风险项目的实掩。④从组织结构的角度看,组织结构的文化、人员、沟通性决定了敏捷方法是否使用。

  • 第3题:

    敏捷开发的原则不包括( )。

    A.使用分阶段的计划来管理流程,并详细地编写开发文档
    B.欢迎需求变化,并利用这种变化来提高用户的竞争优势
    C.尽早并持续地发布并交付有价值的软件以满足用户需求
    D.无论团队内外,面对面的交流始终是最有效的沟通方式

    答案:D
    解析:
    关于团队内外的交流沟通,如果都采用面对面交流就会花费大量的时间和精力,因此要采用合适的方式进行沟通交流。

  • 第4题:

    敏捷开发强调以人为本,与用户紧密协作,面对面沟通,尽早发布增量,小而自主的开发团队,实现敏捷开发有多种方式,( )强调不同项目,不同策略。

    A.xp极限编程
    B.Cockburn水晶方法
    C.FDD功用驱动方法
    D.开放式源码

    答案:B
    解析:

  • 第5题:

    ( )中,编程开发人员分成首席程序员和"类"程序员。

    A. 自适应软件开发(ASD)
    B. 极限编程(XP)开发方法
    C. 开放统-过程开发方法(OpenUP)
    D. 功用驱动开发方法(FDD)

    答案:D
    解析:
    (1) XP (Extreme Programming,极限编程)在所有的敏捷型方法中,XP是最引人瞩目的。它源于Smalltalk圈子,特别是Kent Beck和Ward Cunningham在20世纪80年代末的密切合作。XP在一些对费用控制严格的公司中的使用,已经被证明是非常有效的。(2) Cockburn的水晶系列方法,水晶系列方法是由Alistair Cockburn提出的。它与XP方法一样,都有以人为中心的理念,但在实践上有所不同。Alistair考虑到人们一般很难严格遵循一个纪律约束很强的过程,因此,与XP的高度纪律性不同,Alistair探索了用最少纪律约束而仍能成功的方法,从而在产出效率与易于运作上达到一种平衡。也就是说,虽然水晶系列不如XP那样的产出效率,但会有更多的人能够接受并遵循它。(3) 开放式源码,这里提到的开放式源码指的是开放源码界所用的一种运作方式。开放式源码项目有一个特别之处,就是程序开发人员在地域上分布很广,这使得它和其他敏捷方法不同,因为一般的敏捷方法都强调项目组成员在同一地点工作。开放源码的一个突出特点就是查错排障(debug)的高度并行性,任何人发现了错误都可将改正源码的"补丁"文件发给维护者。然后由维护者将这些"补丁"或是新增的代码并入源码库。(4) SCRUM。SCRUM己经出现很久了,像前面所论及的方法一样,该方法强调这样一个事实,即明确定义了的可重复的方法过程只限于在明确定义了的可重复的环境中,为明确定义了的可重复的人员所用,去解决明确定义了的可重复的问题。(5) Coad的功用驱动开发方法(FDD-Feature Driven Development)FDD是由Jeff De Luca和大师Peter Coad提出来的。像其他方法一样,它致力于短时的迭代阶段和可见可用的功能。在FDD中,一个迭代周期一般是两周。在FDD中,编程开发人员分成两类:首席程序员和"类"程序员(class owner)。首席程序员是最富有经验的开发人员,他们是项目的协调者、设计者和指导者,而"类"程序员则主要做源码编写。(6) ASD方法,ASD (Adaptive Software Development)方法由Jim Highsmith提出,其核心是三个非线性的、重叠的开发阶段:猜测、合作与学习。

  • 第6题:

    ( )适用于程序开发人员在地域上分布很广的开发团队。( )中,编程开发人员分成首席程序员和“类”程序员。【答第二空】

    A. 自适应软件开发(ASD)
    B. 极限编程(XP)开发方法
    C. 开放统—过程开发方法(OpenUP)
    D. 功用驱动开发方法(FDD)

    答案:D
    解析:
    (1) XP (Extreme Programming,极限编程)在所有的敏捷型方法中,XP是最引人瞩目的。它源于Smalltalk圈子,特别是Kent Beck和Ward Cunningham在20世纪80年代末的密切合作。XP在一些对费用控制严格的公司中的使用,已经被证明是非常有效的。
    (2) Cockburn的水晶系列方法,水晶系列方法是由Alistair Cockburn提出的。它与XP方法一样,都有以人为中心的理念,但在实践上有所不同。Alistair考虑到人们一般很难严格遵循一个纪律约束很强的过程,因此,与XP的高度纪律性不同,Alistair探索了用最少纪律约束而仍能成功的方法,从而在产出效率与易于运作上达到一种平衡。也就是说,虽然水晶系列不如XP那样的产出效率,但会有更多的人能够接受并遵循它。
    (3) 开放式源码,这里提到的开放式源码指的是开放源码界所用的一种运作方式。开放式源码项目有一个特别之处,就是程序开发人员在地域上分布很广,这使得它和其他敏捷方法不同,因为一般的敏捷方法都强调项目组成员在同一地点工作。开放源码的一个突出特点就是查错排障(debug)的高度并行性,任何人发现了错误都可将改正源码的“补丁”文件发给维护者。然后由维护者将这些“补丁”或是新增的代码并入源码库。
    (4) SCRUM。SCRUM己经出现很久了,像前面所论及的方法一样,该方法强调这样一个事实,即明确定义了的可重复的方法过程只限于在明确定义了的可重复的环境中,为明确定义了的可重复的人员所用,去解决明确定义了的可重复的问题。
    (5) Coad的功用驱动开发方法(FDD-Feature Driven Development)
    FDD是由Jeff De Luca和大师Peter Coad提出来的。像其他方法一样,它致力于短时的迭代阶段和可见可用的功能。在FDD中,一个迭代周期一般是两周。
    在FDD中,编程开发人员分成两类:首席程序员和“类”程序员(class owner)。首席程序员是最富有经验的开发人员,他们是项目的协调者、设计者和指导者,而“类”程序员则主要做源码编写。
    (6) ASD方法,ASD (Adaptive Software Development)方法由Jim Highsmith提出,其核心是三个非线性的、重叠的开发阶段:猜测、合作与学习。

  • 第7题:

    在原型法中称()为用户/设计者,开发人员根据用户需求不断修改原型,直到满足用户要求为止。

    • A、用户
    • B、开发人员
    • C、系统分析员
    • D、程序员

    正确答案:A

  • 第8题:

    为了良好沟通,敏捷项目应该()

    • A、保持团队规模较大,以避免利益相关者感到遗漏
    • B、将项目分解为小型,混合技能的自组织团队
    • C、与一个不到10人的团队合作
    • D、与独立的客户,开发人员和测试团队合作

    正确答案:B

  • 第9题:

    下列关于敏捷方法的叙述中,错误的是()

    • A、与传统方法相比,敏捷方法比较适合需求变化大或者开发前期对需求不是很清晰的项目
    • B、敏捷方法尤其适合于开发团队比较庞大的项目
    • C、敏捷方法的思想是适应性,而不是预设性
    • D、敏捷方法以原型开发思想为基础,采用迭代式增量开发

    正确答案:B

  • 第10题:

    敏捷软件过程强调:让客户满意和软件尽早发布;小而高度自主的软件团队:非正式开发;最小化软件工程工作产品以及整体精简开发。()不是采用这个软件开发过程的原因。

    • A、难以提前预测哪些需求是稳定的和哪些需求会发生变化
    • B、对于软件项目开发来说,设计和实现可以做到基本分离
    • C、从制订计划的角度看,分析、设计、测试并不容易预测
    • D、可执行原型和部分实现的可运行系统是了解用户需求和反馈的有效媒介

    正确答案:B

  • 第11题:

    单选题
    网络开发人员正在竭力满足产品负责人的要求。每日站会将如何帮助开发人员?()
    A

    敏捷管理专业人士可以为网络开发人员提供指导。

    B

    网络开发人员可以与团队讨论可能的解决方案。

    C

    网络开发人员可以向团队提出问题,以便让问题可见。

    D

    会议可用于讨论该需求是否属于优先事项。


    正确答案: D
    解析: 暂无解析

  • 第12题:

    单选题
    在原型法中称()为用户/设计者,开发人员根据用户需求不断修改原型,直到满足用户要求为止。
    A

    用户

    B

    开发人员

    C

    系统分析员

    D

    程序员


    正确答案: A
    解析: 暂无解析

  • 第13题:

    下列关于敏捷方法的叙述中,错误的是( )。

    A.与传统方法相比,敏捷方法比较适合需求变化大或者开发前期对需求不是很清晰的项目 B.敏捷方法尤其适合于开发团队比较庞大的项目 C.敏捷方法的思想是适应性,而不是预设性 D.敏捷方法以原型开发思想为基础,采用迭代式增量开发


    正确答案:B

  • 第14题:

    在原型法中称()为用户/设计者,开发人员根据用户需求不断修改原型,直到满足用户要求为止。

    A.用户

    B.开发人员

    C.系统分析员

    D.程序员


    参考答案:A

  • 第15题:

    以下关于敏捷方法的叙述中,错误的是(9)。

    A. 敏捷型方法的思考角度是“面向开发过程”的
    B. 极限编程是著名的敏捷开发方法
    C. 敏捷型方法是“适应性”而非“预设性”
    D. 敏捷开发方法是迭代增量式的开发方法

    答案:A
    解析:

  • 第16题:

    敏捷开发强调以人为本,与用户紧密协作,面对面沟通,尽早发布增量,小而自主的开发团队,实现敏捷开发有多种方式,其中( )是高效、低风险、测试先行(先写测试代码,再编写程序)。

    A.xp极限编程
    B.Cockburn水晶方法
    C.FDD功用驱动方法
    D.开放式源码

    答案:A
    解析:

  • 第17题:

    以下关于敏捷方法的叙述中,()是不正确的。

    A.. 敏捷型方法的思考角度是"面向开发过程"的
    B. 极限编程是著名的敏捷开发方法
    C. 敏捷型方法是"适应性"而非"预设性"
    D. 敏捷开发方法是迭代增量式的开发方法

    答案:A
    解析:
    敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。

  • 第18题:

    敏捷软件过程强调:让客户满意和软件尽早增量发布;小而高度自主的项目团队;非正式的方法;最小化软件工程工作产品,以及整体精简开发。()不是采用这种软件开发过程的原因。

    • A、难以提前预测哪些需求是稳定的和哪些需求会变化
    • B、对于软件项目开发来说,设计和实现可以做到基本分离
    • C、从制订计划的角度来看,分析、设计、实现和测试并不容易预测
    • D、可执行原型和部分实现的可运行系统是了解用户需求和反馈的有效媒介

    正确答案:B

  • 第19题:

    网络开发人员正在竭力满足产品负责人的需求,每日站会将如何帮助开发人员()

    • A、敏捷管理专业人士可以为网络开发人员提供指导
    • B、网络开发人员可以与团队讨论可能解决方案
    • C、网络开发人员可以向团队提出问题,以创建可视化
    • D、会议可用于讨论该需求是否属于优于事项

    正确答案:C

  • 第20题:

    敏捷团队正致力于产品开发,哪些活动可以帮助团队建立良好的协作?()

    • A、每日站会
    • B、发布问题会议
    • C、待办事项改进
    • D、发布计划会议

    正确答案:A

  • 第21题:

    网络开发人员正在竭力满足产品负责人的要求。每日站会将如何帮助开发人员?()

    • A、敏捷管理专业人士可以为网络开发人员提供指导。
    • B、网络开发人员可以与团队讨论可能的解决方案。
    • C、网络开发人员可以向团队提出问题,以便让问题可见。
    • D、会议可用于讨论该需求是否属于优先事项。

    正确答案:C

  • 第22题:

    单选题
    敏捷团队正致力于产品开发,哪些活动可以帮助团队建立良好的协作?()
    A

    每日站会

    B

    发布问题会议

    C

    待办事项改进

    D

    发布计划会议


    正确答案: B
    解析: 暂无解析

  • 第23题:

    单选题
    为了良好沟通,敏捷项目应该()
    A

    保持团队规模较大,以避免利益相关者感到遗漏

    B

    将项目分解为小型,混合技能的自组织团队

    C

    与一个不到10人的团队合作

    D

    与独立的客户,开发人员和测试团队合作


    正确答案: A
    解析: 暂无解析