单选题选择应用软件开发战略的权变方法的含义是一个组织采用:()A 单一的开发需求保证方法;B 单个项目的多种开发方法;C 几种常用的开发方法论的任何一个;D 为不确定要求的项目创建原型。

题目
单选题
选择应用软件开发战略的权变方法的含义是一个组织采用:()
A

单一的开发需求保证方法;

B

单个项目的多种开发方法;

C

几种常用的开发方法论的任何一个;

D

为不确定要求的项目创建原型。


相似考题
更多“单选题选择应用软件开发战略的权变方法的含义是一个组织采用:()A 单一的开发需求保证方法;B 单个项目的多种开发方法;C 几种常用的开发方法论的任何一个;D 为不确定要求的项目创建原型。”相关问题
  • 第1题:

    传统软件开发方法和原型化方法对软件需求分析的要求不同。同时,原型化方法提出了一套改进传统方法的理论,试分析:

    1.传统的软件开发模型的缺陷是什么?

    2.原型化方法的类型有哪些?

    3.原型化开发模型的主要优点是什么?


    正确答案:1.传统软件生存期的典型代表是“瀑布”模型。这种模型将软件生命周期划分为软件计划、需求分析、软件设计、编码测试和运行维护等阶段。传统思想强调每一阶段的严格性尤其是开发初期要有良好的软件规格说明主要是源于过去软件开发的经验教训。但是在开发的后期或者运行维护期间来修改不完善的规格说明也是一件不容易的事特别是对于一些大型的软件项目在开发的早期用户往往对系统只有一个模糊的想法很难完全准确地表达对系统的全面要求软件开发人员对于要解决的问题认识更是模糊不清。即使经过详细地讨论和分析也许能得到一份较好的规格说明但却很难期望该规格说明能将系统的各个方面都描述得完整、准确、一致并与实际环境相符。随着开发工作的向前推进用户可能产生新的要求环境变化系统改变以及用户开发过程中出现不可预料的困难需要改变需求来解脱困境。因此规格说明难以完善需求的变更以及通信中的模糊和误解。即使在生存期管理中加强评审、确认和全面测试也不能从根本上解决这些问题。 2.为了解决传统方法在开发过程中遇到的种种问题逐渐形成了软件系统的快速原型的概念。根据运用原型的目的和方式不同原型化方法可以分为以下几种: (1) 废弃型。先构造一个功能简单而且质量要求不高的模型系统针对这个模型系统反复进行分析修改形成比较好的设计思想据此设计出更加完善、准确、一致和可靠的最终系统系统构造出来后原来的模型系统就被丢掉。 (2) 追加型或演变型。先构造一个功能简单质量要求不高的模型系统作为最终系统的核心然后通过不断的扩充修改逐步追加新要求发展成最终系统。 3.使用原型化方法的优点如下: (1) 增进软件开发者和用户对系统服务需求的理解使比较模糊的具有不确定性的软件需求(主要是功能)明确化。可以防止由于不能满足用户要求而造成的返工避免不必要的经济损失缩短开发周期。 (2) 软件原型化方法提供了一种有力的学习手段。通过原型演示用户可以亲身体验早期的开发过程获得计算机和被开发系统的专门知识。 (3) 使用原型化方法可以很容易地确定系统的性能确认各项主要系统服务的可应用性确认系统设计的可行性确认系统作为产品的结果。因为它可以作为理解和确认软件需求规格说明的工具。 (4) 软件原型的最终版本有的可以原封不动地成为产品有的略加修改就可以成为最终系统的一个组成部分这样有利于建成最终系统。
    1.传统软件生存期的典型代表是“瀑布”模型。这种模型将软件生命周期划分为软件计划、需求分析、软件设计、编码测试和运行维护等阶段。传统思想强调每一阶段的严格性,尤其是开发初期要有良好的软件规格说明,主要是源于过去软件开发的经验教训。但是在开发的后期或者运行维护期间来修改不完善的规格说明也是一件不容易的事,特别是对于一些大型的软件项目,在开发的早期用户往往对系统只有一个模糊的想法,很难完全准确地表达对系统的全面要求,软件开发人员对于要解决的问题认识更是模糊不清。即使经过详细地讨论和分析,也许能得到一份较好的规格说明,但却很难期望该规格说明能将系统的各个方面都描述得完整、准确、一致,并与实际环境相符。随着开发工作的向前推进,用户可能产生新的要求,环境变化,系统改变,以及用户开发过程中出现不可预料的困难,需要改变需求来解脱困境。因此,规格说明难以完善需求的变更,以及通信中的模糊和误解。即使在生存期管理中加强评审、确认和全面测试,也不能从根本上解决这些问题。 2.为了解决传统方法在开发过程中遇到的种种问题,逐渐形成了软件系统的快速原型的概念。根据运用原型的目的和方式不同,原型化方法可以分为以下几种: (1) 废弃型。先构造一个功能简单而且质量要求不高的模型系统,针对这个模型系统反复进行分析修改,形成比较好的设计思想,据此设计出更加完善、准确、一致和可靠的最终系统,系统构造出来后,原来的模型系统就被丢掉。 (2) 追加型或演变型。先构造一个功能简单质量要求不高的模型系统,作为最终系统的核心,然后通过不断的扩充修改,逐步追加新要求,发展成最终系统。 3.使用原型化方法的优点如下: (1) 增进软件开发者和用户对系统服务需求的理解,使比较模糊的具有不确定性的软件需求(主要是功能)明确化。可以防止由于不能满足用户要求而造成的返工,避免不必要的经济损失,缩短开发周期。 (2) 软件原型化方法提供了一种有力的学习手段。通过原型演示,用户可以亲身体验早期的开发过程,获得计算机和被开发系统的专门知识。 (3) 使用原型化方法,可以很容易地确定系统的性能,确认各项主要系统服务的可应用性,确认系统设计的可行性,确认系统作为产品的结果。因为它可以作为理解和确认软件需求规格说明的工具。 (4) 软件原型的最终版本,有的可以原封不动地成为产品,有的略加修改就可以成为最终系统的一个组成部分,这样有利于建成最终系统。

  • 第2题:

    某开发组在开发某个系统时,各个阶段具有严格的界限,只有一个阶段的获得认可才能进行下一个阶段的工作,则该开发组最可能采用的软件开发方法是______。

    A.构件化方法

    B.结构化方法

    C.面向对象方法

    D.快速原型法


    正确答案:B

  • 第3题:

    某软件开发项目的用户在项目初始阶段提出的需求不全面也不明确,此项目宜采用(2)开发。

    A.生命周期法

    B.原型

    C.面向对象的开发方法

    D.瀑布式开发方法


    正确答案:B
    常见的信息系统开发方法有结构化法、原型法、面向对象方法。其中原型法也称原型化法,原型法的基本思想与结构化方法不同,原型法认为在很难一下子全面准确地提出用户需求的情况下,首先不要求一定要对系统做全面、详细的调查、分析,而是本着开发人员对用户需求的初步理解,先快速开发一个原型系统,然后通过反复修改来实现用户的最终系统需求。系统分析、设计与实现都是随着对一个工作模型的不断修改而同时完成的,相互之间并无明显界限,也没有明确分工。C中的“面向对象的开发方法”既适合于需求明确的情况,也适合于需求不明确的场合,A太笼统,“瀑布式”是一种软件开发模型,而非开发方法。

  • 第4题:

    UML是软件开发中的一个重要工具,它主要应用于(66)。

    A.基于瀑布模型的结构化方法

    B.基于需求动态定义的原型化方法

    C.基于对象的面向对象的方法

    D.基于数据的面向数据流的开发方法


    正确答案:C
    解析:本题考查UML的作用。UML是标准建模语言英文的简称,是目前软件开发中的一个重要工具,一般用于面向对象建模中。

  • 第5题:

    某软件公司欲开发一个图像处理系统,在项目初期开发人员对需求并不确定的情况下,采用( )方法比较合适。

    A.瀑布式
    B.快速原型
    C.协同开发
    D.形式化

    答案:B
    解析:
    快速原型法从需求收集开始,开发者和客户在一起定义软件的总体目标,标识出已知的需求,并规划出需要进一步定义的区域。它适用于对需求并不确定的情况。
    在需求明确和稳定前提下,才能使用瀑布式模型开发项目。

  • 第6题:

    某软件公司欲开发一个图像处理系统,在项目初期开发人员对需求并不确定的情况下,采用()方法比较合适。

    • A、瀑布式 
    • B、快速原型 
    • C、协同开发 
    • D、形式化

    正确答案:B

  • 第7题:

    下列软件开发模型中,支持需求不明确,特别是大型软件系统的开发,并支持多种软件开发方法的模型是()。

    • A、原型模型
    • B、瀑布模型
    • C、喷泉模型
    • D、螺旋模型

    正确答案:D

  • 第8题:

    UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法()

    • A、基于瀑布模型的结构化方法
    • B、基于需求动态定义的原型化方法
    • C、基于对象的面向对象的方法
    • D、基于数据的数据流开发方法

    正确答案:C

  • 第9题:

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

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

    正确答案:B

  • 第10题:

    单选题
    下列软件开发模型中,支持需求不明确,特别是大型软件系统的开发,并支持多种软件开发方法的模型是()。
    A

    原型模型

    B

    瀑布模型

    C

    喷泉模型

    D

    螺旋模型


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

  • 第11题:

    单选题
    关于原型化开发方法的叙述中,不正确的是()
    A

    原型化方法适应于需求不明确的软件开发

    B

    在开发过程中,可以废弃不用早期构造的软件原型

    C

    原型化方法可以直接开发出最终产品

    D

    原型化方法利于确认各项系统服务的可用性


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

  • 第12题:

    单选题
    UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法()
    A

    基于瀑布模型的结构化方法

    B

    基于需求动态定义的原型化方法

    C

    基于对象的面向对象的方法

    D

    基于数据的数据流开发方法


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

  • 第13题:

    系统软件开发的原型化方法是一种有效的开发方法,下述基本环节中的哪一个是原型形成以后才能实施的内容? ( )

    A.识别的基本需求

    B.修正和改进模型

    C.开发工作模型

    D.进行细部说明


    正确答案:D
    解析:系统软件开发的原型化方法是一种有效的开发方法,进行细部说明环节是原型形成以后才能实施的内容。原型化方法的特点是只要有一个初步的理解,就快速地加以实现,随着项目理解的深入,模型被逐步扩充和细化或具体化。

  • 第14题:

    快速应用开发(PAD)是一个增量型的软件开发过程模型,强调极短的开发周期。该模型是瀑布模型的一个“高速”变种,通过大量使用可复用构件,采用基于构件的建造方法加速信息系统的开发过程。如果能够及时与用户进行交流和沟通,正确地理解需求并约束项目的范围,利用这种模型可以很快创建出功能完善的信息系统。RAD依赖于广泛的用户参与、联合应用设计会议、原型化方法、集成的CASE工具和代码生成器。

    请围绕“快速应用开发在系统建模中的应用”论题,依次从以下三个方面进行论述。

    1.概要叙述你参与分析和开发的信息系统项目以及你所担任的主要工作。

    2.简要分析快速应用开发方法的生命周期,并给出各个阶段的主要任务。

    3.分析快速应用开发方法的目标,并结合实际项目的实施结果讨论快速应用开发与传统的结构化开发方法相比有哪些优点和缺点。


    正确答案:[写作要点] 一、简要描述所参与分析和开发的信息系统并明确指出在其中承担的主要任务和开展的主要工作。 二、快速应用开发方法的生命周期及各阶段的主要任务。 1.快速应用开发是一个完整的方法生命周期包含了需求、设计、构建和验收四个阶段和传统的软件开发生命周期各阶段相对应。 2.四个阶段的主要任务 (1)需求阶段结合了软件开发生命周期的系统规划和系统分析阶段。用户、经理和技术人员通过讨论对业务需求、项目范围、约束条件和系统需求达成一致意见。当团队成员对关键问题达成一致意见并获得管理部门继续进行的授权时需求计划阶段结束。 (2)设计阶段用户与系统分析员互相交流并创建模型和原型来描述所有的系统过程、输入和输出。RAD组或者子组通过结合使用JAD技术和CASE工具从而将用户需求转变成工作模型。用户设计是一个连续的、相互影响的过程帮助用户理解、修改并最终通过满足他们需求的系统工作模型。 (3)构建阶段强调程序和应用开发任务类似于软件开发生命周期。所不同的是在RAD中用户一直参与其中并且在实际界面或报表开发出来以后仍然可以提出修改建议。 (4)验收阶段类似于传统的软件开发生命周期的实施阶段的最终任务包括数据转换、测试、转变为新系统以及用户培训。和传统的方法相比整个过程是被压缩的。这样新系统就更快地被创建、交付和投入使用。 三、分析快速应用开发方法的目标并讨论快速应用开发方法与传统的结构化分析方法相比有哪些优点和缺点。 1.所有RAD方法的主要目标是通过用户参与系统开发的每一个阶段来缩减开发时间和费用。由于RAD是一个连续的过程因此随着设计的进行RAD允许开发小组迅速地做出必要的修改。当公司预算紧张时对于发生在一个已制定好的长时期的进度表中的变化所带来的花费进行限制尤为重要。 2.和传统的结构化分析方法相比主要优点是强调用户参与可以尽快明确需求降低系统开发风险缩短系统开发周期。缺点一是RAD强调系统本身的结构系统可能在短时间内工作得很好但是系统的整体和长期的目标可能得不到满足。缺点二是加速开发周期可能会导致没有更多的时间提高项目质量、连贯性和设计的标准化。缺点三是并非所有应用软件都适合于使用RAD如果一个系统难以模块化那么建造RAD所需构件就会有问题;如果需要高性能的指标且该指标必须通过调整接口使其适应系统构件才能获得使用RAD方法就有可能失败;RAD不适合技术风险很高的情况当一个新应用要采用很多新技术或新软件要求与已有计算机程序有较高的可互操作性时项目也可能会失败。
    [写作要点] 一、简要描述所参与分析和开发的信息系统,并明确指出在其中承担的主要任务和开展的主要工作。 二、快速应用开发方法的生命周期及各阶段的主要任务。 1.快速应用开发是一个完整的方法,生命周期包含了需求、设计、构建和验收四个阶段,和传统的软件开发生命周期各阶段相对应。 2.四个阶段的主要任务 (1)需求阶段结合了软件开发生命周期的系统规划和系统分析阶段。用户、经理和技术人员通过讨论对业务需求、项目范围、约束条件和系统需求达成一致意见。当团队成员对关键问题达成一致意见,并获得管理部门继续进行的授权时,需求计划阶段结束。 (2)设计阶段,用户与系统分析员互相交流,并创建模型和原型来描述所有的系统过程、输入和输出。RAD组或者子组通过结合使用JAD技术和CASE工具,从而将用户需求转变成工作模型。用户设计是一个连续的、相互影响的过程,帮助用户理解、修改并最终通过满足他们需求的系统工作模型。 (3)构建阶段强调程序和应用开发任务,类似于软件开发生命周期。所不同的是,在RAD中,用户一直参与其中,并且在实际界面或报表开发出来以后仍然可以提出修改建议。 (4)验收阶段类似于传统的软件开发生命周期的实施阶段的最终任务,包括数据转换、测试、转变为新系统,以及用户培训。和传统的方法相比,整个过程是被压缩的。这样,新系统就更快地被创建、交付和投入使用。 三、分析快速应用开发方法的目标,并讨论快速应用开发方法与传统的结构化分析方法相比有哪些优点和缺点。 1.所有RAD方法的主要目标是通过用户参与系统开发的每一个阶段来缩减开发时间和费用。由于RAD是一个连续的过程,因此随着设计的进行,RAD允许开发小组迅速地做出必要的修改。当公司预算紧张时,对于发生在一个已制定好的长时期的进度表中的变化所带来的花费进行限制尤为重要。 2.和传统的结构化分析方法相比,主要优点是强调用户参与,可以尽快明确需求,降低系统开发风险,缩短系统开发周期。缺点一是RAD强调系统本身的结构,系统可能在短时间内工作得很好,但是系统的整体和长期的目标可能得不到满足。缺点二是加速开发周期可能会导致没有更多的时间提高项目质量、连贯性和设计的标准化。缺点三是并非所有应用软件都适合于使用RAD,如果一个系统难以模块化,那么建造RAD所需构件就会有问题;如果需要高性能的指标,且该指标必须通过调整接口使其适应系统构件才能获得,使用RAD方法就有可能失败;RAD不适合技术风险很高的情况,当一个新应用要采用很多新技术或新软件要求与已有计算机程序有较高的可互操作性时,项目也可能会失败。

  • 第15题:

    以下关于原型化开发方法的叙述中,不正确的是(30)。A.原型化方法适应于需求不明确的软件开发SXB

    以下关于原型化开发方法的叙述中,不正确的是(30)。

    A.原型化方法适应于需求不明确的软件开发

    B.在开发过程中,可以废弃不用早期构造的软件原型

    C.原型化方法可以直接开发出最终产品

    D.原型化方法利于确认各项系统服务的可用性


    正确答案:C
    原型化软件开发方法的基本思想是软件开发人员对用户提出的需求和问题进行总结,就系统的主要需求取得一致意见后,构造一个软件原型(原型是软件的一个早期版本,通常反映最终软件的部分重要特性,原型应该是可以运行和修改的),使用户在试用原型过程中得到感受和启发,并做出反应和评价。然后开发者根据用户的意见对原型进行改进,使之逐步完善,直到用户对系统完全满意为止。这种开发方法的优点是需求表示清楚,用户满意度较高、可降低开始风险和开发成本。所以原型化方法特别适应于原始需求不明确的软件,因为通过用户的不断使用和体验并提出的评价,使得不断修改的原型逐步达到用户要求。通常,软件开发过程中会得到多个软件原型,只有得到用户认可的才是最终的产品。

  • 第16题:

    系统软件开发的原型化方法是一种有效的开发方法,下述基本环节中哪一个是原型形 成以后才应实施的内容?

    A.识别基本需求

    B.开发工作模型

    C.修正和改进模型

    D.进行细部说明


    正确答案:D
    解析:原型生命周期由10个步骤组成,其中识别基本需求、开发工作模型及修正和修改模型是原型完成前的步骤,而进行细部说明是原型形成以后才应实施的内容。

  • 第17题:

    某异地开发的信息系统集成项目以程序流程图、数据流程图等为主要分析设计工具。由于用户身处异地,现场参与系统开发成本较高,因此项目组采用了先开发一个简化系统,待用户认可后再开发最终系统的策略。该信息系统集成项目的开发方法属于( )。

    A.结构化方法与原型法的组合应用
    B.结构化方法与面向对象方法的组合应用
    C.原型法与面向对象方法的组合应用
    D.原型法与形式化方法的组合应用

    答案:A
    解析:
    结构化方法使用的主要分析设计工具是"程序流程图、数据流程图等","先开发一个简化系统,待用户认可后再开发最终系统"是原型法的特点。所以,该信息系统集成项目的开发方法属于"A结构化方法与原型法的组合应用"。

  • 第18题:

    选择应用软件开发战略的权变方法的含义是一个组织采用:()

    • A、单一的开发需求保证方法;
    • B、单个项目的多种开发方法;
    • C、几种常用的开发方法论的任何一个;
    • D、为不确定要求的项目创建原型。

    正确答案:B

  • 第19题:

    信息系统开发方法有很多种,开发人员可以根据项目的需要选择一种适合的开发方法,其中把整个系统的开发过程分为若干阶段,然后一步一步地依次进行开发的方法称为()

    • A、结构化方法
    • B、面向对象方法
    • C、原型方法
    • D、瀑布模型方法

    正确答案:A

  • 第20题:

    关于原型化开发方法的叙述中,不正确的是()

    • A、原型化方法适应于需求不明确的软件开发
    • B、在开发过程中,可以废弃不用早期构造的软件原型
    • C、原型化方法可以直接开发出最终产品
    • D、原型化方法利于确认各项系统服务的可用性

    正确答案:C

  • 第21题:

    单选题
    某软件公司欲开发一个图像处理系统,在项目初期开发人员对需求并不确定的情况下,采用()方法比较合适。
    A

    瀑布式 

    B

    快速原型 

    C

    协同开发 

    D

    形式化


    正确答案: C
    解析: 解析:快速原型法是一种根据用户需求,利用系统开发工具,快速建立一个系统模型并展示给用户,在此基本上与用户交流以,最终实现用户需求的信息系统快速开发方法。瀑布式和形式化都要求需求确定。协同开发不是一种开发方法。 参考答案:B

  • 第22题:

    单选题
    信息系统开发方法有很多种,开发人员可以根据项目的需要选择一种适合的开发方法,其中把整个系统的开发过程分为若干阶段,然后一步一步地依次进行开发的方法称为()
    A

    结构化方法

    B

    面向对象方法

    C

    原型方法

    D

    瀑布模型方法


    正确答案: D
    解析: 信息系统常用的开发方法有结构化方法、原型法和面向对象方法。结构化方法是应用最为广泛的一种开发方法。按照信息系统生命周期,应用结构化系统开发方法,把整个系统的开发过程分为若干阶段,然后一步一步依次进行。

  • 第23题:

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

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

    B

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

    C

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

    D

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


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