itgle.com
更多“近年来形成了软件开发的多种模式,大致有3种类型:基于瀑布模型的结构化生命周期方法、基于动态定义需求的【 】方法和基于结构的面向对象的软件开发方法。”相关问题
  • 第1题:

    ●软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最适应的软件开发方法是 (13) 。

    (13) A.构件化方法

    B.结构化方法

    C.面向对象方法

    D.面向方面方法


    正确答案:B
    【解析】软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,是软件工程中最为常用的软件开发模型,与其最适应的软件开发方法是结构化方法。

  • 第2题:

    软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为(14)。

    A.瀑布模型

    B.对象模型

    C.螺旋模型

    D.层次模型


    正确答案:A
    解析:软件开发中的结构化生命周期方法是以瀑布模型为基础的;对象模型是面向对象的软件开发的基础;层次模型是在结构化开发的设计阶段常用的方法;螺旋模型是软件工程发展过程中,出现的一种生命周期模型,此外还有演化模型、喷泉模型、智能模型等,所以答案为A。

  • 第3题:

    软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是______。

    A.构件化方法

    B.结构化方法

    C.面向对象方法

    D.快速原型法

    A.

    B.

    C.

    D.


    正确答案:B

  • 第4题:

    与软件开发中的瀑布模型最适应的软件开发方法是(54),其生存周期分别与瀑布模型相对应。

    A.构件化方法

    B.结构化方法

    C.面向对象方法

    D.面向方面方法


    正确答案:B
    解析:结构化开发方法的生存周期分别与瀑布模型相对应,因此也是与其最相适应的软件开发方法。

  • 第5题:

    软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是(1)。

    A.构件化方法

    B.结构化方法

    C.面向对象方法

    D.快速原型法


    正确答案:B
    解析:瀑布模型严格遵循软件生命周期各阶段的固定顺序:计划、分析、设计、编程、测试和维护,上一阶段完成后才能进入下一阶段,整个模型就像一个飞流直下的瀑布,如图9-1所示。下面,我们来分析试题所给出的4个选项。1.快速原型法快速原型是指快速建立起来的可以在计算机上运行的程序,它所完成的功能往往是最终软件产品功能的一个子集。快速原型模型的第一步是快速建立一个能反映用户主要需求的软件原型,让用户在计算机上使用它,通过实际操作了解目标系统的概貌。开发人员按照用户提出的意见快速地修改原型系统,然后再次请用户试用……一旦用户认为这个原型系统确实能够满足他们的需求,开发人员便可据此书写软件需求说明,并根据这份文档开发出可以满足用户真实需求的软件产品。因此,快速原型法主要用于获取用户的真实需求,适合开发用户需求不是很明确的软件系统。2.结构化方法结构化方法(StructuredMethod)是强调开发方法的结构合理性及所开发软件的结构合理性的软件开发方法。结构是指系统内各个组成要素之间的相互联系、相互作用的框架。结构化开发方法提出了一组提高软件结构合理性的准则,如分解与抽象、模块独立性、信息隐蔽等。针对软件生存周期各个不同的阶段,它有结构化分析(SA)、结构化设计(SD)和结构化程序设计(SP)等方法。在系统分析阶段,按全局的观点对企业进行分析,自上而下,从粗到精,由表及里,将系统逐层逐级进行分解,最后进行逆向综合,构成系统的信息模型。在系统设计阶段,先把系统功能作为一个大模块,然后逐层分解,完成系统模块结构设计。在实施阶段,先实现系统的框架,自上而下完善系统的功能。程序的编写遵循结构化程序设计的原则,自顶向下,逐步求精。3.面向对象方法面向对象方法是一种非常实用的软件开发方法。它以客观时间中的对象为中心,其分析和设计思想符合人们的思维方式,分析和设计的结果与客观世界的实际比较接近,容易被人们接受。在面向对象方法中,分析和设计的界限并不明显,他们采用相同的符号表示,能方便地从分析阶段平滑地过渡到设计阶段。4.构件化方法构件是指语义完整、语法正确和有可重用价值的单位软件,是软件重用过程中可以明确辨识的系统。结构上,它是语义描述、通讯接口和实现代码的复合体。简单地说,构件是具有一定的功能,能够独立工作或能同其他构件装配起来协调工作的程序体,构件的使用同它的开发、生产无关。从抽象程度来看,面向对象技术已达到了类级重用(代码重用),它以类为封装的单位。这样的重用粒度还太小,不足以解决异构互操作和效率更高的重用。构件将抽象的程度提到一个更高的层次,它是对一组类的组合进行封装,并代表完成一个或多个功能的特定服务,也为用户提供了多个接口。整个构件隐藏了具体的实现,只用接口对外提供服务。基于构件的开发(ComponentBasedSortwareDevelopment,CBSD)方法主要是利用已有构件组合集成,它的开发过程与传统方法不同。(1)需求分析和构件的评选需求分析阶段除分析外,还要进行构件的评选。一般分两步:查找所要构件和评价构件。首先按需求分析结果,从构件库或构件市场查找所需要标准的构件,了解构件的功能、可靠性、可预测性等特性,包括市场份额、以前业绩;然后选出一些候选构件,再进行评价和决策。由于评价方法不精确,需求有时也不十分明确,因此评价和决策比较难。这一步主要确定构件适应性,主要考虑修改定制构件的投资和风险。(2)构件的剪裁和扩展经过评选的构件不可能马上都能用,有时要对已有构件进行属性扩展或修改,称为构件的剪裁和扩展。这常常需要对构件开发者提出扩展或修改的意见,由构件开发者去完成。注意只能改内部属性,不能改接口。(3)构件的测试经过剪裁和扩展后,也可能要重新开发一些新构件,这些扩展或新开发的构件,必须在构造应用工具上进行测试,保证构件功能及接口规范的实现。这一步比传统的单元测试要快和容易。(4)构件的装配和集成构件的装配和集成是把构件装配成模块或打成包,在模块或包中都可以有自己的定制描述符。从上面的分析可以看出,与瀑布模型最相适应的开发方法为结构化方法。

  • 第6题:

    软件开发中的瀑布模型典型地刻画了软件生存周期各个阶段的划分,与其最相适应的软件开发方法是( )。

    A.构件化方法
    B.结构化方法
    C.面向对象方法
    D.快速原型方法

    答案:B
    解析:
    软件开发包括需求分析、设计、编码、测试和维护等阶段。瀑布模型将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护六个基本活动,并且规定了它们自上而下、相互衔接的固定次序如同瀑布流水,逐级下落。瀑布模型强调文档的作用,并要求每个阶段都要仔细验证。结构化开发方法的生存周期划分与瀑布模型相对应,因此也是与其最相适应的软件开发方法。对于本题的选项A,OMG描述构件的定义为,构件是一个物理的、可替换的系统组成部分,它包装了实现体且提供了对一组接口的实现方法。构件化方法是以过程建模为先导、以构架为中心、基于构件组装的应用系统开发方法。它可以裁剪为面向对象方法,适合于构件组装模型。构件化方法和面向对象方法鼓励构件组装(复用),面向对象过程沿演化的螺旋迭代,因此它们与瀑布模型软件开发思路不相适应。对于选项C,对象是指由数据及其容许的操作所组成的封装体。所谓面向对象,就是基于对象概念,以对象为中心,以类和继承为构造机制来认识、理解、刻画客观世界和设计、构建相应的软件系统。面向对象方法是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO(Object Oriented)方法。对于选项D,快速原型模型的第一步是建造—个快速原型,实现客户或未来用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。通过逐步调整原型使其满足客户的要求,开发人员可以确定客户的真正需求是什么;第二步则在第一步的基础上开发客户满意的软件产品。显然,快速原型方法可以克服瀑布模型的缺点,减少由于软件需求不明确而带来的开发风险,具有显著的效果。

  • 第7题:

    软件开发中的瀑布模型是一种典型的按照软件生存周期的阶段划分的模型,与之最合适的软件开发方法是 ( )

    A.构件化方法
    B.结构化方法
    C.面向对象方法
    D.快速原型方法

    答案:B
    解析:

  • 第8题:

    软件的开发模式有瀑布模型、喷泉模型、基于构件的开发模型和()方法。


    正确答案:XP

  • 第9题:

    软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为()

    • A、瀑布模型
    • B、对象模型
    • C、螺旋模型
    • D、层次模型

    正确答案:A

  • 第10题:

    下列()不是需求获取常见的模型驱动方法?

    • A、面向目标的方法
    • B、基于场景的方法
    • C、基于用例的方法
    • D、基于采样的方法

    正确答案:D

  • 第11题:

    下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。

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

    正确答案:C

  • 第12题:

    多选题
    软件开发方法主要包括()。
    A

    建立快速应用开发模型

    B

    结构化方法

    C

    面向数据结构的软件开发方法

    D

    面向对象的软件开发方法

    E

    建立软件生命周期模型


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

  • 第13题:

    近些年来形成了软件开发的多种模式,大致有3种类型:基于瀑布模型的结构化生命周期方法、基于动态定义需求的______方法和基于结构的面向对象的软件开发方法。


    正确答案:原型化
    原型化 解析:软件开发的3种模式是:基于瀑布模型的结构化生命周期方法、基于动态定义需求的原型化方法和基于结构的面向对象的软件开发方法。

  • 第14题:

    电子商务系统需求分析中使用的软件工程方法有哪些?()

    A、面向问题的分析方法

    B、结构化分析方法

    C、面向对象的分析方法

    D、基于UML的分析方法


    正确答案:BCD

  • 第15题:

    软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为

    A.层次模型

    B.瀑布模

    C.螺旋模型

    D.对象模型


    正确答案:B
    解析:结构化生命周期方法是将软件生命周期的各项活动规定为按固定次序连接的若干阶段的工作,每个时期又区分为若干阶段,各阶段的工作顺序展开,恰如自上而下的瀑布,故称之为瀑布模型。

  • 第16题:

    软件开发中常采用的结构化生命周期方法,由于其特征而一般称为

    A.层次模型

    B.瀑布模型

    C.螺旋模型

    D.对象模型


    正确答案:B
    解析:软件开发中常采用的结构化生命周期方法,其重要特征是各个阶段之间是一种顺序依赖关系,即前一阶段的工作成果是后一阶段的工作基础,这种模型称为瀑布模型。

  • 第17题:

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

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

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

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

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


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

  • 第18题:

    软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是( )

    A.构件化方法
    B.结构化方法
    C.面向对象方法
    D.快速原型方法

    答案:B
    解析:
    常识。

  • 第19题:

    软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是()

    • A、构件化方法
    • B、结构化方法
    • C、面向对象方法
    • D、快速原型方法

    正确答案:B

  • 第20题:

    近30年来形成了软件开发的多种模式,大致可归纳为3种方法:结构化声明周期法、原型化方法和()。


    正确答案:面向对象的方法

  • 第21题:

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

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

    正确答案:C

  • 第22题:

    软件开发方法主要包括()。

    • A、建立快速应用开发模型
    • B、结构化方法
    • C、面向数据结构的软件开发方法
    • D、面向对象的软件开发方法
    • E、建立软件生命周期模型

    正确答案:B,C,D

  • 第23题:

    填空题
    近30年来形成了软件开发的多种模式,大致可归纳为3种方法:结构化声明周期法、原型化方法和()。

    正确答案: 面向对象的方法
    解析: 暂无解析