参考答案和解析
正确答案:B
更多“在下面的软件开发方法中,()对软件设计和开发人员的开发要求最高。”相关问题
  • 第1题:

    文档是软件开发人员.维护人员.用户以及计算机之间的(),软件开发人员在各个阶段以文档作为前段工作成果的()和后段工作的()。


    参考答案:桥梁 体现 基础

  • 第2题:

    下面内容不属于使用软件开发工具好处的是( )。

    A.减少编程工作量

    B.保证软件开发的质量和进度

    C.节约软件开发人员的时间和精力

    D.使软件开发人员将时间和精力花费在程序的编制和调试上


    正确答案:D
    解析:软件开发工具的好处在于减少编程工作量、保证了软件开发的质量和进度、节约软件开发人员花在程序编制和调试上的时间和精力,可以花更多的时间考虑软件的需求和设计。

  • 第3题:

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

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


    正确答案:B,D

  • 第4题:

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

    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提出,其核心是三个非线性的、重叠的开发阶段:猜测、合作与学习。

  • 第5题:

    与选择编程语言无关的因素是()

    • A、软件开发的方法
    • B、软件执行的环境
    • C、用户需要
    • D、软件开发人员的知识

    正确答案:C

  • 第6题:

    对软件进行度量,是为了表明软件产品的(),弄清软件开发人员的(),建立项目估算的(),帮助调整对新的工具和附加培训的要求。


    正确答案:质量;生产率;基线

  • 第7题:

    电子项目系统的实施一般包括两个阶段()

    • A、需求分析和软件开发
    • B、软件设计开发和系统集成
    • C、软件设计和软件开发
    • D、软件设计和系统集成

    正确答案:B

  • 第8题:

    软件需求规格说明书在软件开发中具有重要作用,但其作用不应该包括()。

    • A、软件设计的依据
    • B、用户和开发人员对软件要做什么的共同理解
    • C、软件验收的依据
    • D、软件可行性分析依据

    正确答案:D

  • 第9题:

    传统软件开发方法无法有效解决软件安全缺陷问题的原因是()。

    • A、传统软件开发方法将软件开发分为需求分析、架构设计、代码编写、测试和运行维护五个阶段
    • B、传统的软件开发方法,注重软件功能实现和保证,缺乏对安全问题进行处理的任务、里程碑与方法论,也缺乏定义对安全问题的控制与检查环节
    • C、传统的软件开发方法,将软件安全定义为编码安全,力图通过规范编码解决安全问题,缺乏全面性
    • D、传统的软件开发方法仅从流程上规范软件开发过程,缺乏对人员的培训要求,开发人员是软件安全缺陷产生的根源

    正确答案:B

  • 第10题:

    单选题
    建设项目管理组织中的开发人员学习与培训的内容不包括(  )。
    A

    建设项目管理人员对信息处理技术开发和学习

    B

    建设项目管理人员对信息系统开发方法的学习

    C

    软件开发人员对信息管理制度的学习和系统操作学习

    D

    软件开发人员对建设项目管理知识的学习


    正确答案: D
    解析:
    开发团队中由于人员知识结构的差异,进行跨学科的学习和培训是十分重要的,包括建设项目管理人员对信息处理技术和信息系统开发方法的学习和软件开发人员对建设项目管理知识的学习等。

  • 第11题:

    多选题
    以下哪些是软件开发的要求()
    A

    开发人员的团队组织

    B

    项目资金筹备

    C

    建模与实现的方法和技术

    D

    软件工程过程

    E

    开发工具和工作产品

    F

    基础设施


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

  • 第12题:

    单选题
    在下面的软件开发方法中,()对软件设计和开发人员的开发要求最高。
    A

    结构化方法

    B

    原型化方法

    C

    面向对象的方法

    D

    控制流方法


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

  • 第13题:

    软件工程方法学的目的是使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(12)。

    A.硬件环境

    B.开发人员的素质

    C.软件开发工具和软件开发的环境

    D.软件开发的环境


    正确答案:C
    解析:软件工程方法得以实施的主要保证是:软件开发中要有良好的软件开发工具和支持环境,才能支持好的软件开发方法学的应用,因此方法与工具的结合以及配套的软件和软件开发环境是软件工程方法学得以实施的重要保证,因此答案为C。

  • 第14题:

    软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(49)。

    A.软件开发的硬件环境

    B.软件开发的工具

    C.软件开发工具和软件开发环境

    D.软件开发人员的素质


    正确答案:C
    解析:软件开发环境是指支持软件产品的软件系统,它由软件工具集和环境集成机制构成。其中,软件工具是用于辅助软件开发、运行、维护、管理、支持等过程的软件;环境集成机制为公举集成和软件开发、维护和管理提供统一的支持,通常包括数据集成、控制集成和界面集成。

  • 第15题:

    影响软件可靠性因素不包括( )

    A.运行剖面和软件规模
    B.软件内部结构
    C.软件开发方法和开发环境
    D.软件开发人员

    答案:D
    解析:
    影响软件可靠性因素包含:(1)运行剖面;(2)软件规模;(3)软件内部结构;(4)软件开发方法和开发环境;(5)软件可靠性投入。

  • 第16题:

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

    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提出,其核心是三个非线性的、重叠的开发阶段:猜测、合作与学习。

  • 第17题:

    软件开发人员的组织和分工可按()、()和()原则建立。


    正确答案:树形结构组织;主程序员;无我程序设计

  • 第18题:

    以下哪些是软件开发的要求()

    • A、开发人员的团队组织
    • B、项目资金筹备
    • C、建模与实现的方法和技术
    • D、软件工程过程
    • E、开发工具和工作产品
    • F、基础设施

    正确答案:A,C,D,E,F

  • 第19题:

    在下面的软件开发方法中,()对软件设计和开发人员的要求最高。

    • A、结构化方法
    • B、原型化方法
    • C、面向对象的方法
    • D、控制流方法

    正确答案:B

  • 第20题:

    在下面的软件开发方法中,()对软件设计和开发人员的开发要求最高

    • A、结构化方法,
    • B、原型化方法
    • C、面向对象的方法
    • D、控制流方法

    正确答案:B

  • 第21题:

    某单位计划在今年开发一套办公自动化(OA)系统,将集团公司各地的机构通过互联网进行协同办公,在OA系统的设计方案评审会上,提出了不少安全开发的建议,作为安全专家,请指出大家提的建议中不太合适的一条?()

    • A、对软件开发商提出安全相关要求,确保软件开发商对安全足够的重视,投入资源解决软件安全问题
    • B、要求软件开发人员进行安全开发培训,使开发人员掌握基本软件安全开发知识
    • C、要求软件开发商使用Java而不是ASP作为开发语言,避免产生SQL注入漏洞
    • D、要求软件开发商对软件进行模块化设计,各模块明确输入和输出数据格式,并在使用前对输入数据进行校验

    正确答案:C

  • 第22题:

    单选题
    与选择编程语言无关的因素是()
    A

    软件开发的方法

    B

    软件执行的环境

    C

    用户需要

    D

    软件开发人员的知识


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

  • 第23题:

    单选题
    在下面的软件开发方法中,()对软件设计和开发人员的要求最高。
    A

    结构化方法

    B

    原型化方法

    C

    面向对象的方法

    D

    控制流方法


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

  • 第24题:

    单选题
    传统软件开发方法无法有效解决软件安全缺陷问题的原因是()。
    A

    传统软件开发方法将软件开发分为需求分析、架构设计、代码编写、测试和运行维护五个阶段

    B

    传统的软件开发方法,注重软件功能实现和保证,缺乏对安全问题进行处理的任务、里程碑与方法论,也缺乏定义对安全问题的控制与检查环节

    C

    传统的软件开发方法,将软件安全定义为编码安全,力图通过规范编码解决安全问题,缺乏全面性

    D

    传统的软件开发方法仅从流程上规范软件开发过程,缺乏对人员的培训要求,开发人员是软件安全缺陷产生的根源


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