请教:2010年下半年软考软件设计师-上午试题(标准参考答案版)第1大题第15小题如何解答?【题目描述】● 某项目组拟开发一个大规模系统,且具备了相关领域及类似规模系统的开发经验。下列过程模型中, (15) 最适合开发此项目。(15)A. 原型模型 B. 瀑布模型 C. V模型 D. 螺旋模型

题目
请教:2010年下半年软考软件设计师-上午试题(标准参考答案版)第1大题第15小题如何解答?

【题目描述】

● 某项目组拟开发一个大规模系统,且具备了相关领域及类似规模系统的开发经验。下列过程模型中, (15) 最适合开发此项目。

(15)

A. 原型模型   

B. 瀑布模型  

C. V模型   

D. 螺旋模型

 


相似考题
更多“请教:2010年下半年软考软件设计师-上午试题(标准参考答案版)第1大题第15小题如何解答? 【题目描述】 ● 某项目组拟开发一个大规模系统,且具备了相关领域及类似规模系统的开发经验。下列过程模型中, (15)最适合开发此项目。 (15) A. 原型模型 B. 瀑布模型 C. V模型 D.螺旋模型”相关问题
  • 第1题:

    某项目组拟开发一个大规模系统,且具备了相关领域及类似规模系统的开发经验。下列过程模型中,(15)最适合开发此项目。

    A.原型模型

    B.瀑布模型

    C.V模型

    D.螺旋模型


    正确答案:A
    解析:快速原型模型的第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,用户对原型进行评价,进一步细化待开发软件的需求,通过调整原型使其满足客户的要求,开发人员可以确定客户的真正需求。在瀑布模型中,软件开发的各项活动严格按照线性方式进行,当前活动接受上一项活动的工作结果,实施完成所需的工作内容。瀑布模型强调文档的作用,要求每个阶段都要仔细验证。V模型提出了测试提前的理念,有更加明晰的过程结构、完善严格的可输出物的评审体系来保障开发质量,但过程的严谨性和复杂性势必加长了开发周期。螺旋模型将瀑布模型和快速模型结合起来,强调风险分析,特别适合于大型复杂的系统。题中的项目已经具备了相关领域及类似规模系统的开发经验,所以采用原型模型比较合适。

  • 第2题:

    ● 常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中 (15) 模型适用于需求明确或很少变更的项 目, (16) 模型主要用来描述面向对象的软件开发过程。

    (15)A.瀑布模型 B. 演化模型 C. 螺旋模型 D. 喷泉模型

    (16)A.瀑布模型 B. 演化模型 C. 螺旋模型 D. 喷泉模型


    正确答案:A,D

  • 第3题:

    请教:2010年下半年软考程序员-上午试题(标准参考答案版)第1大题第49小题如何解答?

    【题目描述】

    ● 在数据库设计中,E-R 模型常用于 (57) 阶段。

    (57)

    A. 需求分析           

    B. 概念设计           

    C. 逻辑设计         

    D. 物理设计

     


    正确答案:B

  • 第4题:

    常见的软件开发模型有瀑布模型、演化模型、螺旋模型和喷泉模型等。其中(15)模型适用于需求明确或很少变更的项目,(16)模型主要用来描述面向对象的软件开发过程。

    A.瀑布模型

    B.演化模型

    C.螺旋模型

    D.喷泉模型


    正确答案:A
    解析:本题考查的是常见的软件开发模型的基本概念。瀑布模型给出了软件生存周期中制定开发计划、需求分析、软件设计、编码、测试和维护等阶段以及各阶段的固定顺序,上一阶段完成后才能进入到下一阶段,整个过程如同瀑布流水。该模型为软件的开发和维护提供了一种有效的管理模式,但在大量的实践中暴露出其缺点,其中最为突出的是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。这些问题有可能造成开发出的软件并不是用户真正需要的,并且这一点只有在开发过程完成后才能发现。所以瀑布模型适用于需求明确,且很少发生较大变化的项目。为了克服瀑布模型的上述缺点,演化模型允许在获取了一组基本需求后,通过快速分析构造出软件的一个初始可运行版本(称作原型),然后根据用户在适用原型的过程中提出的意见对原型进行改进,从而获得原型的新版本。这一过程重复进行,直到得到令用户满意的软件。该模型和螺旋模型、喷泉模型等适用于对软件需求缺乏明确认识的项目。螺旋模型将瀑布模型和演化模型进行结合,在保持二者优点的同时,增加了风险分析,从而弥补了二者的不足。该模型沿着螺线旋转,并通过笛卡尔坐标的四个象限分别表示四个方面的活动:制定计划、风险分析、实施工程和客户评估。螺旋模型为项目管理人员及时调整管理决策提供了方便,进而可降低开发风险。喷泉模型是以面向对象的软件开发方法为基础,以用户需求为动力,以对象来驱动的模型。该模型主要用于描述面向对象的开发过程,体现了面向对象开发过程的迭代和无间隙特性。迭代指模型中的活动通常需要重复多次,相关功能在每次迭代中被加入新的系统。无间隙是指在各开发活动(如分析、设计、编码)之间没有明显边界。

  • 第5题:

    小王是某软件开发项目的项目经理,在组内讨论项目采用的开发方法时,项目组最后采取了下图的模式,他们采取的是( )

    A.瀑布模型

    B.原型化模型

    C.迭代模型

    D.螺旋模型


    正确答案:C

  • 第6题:

    ● 瀑布模型表达了一种系统的、顺序的软件开发方法。以下关于瀑布模型的叙述中,正确的是 (17) 。

    (17)

    A. 瀑布模型能够非常快速地开发大规模软件项目

    B. 只有很大的开发团队才使用瀑布模型

    C. 瀑布模型已不再适合于现今的软件开发环境

    D. 瀑布模型适用于软件需求确定,开发过程能够采用线性方式完成的项目


    正确答案:D

  • 第7题:

    ● 欲开发一系统,如果客户不能完整描述需求,则开发过程最适宜采用 (16) 。

    (16)

    A. 原型模型

    B. 瀑布模型

    C. V模型

    D. 螺旋模型


    正确答案:A

  • 第8题:

    ● 某项目组拟开发一个大规模系统,且具备了相关领域及类似规模系统的开发经验。下列过程模型中, (6) 最合适开发此项目。

    (6)

    A. 原型模型

    B. 瀑布模型

    C. V模型

    D. 螺旋模型

    ● 软件复杂性度量的参数不包括 (7) 。

    (7)

    A. 软件的规模

    B. 开发小组的规模

    C. 软件的难度

    D. 软件的结构


    正确答案:B,B

  • 第9题:

    欲开发一系统,如果客户不能完整描述需求,则开发过程最适宜采用______。

    A.原型模型
    B.瀑布模型
    C.V模型
    D.螺旋模型

    答案:A
    解析:
    本题考查软件开发过程模型的基本知识。瀑布模型是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型,适合于软件需求很明确的软件项目。V模型是瀑布模型的一种演变模型,将测试和分析与设计关联进行,加强分析与设计的验证。原型模型是一种演化模型,先快速构建可运行的原型系统,然后根据运行过程中获取的用户反馈进行改进,特别适用于对软件需求缺乏准确认识的情况。螺旋模型将瀑布模型和演化模型结合起来,加入了两种模型均忽略的风险分析。

  • 第10题:

    信息系统项目生命周期模型中的( )适用于需求明确或团队具备行业经验,并开发过类似产品的项目。

    A.瀑布模型
    B.V模型
    C.螺旋模型
    D.迭代模型

    答案:A
    解析:
    结构化方法:结构化方法是应用最为广泛的一种开发方法。按照信息系统生命周期,应用结构化系统开发方法,把整个系统的开发过程分为若干阶段,然后一步一步地依次进行,前一阶段是后一阶段的工作依据;每个阶段又划分详细的工作步骤,顺序作业。面向对象法:利用面向对象的信息建模概念,如实体、关系、属性等,同时运用封装、继承、多态等机制来构造和模拟现实系统的开发方法。原型化模型:第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,经过和用户针对原型的讨论和交流,弄清需求以便真正把握用户需要的软件产品是什么样子的。充分了解后,再在原型基础上开发出用户满意的产品。在实际中原型化经常在需求分析定义的过程进行。瀑布模型:是一个经典的软件生命周期模型,一般将软件开发分为可行性分析(计划)、需求分析、软件设计(概要设计、详细设计)、编码(含单元测试)、测试、运行维护等几个阶段。瀑布模型中每项开发活动具有以下特点:?(1)从上一项开发活动接受其成果作为本次活动的输入。(2)利用这一输入,实施本次活动应完成的工作内容。(3)给出本次活动的工作成果,作为输出传给下项开发活动。(4)对本次活动的实施工作成果进行评审。若其工作成果得到确认,则继续进行下一项开发活动;否则返回前一项,甚至更前项的活动。尽量减少多个阶段间的反复。以相对来说较小的费用来开发软件。

  • 第11题:

    软件开发模型用于指导软件开发。演化模型是在快速开发一个( )的基础上,逐步演化成最终的软件。螺旋模型综合了(请作答此空)的优点,并增加了( )。喷泉模型描述的是面向( )的开发过程,反映了该开发过程的( )特征。

    A.瀑布模型和演化模型
    B.瀑布模型和喷泉模型
    C.演化模型和喷泉模型
    D.原型和喷泉模型

    答案:A
    解析:
    软件开发模型是指软件开发全部过程、活动和任务的结构框架。常用的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。瀑布模型给出了软件生存周期各阶段的固定顺序,上一阶段完成后才能进入下一阶段。演化模型是在快速开发一个原型的基础上,根据用户在试用原型的过程中提出的反馈意见和建议,对原型进行改进,获得原型的新版本。重复这一过程,直到演化成最终的软件产品。螺旋模型将瀑布模型和演化模型相结合,它综合了两者的优点,并增加了风险分析。它以原型为基础,沿着螺线自内向外旋转,每旋转一圈都要经过制订计划、风险分析、实施工程、客户评价等活动,并开发原型的一个新版本。经过若干次螺旋上升的过程,得到最终的软件。喷泉模型主要用来描述面向对象的开发过程。它体现了面向对象开发过程的迭代和无间隙特征。迭代意味着模型中的开发活动常常需要多次重复;无间隙是指开发活动(如分析、设计)之间不存在明显的边界,各项开发活动往往交叉迭代地进行。

  • 第12题:

    单选题
    某项目组拟开发一个大规模系统,且具备了相关领域及类似规模系统的开发经验。下列过程模型中,()最合适开发此项目。
    A

    原型模型

    B

    瀑布模型

    C

    V模型

    D

    螺旋模型


    正确答案: B
    解析: 当开发的软件是已知领域和行业,并且有比较好的积累,有可重用的架构或者模型。或者软件对安全和性能有极其严格的要求,容不得半点疏漏,比如航空航天软件。这样用瀑布模型的话能够有效地控制每一环节,所有流程都有文档可循。
    而规模不是很大的,商业型的应用软件,更倾向于快速得到可用的软件。而且软件需要能够适应市场的变化作出相应的调整。原型模型无疑是更适合的。

  • 第13题:

    常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中(15)模型适用于需求明确或很少变更的项目,(16)模型主要用来描述面向对象的软件开发过程。

    A.瀑布模型

    B.演化模型

    C.螺旋模型

    D.喷泉模型


    正确答案:A
    解析:本题考查的是常见的软件开发模型的基本概念。瀑布模型给出了软件生存周期中制定开发计划、需求分析、软件设计、编码、测试和维护等阶段以及各阶段的固定顺序,上一阶段完成后才能进入到下一阶段,整个过程如同瀑布流水。该模型为软件的开发和维护提供了一种有效的管理模式,但在大量的实践中暴露出其缺点,其中最为突出的是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。这些问题有可能造成开发出的软件并不是用户真正需要的,并且这一点只有在开发过程完成后才能发现。所以瀑布模型适用于需求明确,且很少发生较大变化的项目。为了克服瀑布模型的上述缺点,演化模型允许在获取了一组基本需求后,通过快速分析构造出软件的一个初始可运行版本(称作原型),然后根据用户在适用原型的过程中提出的意见对原型进行改进,从而获得原型的新版本。这一过程重复进行,直到得到令用户满意的软件。该模型和螺旋模型、喷泉模型等适用于对软件需求缺乏明确认识的项目。螺旋模型将瀑布模型和演化模型进行结合,在保持二者优点的同时,增加了风险分析,从而弥补了二者的不足。该模型沿着螺线旋转,并通过笛卡尔坐标的四个象限分别表示四个方面的活动:制定计划、风险分析、实施工程和客户评估。螺旋模型为项目管理人员及时调整管理决策提供了方便,进而可降低开发风险。喷泉模型是以面向对象的软件开发方法为基础,以用户需求为动力,以对象来驱动的模型。该模型主要用于描述面向对象的开发过程,体现了面向对象开发过程的迭代和无间隙特性。迭代指模型中的活动通常需要重复多次,相关功能在每次迭代中被加入新的系统。无间隙是指在各开发活动(如分析、设计、编码)之间没有明显边界。

  • 第14题:

    新软件项目与过去成功开发过的一个项目类似,但规模更大,此时比较适合使用(15)进行项目开发设计。

    A.原型法

    B.变换模型

    C.瀑布模型

    D.螺旋模型


    正确答案:C
    解析:由于新项目与过去成功开发过的一个项目类似,已经有了成功的项目开发经验和积累的软件模块,因此,应尽可能将这些经验和软件模块应用到新项目中,即对于这个规模更大的软件项目应该使用瀑布模型进行开发。

  • 第15题:

    新项目与过去成功开发过的一个项目类似,但规模更大,这时应该使用______进行项目开发设计。

    A.原型法

    B.变换模型

    C.瀑布模型

    D.螺旋模型

    A.

    B.

    C.

    D.


    正确答案:C

  • 第16题:

    常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中(15)适用于需求明确或很少变更的项目。

    A.瀑布模型

    B.演化模型

    C.螺旋模型

    D.喷泉模型


    正确答案:A
    解析:瀑布模型是一种将系统按软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等6个基本活动,并且规定了它们自上而下、相互衔接的固定次序的系统开发方法。瀑布模型强调文档的作用,并要求每个阶段都要仔细验证,它适用于需求明确或很少变更的项目。演化模型主要针对事先不能完整定义需求的软件开发项目。根据用户的需求,首先开发核心系统。当该核心系统投入运行后,用户试用并有效地提出反馈。开发人员根据用户的反馈,实施开发的迭代过程。每一次迭代过程由需求、设计、编码、测试和集成等阶段组成,为整个系统增加一个可定义的、可管理的子集。也可将该模型看做是重复执行的多个“瀑布模型”。螺旋模型是指将瀑布模型和快速原型模型结合起来,强调风险分析的一种开发模型。喷泉模型基于对象驱动,主要用于描述面向对象的开发过程。其开发过程具有迭代性和无间隙性,“迭代”意味着模型中的开发活动常常需要多次重复,每次重复都会增加或明确一些目标系统的性质,但却不是对先前工作结果的本质性改动。“无间隙”是指在开发活动(如分析、设计、编程)之间不存在明显的边界,而是允许各开发活动交叉、迭代地进行。

  • 第17题:

    请教:2010年下半年软考软件设计师-上午试题(标准参考答案版)第1大题第26小题如何解答?

    【题目描述】

    ● 以下关于过程改进的叙述中,错误的是 (30) 。

    (30)

    A. 过程能力成熟度模型基于这样的理念:改进过程将改进产品,尤其是软件产品

    B. 软件过程改进框架包括评估、计划、改进和监控四个部分

    C. 软件过程改进不是一次性的,需要反复进行

    D. 在评估后要把发现的问题转化为软件过程改进计划

     


    正确答案:B

  • 第18题:

    适用于项目需求清晰、在项目初期就可以明确所有需求、不需要二次开发的软件生命周期模型是(14) ;适用于项目事先不能完整定义产品所有需求、计划多期开发的软件生命周期模型是(15) 。

    (14)

    A.瀑布模型

    B.迭代模型

    C.快速原型开发

    D.快速创新开发

    (15)

    A.快速原型开发

    B.快速创新开发

    C.瀑布模型

    D.迭代模型


    正确答案:A,D

  • 第19题:

    ● 某项目组拟开发一个大规模系统,且具备了相关领域及类似规模系统的开发经验。下列过程模型中, (15) 最适合开发此项目。

    (15)

    A. 原型模型

    B. 瀑布模型

    C. V模型

    D. 螺旋模型


    正确答案:B

  • 第20题:

    小王是某软件开发项目的项目经理,在组内讨论项目采用的开发方法时,项目组最后采取了下图模式,他们采取的是( )。

    A.瀑布模型
    B.原型化模型
    C.迭代模型
    D.螺旋模型

    答案:C
    解析:
    在迭代模型中,每一阶段都执行一次传统的、完整的串行过程串,执行一次过程串就是一次迭代。每一次迭代涉及的过程都包括不同比例的所有活动。

  • 第21题:

    瀑布模型表达了一种系统的、顺序的软件开发方法。以下关于瀑布模型的叙述中,正确的是( )。

    A.瀑布模型能够非常快速地开发大规模软件项目
    B.只有很大的开发团队才使用瀑布模型
    C.瀑布模型已不再适合于现今的软件开发环境
    D.瀑布模型适用于软件需求确定,开发过程能够采用线性方式完成的项目

    答案:D
    解析:
    本题考查软件开发模型。瀑布模型是一种系统的、顺序的软件开发方法,它适用于软件需求确定,开发过程能够以线性化的方式完成的那些软件开发项目。能否适用于某个项目或者快速开发某个项目并不取决于所开发的软件项目的规模或开发团队的规模,而且只要软件需求确定,开发过程能够采用线性方式完成,现今的软件开发仍然可以使用瀑布模型。

  • 第22题:

    某项目组拟开发一个大规模系统,且具备了相关领域及类似规模系统的开发经验。下列过程模型中,( )最适合开发此项目。

    A.原型模型
    B.瀑布模型
    C.V模型
    D.螺旋模型

    答案:B
    解析:
    本题考查软件开发生命周期模型的基本知识常见的软件生存周期模型有瀑布模型、演化模型、螺旋模型、喷泉模型等瀑布模型是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型,适合于软件需求很明确的软件项目V模型是瀑布模型的一种演变模型,将测试和分析与设计关联进行,加强分析与设计的验证原型模型是一种演化模型,通过快速构建可运行的原型系统,然后根据运行过程中获取的用户反馈进行改进演化模型特别适用于对软件需求缺乏准确认识的情况螺旋模型将瀑布模型和演化模型结合起来,加入了两种模型均忽的风险分析本题中项目组具备了所开发系统的相关领域及类似规模系统的开发经验,即需求明确,瀑布模型最适合开发此项目

  • 第23题:

    某项目组拟开发一个大规模系统,且具备了相关领域及类似规模系统的开发经验。下列过程模型中,()最合适开发此项目。

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

    正确答案:B