更多“问答题用瀑布模型开发软件有哪两个前提?”相关问题
  • 第1题:

    基于构件的开发(CBD)模型,融合了(23)模型的许多特征。该模型本质是演化的,采用迭代方法开发软件。

    A.瀑布

    B.快速应用开发(RAD)

    C.螺旋

    D.形式化方法


    正确答案:C
    解析:螺旋模型是演化软件过程模型的一种,最早由Boehm提出,它将原型实现的迭代特征与线性顺序模型中控制的和系统化的方面结合起来,使软件的增量版本的快速开发成为可能。在螺旋模型中,软件开发是一系列的增量发布。面向对象技术为软件工程的基于构件的过程模型提供了技术框架。基于构件的开发模型融合了螺旋模型的许多特征。它本质上是演化型的,要求软件创建迭代方法。然而,基于构件的开发模型是利用预先包装好的软件构件来构造应用的。统一软件开发过程是在产业界业已提出的系列基于构件的开发模型的代表。

  • 第2题:

    常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。( )模型主要用来描述面向对象的软件开发过程。

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

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

  • 第3题:

    瀑布模型有什么特点?


    正确答案:1、其核心思想是按工序将问题简单化。
    2、采用结构化的分析与设计方法将逻辑实现以物理实现分开。
    3、瀑布型将软件生命周期划分为软件计划、需求分析和定义(前两者为定义阶段)、软件设计、软件编码、软件测试(前面为开发阶段)、软件运行维护(最后一个为维护阶段)6个阶段。

  • 第4题:

    瀑布模型适合于哪类软件系统的开发?


    正确答案: 瀑布模型一般适用于功能、性能明确、完整、无重大变化的软件系统的开发。例如操作系统、编译系统、数据库管理系统等系统软件的开发。

  • 第5题:

    问答题
    瀑布模型有什么特点?

    正确答案: 1、其核心思想是按工序将问题简单化。
    2、采用结构化的分析与设计方法将逻辑实现以物理实现分开。
    3、瀑布型将软件生命周期划分为软件计划、需求分析和定义(前两者为定义阶段)、软件设计、软件编码、软件测试(前面为开发阶段)、软件运行维护(最后一个为维护阶段)6个阶段。
    解析: 暂无解析

  • 第6题:

    问答题
    瀑布模型有哪些特点?对于里程碑,你有什么认识?一般认为,瀑布模型不太适用于用户需求经常变更的软件项目,其原因是什么?

    正确答案: 瀑布模型的特点:(1).线性化模型结构;(2).各阶段具有里程碑特征;(3).基于文档的驱动;(4).严格的阶段评审机制。其中的里程碑是指瀑布模型中的阶段只能逐级到达、不能跨越;每个阶段都有明确的任务,都需要产生确定的成果。
    由于瀑布模型是一种线性模型,要求项目严格按规程推进,必须等到所有开发工作全部完成以后才能获得可以交付的软件产品。因此,瀑布模型不太适用于用户需求经常变更的软件项目。
    解析: 暂无解析

  • 第7题:

    问答题
    简述警察个体道德行为选择活动必须具备哪两个前提。

    正确答案: (1)警察面临着多种道德行为的可能性---外部前提。
    (2)警察个人的意志自由---主体前提。
    解析: 暂无解析

  • 第8题:

    问答题
    黄山景区内哪三大瀑布并成为黄山三大瀑布?

    正确答案: 九龙瀑、百丈瀑、人字瀑
    解析: 暂无解析

  • 第9题:

    问答题
    什么是瀑布?我国的三大瀑布是哪三个瀑布?分别位于哪个省?

    正确答案: 瀑布是从河床跌落下来的水流;
    黄果树瀑布,贵州省;
    黄河壶口瀑布,山西陕西交界处;
    吊水楼瀑布,黑龙江省。
    解析: 暂无解析

  • 第10题:

    问答题
    瀑布模型的贡献有哪些?

    正确答案: (1)在决定系统怎样做之前存在一个需求阶段,它鼓励对系统做什么有一个规约。
    (2)在系统构造之前有一个设计阶段,它鼓励规划系统结构。
    (3)每一阶段都有评审,允许获取方和用户的参与。
    (4)前一步作为下一步被认可的、文档化的基线。
    解析: 暂无解析

  • 第11题:

    问答题
    投入产出模型按时间概念分为哪两个类型?

    正确答案: 静态投入产出模型,主要研究某一个时期各个产业部门之间的相互联系问题。动态投入产出模型,则针对若干时期,研究再生产过程中各个产业部门之间的相互联系问题。
    解析: 暂无解析

  • 第12题:

    问答题
    用瀑布模型开发软件有哪两个前提?

    正确答案: 1、用户能清楚地提供系统的需求
    2、开发者能完整地理解这些需求,软件生存周期的各个阶段能明确的划分。
    解析: 暂无解析

  • 第13题:

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

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

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

  • 第14题:

    瀑布模型的贡献有哪些?


    正确答案: (1)在决定系统怎样做之前存在一个需求阶段,它鼓励对系统做什么有一个规约。
    (2)在系统构造之前有一个设计阶段,它鼓励规划系统结构。
    (3)每一阶段都有评审,允许获取方和用户的参与。
    (4)前一步作为下一步被认可的、文档化的基线。

  • 第15题:

    用瀑布模型开发软件有哪两个前提?


    正确答案: 1、用户能清楚地提供系统的需求
    2、开发者能完整地理解这些需求,软件生存周期的各个阶段能明确的划分。

  • 第16题:

    基于构件的开发(CBD)模型,融合了()模型的许多特征。该模型本质是演化的,采用迭代方法开发软件。

    • A、瀑布
    • B、快速应用开发(RAD)
    • C、螺旋
    • D、形式化方法

    正确答案:C

  • 第17题:

    名词解释题
    瀑布模型适合于哪类软件系统的开发?

    正确答案: 瀑布模型一般适用于功能、性能明确、完整、无重大变化的软件系统的开发。例如操作系统、编译系统、数据库管理系统等系统软件的开发。
    解析: 暂无解析

  • 第18题:

    问答题
    瀑布模型与原型模型分别适用于开发哪些软件?

    正确答案: 瀑布模型与原型模型分别适用于开发哪些软件瀑布模型适合于需求稳定,而且可以预先指定的大型系统工程项目。
    原型模型适合于需求模糊或者随时间变化的中小型项目。
    解析: 暂无解析

  • 第19题:

    问答题
    瀑布模型的特点及优点?

    正确答案: 特点:
    (1)各个阶段的顺序性和依赖性;
    (2)划分逻辑设计与物理设计,尽可能推迟程序的物理实现;
    (3)每个阶段必须完成规定的文档,对其中问题通过复审及早发现,及早解决。
    优点:
    可强迫开发人员采用规范的方法(例如,结构化技术);
    严格地规定了每个阶段必须提交的文档;
    要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。
    解析: 暂无解析

  • 第20题:

    问答题
    简述瀑布模型的基本概念以及特点及瀑布模型的缺陷。

    正确答案: 瀑布模型规定了各项软件工程活动,包括需求分析、规格说明、设计、编码、测试和维护,并规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级而下。
    瀑布模型的特点是:阶段间具有顺序性和依赖性;清楚区分逻辑设计和物理设计,尽可能推迟程序的物理实现;每个阶段都必须完成规定的文档,且每阶段结束前需要对完成的文档进行评审。
    缺陷:(1)完全地、精确地刻画复杂应用问题的用户需求是不可能的。
    (2)需求分析和软件实现是不可分割的。
    (3)用户和开发人员都难于理解形式的、不可执行的需求规格说明。
    (4)传统的开发策略没有为用户参与关键的开发决策提供便利。
    (5)目标软件的适应能力不强
    (6)瀑布模型并不适合于软件项目管理。
    解析: 暂无解析

  • 第21题:

    问答题
    开发软件为什么首先要确定软件生命周期模型?

    正确答案: 一个强有力的软件生命周期模型对软件开发提供了强有力的支持,为软件开发过程中所有活动提供了统一的政策保证,为参与软件开发的所有成员提供了帮助和指导。它提示了如何演绎软件过程的思想,是软件生命周期模型化技术的基础,也是建立软件开发环境的核心。
    解析: 暂无解析

  • 第22题:

    单选题
    基于构件的开发(CBD)模型,融合了()模型的许多特征。该模型本质是演化的,采用迭代方法开发软件。
    A

    瀑布

    B

    快速应用开发(RAD)

    C

    螺旋

    D

    形式化方法


    正确答案: A
    解析: 基于构件的开发模型利用模块化方法将整个系统模块化,并在一定构件模型的支持下复用构件库中的一个或多个软件构件,通过组合手段高效率、高质量地构造应用软件系统的过程。基于构件的开发模型融合了螺旋模型的许多特征,本质上是演化形的,开发过程是迭代的。基于构件的开发模型由软件的需求分析和定义、架构设计、构件库建立、应用软件构建及测试和发布5个阶段组成。

  • 第23题:

    问答题
    简述”瀑布模型”与”原型模型”的差异?

    正确答案: ①瀑布模型:具有开发阶段顺序,依赖关系;程序推迟实现的特点。适合于需求明确的系统开发。
    ②原型模型:先根据用户的基本需求,开发原型系统;用户使用评价,逐步完善。适合于需求不明确的系统开发。
    解析: 暂无解析

  • 第24题:

    问答题
    简要描述瀑布模型的优缺点。

    正确答案: 1、瀑布模型有以下优点:
    1)为项目提供了按阶段划分的检查点。
    2)当前一阶段完成后,您只需要去关注后续阶段。
    3)可在迭代模型中应用瀑布模型。
    瀑布模型有以下缺点:
    1)在项目各个阶段之间极少有反馈。
    2)只有在项目生命周期的后期才能看到结果。
    3)通过过多的强制完成日期和里程碑来跟踪各个项目阶段。
    解析: 暂无解析