软件开发常使用的两种基本方法是结构化和原型化方法,在实际应用中,他们之间的关系经常变现为()A、自外向内B、互相补充C、独立使用D、交替使用

题目

软件开发常使用的两种基本方法是结构化和原型化方法,在实际应用中,他们之间的关系经常变现为()

  • A、自外向内
  • B、互相补充
  • C、独立使用
  • D、交替使用

相似考题
更多“软件开发常使用的两种基本方法是结构化和原型化方法,在实际应用中,”相关问题
  • 第1题:

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

    A.构件化方法

    B.结构化方法

    C.面向对象方法

    D.快速原型方法


    正确答案:B
    解析:本题考查了软件生存周期模型与软件开发方法的相关知识:软件开发中的瀑布模型与结构化方法最相适应。在瀑布模型中,开发被认为是按照需求分析,设计,实现,测试(确认),集成,和维护坚定地顺畅地进行。

  • 第2题:

    软件开发常使用的两种基本方法是结构化方法和原型化方法,在实际使用中,他们之间的关系常表现为( )。

    A.相互排斥

    B.相互独立

    C.混合使用

    D.相互补充


    正确答案:D
    解析:结构化和原型化方法都是软件开发中常用的方法。但是这两个方法都有各自的长处和缺点。在实际使用时,经常把这两种方法相互补充使用。

  • 第3题:

    软件开发的结构化方法中,常应用数据字典技术,其中数据加工是其组成内容之一,下述方法中,常用于编写加工说明方法的是( )。 Ⅰ.结构化语言 Ⅱ.判定树 Ⅲ.判定表

    A.只有Ⅰ

    B.只有Ⅱ

    C.Ⅱ和Ⅲ

    D.都是


    正确答案:D
    解析:数据字典是对数据定义的信息的集合。它是对数据流图中包含的所有元素的定义的集合。加工是对数据流图中每一个不能再分解的基本加工的精确说明,而对数据流图中的其他非基本加工则不必说明。加工描述方法,通常可以用结构化语言、判定表和判定树这3种半形式化的方法编写加工说明。

  • 第4题:

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

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

    正确答案:B

  • 第5题:

    在软件开发项目中强调"个体和交互胜过过程和工具,可以工作的软件胜过全面的文档,客户合作胜过合同谈判,响应变化胜过遵循计划",是()的基本思想。

    • A、结构化方法
    • B、敏捷方法
    • C、快速原型方法
    • D、增量迭代方法

    正确答案:B

  • 第6题:

    软件开发常使用的两种基本方法是结构化和原型化方法,在实际应用中,它们之间的关系常表现为()。

    • A、互相排斥
    • B、互相补充
    • C、独立使用
    • D、交替使用

    正确答案:B

  • 第7题:

    软件开发常使用的两种基本方法是结构化和原型化方法,在实际应用中,他们之间的关系经常表现为()

    • A、目外向内
    • B、互相补充
    • C、独立使用
    • D、交替使用

    正确答案:B

  • 第8题:

    软件开发的结构化方法中,常应用数据字典技术,其中数据加工是其组成之一,下述()方法是常采用编写加工说明的方法。

    • A、结构化语言
    • B、判定树
    • C、判定表
    • D、顺序图

    正确答案:A,B,C

  • 第9题:

    单选题
    GIS应用系统的开发技术主要有()
    A

    结构化系统分析和设计方法

    B

    原型化方法

    C

    结构化系统分析和设计方法以及原型化方法

    D

    模块化系统设计方法


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

  • 第10题:

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

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

    B

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

    C

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

    D

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


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

  • 第11题:

    多选题
    软件开发的结构化方法中,常应用数据字典技术,其中数据加工是其组成之一,下述()方法是常采用编写加工说明的方法。
    A

    结构化语言

    B

    判定树

    C

    判定表

    D

    顺序图


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

  • 第12题:

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

    结构化方法

    B

    原型化方法

    C

    面向对象的方法

    D

    控制流方法


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

  • 第13题:

    软件开发常使用的两种基本方法是结构化方法和原型化方法,在实际应用中,它们之间的关系常表现为( )。

    A.相互排斥

    B.相互补充

    C.独立使用

    D.交替使用


    正确答案:B

  • 第14题:

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

    A.构件化方法

    B.结构化方法

    C.面向对象方法

    D.快速原型法


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

  • 第15题:

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

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

    答案:B
    解析:

  • 第16题:

    软件开发的原型化方法是一种与结构化方法具有不同策略的方法,其最具有效的应用领域是()

    • A、流程分析
    • B、工程设计
    • C、管理信息
    • D、过程控制

    正确答案:A

  • 第17题:

    什么是结构化方法?比较结构化方法和原型化方法的优缺点?


    正确答案: 结构化方法和原型化方法均属于信息系统的开发方法。一般认为,系统开发方法的产生和发展大致分为以下几个阶段:
    20世纪60年代,没有固定的系统开发方法,每个程序员都按照自己的方式写代码,而且也没有什么说明性的文档,这时开发出的系统的程序很难被其他人读懂,后期的维护也很困难,这也是后来产生软件危机的重要原因之一。
    20世纪70年代,出现了系统开发的结构化方法。它把系统开发过程分成若干个阶段,并且规定在每一阶段完成固定的工作,利用完整的开发文档记录整个开发工作,极大地改善了开发过程中的管理。
    20世纪80年代初,友好的语言和自动化编程工具的出现,促成了原型化方法的产生的发展,这种方法对确定有效的用户需求十分有利。
    20世纪80年代末期出现了另一种重要的面向对象的方法,它把数据和方法封装在一起作为一个对象,通过众多对象间的相互联系构建出管理信息系统,这种方法特别适用于图形、多媒体和复杂系统的开发。
    结构化方法是使用最广的一种方法,它将系统开发划分为若干个阶段(比如总体规划、系统分析、系统设计、系统实施、运行维护等),并严格按照自顶向下、逐步求精的原则进行系统分析,只有当上一个阶段的工作完成,并将工作成果撰写成文档报告后,才能开展下一阶段的工作。很难说结构化方法和原型化方法到底哪个更好,实际上它们各有优缺点,一般说来,结构化方法属于一种严格的、需求预定义方法,只有在分析清楚用户需求后,才能着手系统实施工作(简单地讲,就是编程工作),而原型化方法则属于一种需求动态定义的方法,在初步了解了用户需求的基础,就着手编程工作,制作系统的原型。
    两者相比,结构化方法的主要优点按部就班,不容易出现大的错误,但缺点是过于死板,开发周期较长。原型化方法的主要优点是便于快速分析出用户的真实需求,但缺点是必须以自动化编程工具为基础,同时规范化程度不高,不利于大系统的开发。当然结构化方法和原型化方法不是两种对比的方法,一般认为原型化方法只是结构化方法的一种变形或补充,它常常与结构化方法结合使用,主要用于分析用户的需求。

  • 第18题:

    GIS应用系统的开发技术主要有()

    • A、结构化系统分析和设计方法
    • B、原型化方法
    • C、结构化系统分析和设计方法以及原型化方法
    • D、模块化系统设计方法

    正确答案:C

  • 第19题:

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

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

    正确答案:B

  • 第20题:

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

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

    正确答案:B

  • 第21题:

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

    结构化方法

    B

    原型化方法

    C

    面向对象的方法

    D

    控制流方法


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

  • 第22题:

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

    构件化方法

    B

    结构化方法

    C

    面向对象方法

    D

    快速原型方法


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

  • 第23题:

    单选题
    软件开发常使用的两种基本方法是结构化和原型化方法,在实际应用中,他们之间的关系经常表现为()
    A

    目外向内

    B

    互相补充

    C

    独立使用

    D

    交替使用


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

  • 第24题:

    单选题
    软件开发常使用的两种基本方法是结构化和原型化方法,在实际应用中,它们之间的关系常表现为()。
    A

    互相排斥

    B

    互相补充

    C

    独立使用

    D

    交替使用


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