某软件公司欲开发一个图像处理系统,在项目初期,开发人员对算法的效率、操作系统的兼容性和人机交互的形式等情况并不确定。在这种情况下,采用()方法比较合适。A、瀑布式B、形式化C、协同开发D、快速原型

题目

某软件公司欲开发一个图像处理系统,在项目初期,开发人员对算法的效率、操作系统的兼容性和人机交互的形式等情况并不确定。在这种情况下,采用()方法比较合适。

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

相似考题
更多“某软件公司欲开发一个图像处理系统,在项目初期,开发人员对算法的效率、操作系统的兼容性和人机交互的形式等情况并不确定。在这种情况下,采用()方法比较合适。A、瀑布式B、形式化C、协同开发D、快速原型”相关问题
  • 第1题:

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

    A.瀑布式

    B.快速原型

    C.协同开发

    D.形式化


    正确答案:B
    解析:快速原型法从需求收集开始,开发者和客户在一起定义软件的总体目标,标识出己知的需求,并规划出需要进一步定义的区域。然后是“快速设计”,即集中于软件中那些对用户/客户可见的部分的表示。快速创建原型后,由用户/客户评估并进一步精化待开发软件的需求。逐步调整原型使其满足客户的要求,而同时也使开发者对将要做的事情有更好的理解。这个过程是迭代的,其流程从听取客户意见开始,随后是建造/修改原型、客户测试运行原型,然后往复循环,直到客户对原型满意为止。
      快速原型法适用于对需求并不确定的情况。
      在需求明确和稳定前提下,才能使用瀑布式模型开发项目。本题的其他两个选项为干扰项。

  • 第2题:

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

    (1)A.生命周期法

    B.原型法

    C.面向对象的开发方法

    D.瀑布式开发方法


    正确答案:B

  • 第3题:

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

    A.生命周期法

    B.原型

    C.面向对象的开发方法

    D.瀑布式开发方法


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

  • 第4题:

    某小型软件公司欲开发一个基于Web的考勤管理系统,客户对系统的基本功能,表现形式等要求并不明确,在这种情况下,采用______开发方法比较合适。

    A.瀑布式

    B.形式化

    C.结构化

    D.极限编程


    正确答案:D
    解析:中小型软件开发公司在面对客户需求模糊或者多变的情况下,采用极限编程的方法能够在更短的周期内,更早地提供具体、持续的反信息,实现轻量、高效、低风险的软件开发。

  • 第5题:

    某软件开发团队欲开发一套管理信息系统,在项目初期,虽然用户提出了软件的一些基本功能,但开发人员对实现这套软件功能的算法效率、操作系统的兼容性和人机交互的形式等情况还是比较模糊。在这种情况下,该团队在开发过程应采用(27)。

    A.瀑布模型

    B.增量模型

    C.原型开发模型

    D.快速应用程序开发(RAD)


    正确答案:C
    解析:某软件开发团队欲开发一套管理信息系统,在项目初期,用户提出了软件的一些基本功能,但是没有详细定义输入、处理和输出需求。同时,开发人员可能对算法的效率、操作系统的兼容性和人机交互的形式等情况不确定。在这些情况或类似的情况下,原型开发模型是该团队在开发过程应采用的较好解决办法。

  • 第6题:

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

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

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

  • 第7题:

    某小型软件公司欲开发一个基于Web的考勤管理系统,客户对系统的基本功能、表现形式等要求并不明确,在这种情况下,采用( )比较合适。

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

    答案:D
    解析:
    是小型软件开发公司在面对客户需求模糊或者多变的情况下,采用极限编程的方法能够在更短的周期内,更早地提供具体、持续的反信息,实现轻量、高效、低风险的软件开发。

  • 第8题:

    软件开发团队欲开发一套管理信息系统,在项目初期,用户提出了软件的一些基本功能,但是没有详细定义输入、处理和输出需求。在这种情况下,该团队在开发过程应采用( )。


    A. 瀑布模型
    B. 增量模型
    C. 原型开发模型
    D. 快速应用程序开发(RAD)


    答案:C
    解析:
    在软件开发过程中,如果用户仅仅提出软件的—些基本功能,但是没有详细定义输入、处理和输出需求。在这种情况下,该软件开发团队应该采取原型开发方法最为合适。因此本题应该选C。

  • 第9题:

    博学网软件开发团队欲开发一套管理信息系统,在项目初期,用户提出了软件的一些基本功能,但是没有详细定义输入、处理和输出需求。在这种情况下,该团队在开发过程应采用()

    • A、瀑布模型
    • B、增量模型
    • C、原型开发模型
    • D、快速应用程序开发(RAD)

    正确答案:C

  • 第10题:

    对于下列每一个过程模型,分别列举一个可以适用的具体软件项目,并说明在开发中如何应 用该模型。(1)瀑布模型 (2)快速原型模型 (3)增量模型 (4)形式化方法模型  (5)基于组件的开发模型


    正确答案: (1)瀑布模型。项目举例:某项目需要在一种新型机器上,为一种已知语言开发一个普通的编译器。选用分析:由于该项目的语言是已知的,需求是明确的和稳定的,整个系统属于中小规模,因此适合采用瀑布模型进行软件开发。
    (2)快速原型模型。项目举例:某公司需要给火车站开发一个交互式火车车次查询系统,这是火车站首次使用该系统。选用分析:本项目的主要问题在于用户需要方面,该系统与最终用户的交互是十分关键的,但是在项目初期用户的需求基本上是不知道的,因此适合采用快速原型方法来确定用户需求,在需求确定的基础上再开发最终系统。
    (3)增量模型。项目举例:某公司开发一个通用CAD软件产品,产品需求是逐步完善的,某些需求在一定范围内是明确的,某些需求需要进一步细化,但是迫于市场竞争的压力产品需要尽快上市。选用分析:通用CAD软件产品具有一定的成熟度,总体需求和软件系统结构是可以确定的,但是实现该产品所有功能需要比较长的开发周期。为了尽快上市可以采用增量模型实行多版本的发布策略,既可以很快占领市场又可以为后续版本的需求定义奠定基础。
    (4)形式化方法模型。项目举例:某公司开发一个汽车防抱死刹车控制系统。选用分析:由于该系统对安全性和可靠性要求极高,需要在系统运行之前进行相关性能的检验,因此适合采用形式化方法开发该系统。
    (5)基于组件的开发模型。项目举例:某公司开发企业管理ERP系统,包括销售、库存、生产、财务、物流、人力资源等部分,在系统实施过程中不同的企业具有一定的需求差异。选用分析:企业系统具有组件化的结构,在不同企业实施时应该尽量重用已有的组件,因此适合采用基于组件的开发模型开发该系统,在直接应用或者修改使用的基础上,最终进行组件开发和系统集成。

  • 第11题:

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

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

    正确答案:C

  • 第12题:

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

    瀑布

    B

    快速应用开发(RAD)

    C

    螺旋

    D

    形式化方法


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

  • 第13题:

    ● 某小型软件公司欲开发一个基于Web的考勤管理系统,客户对系统的基本功能、表现形式等要求并不明确,在这种情况下,采用(23)比较合适。

    (23)

    A.瀑布模型

    B.螺旋模型

    C. V模型

    D.原型化模型


    正确答案:D
    试题(23)分析
    是小型软件开发公司在面对客户需求模糊或者多变的情况下,采用极限编程的方法能够在更短的周期内,更早地提供具体、持续的反信息,实现轻量、高效、低风险的软件开发。
    参考答案
    (23)D

  • 第14题:

    试题(26)

    某软件公司欲开发一个人力资源管理系统,客户在开发初期对系统的功能并不清楚,但明确表示随着人力资源管理制度的逐步完善,需要对软件功能进行不断调整,针对这种情况,采用 (26) 开发模型比较合适。

    (26)A.瀑布式

    B.喷泉

    C.增量

    D.螺旋


    正确答案:C
    试题(26)分析
    本题主要考查软件开发模型的应用。
    根据题干描述,可以看出在开发之初,用户对系统的功能并不了解,并且系统的功能会不断变更,针对这种情况,应该采用增量的开发模型。这是因为在增量模型中,软件被作为一系列的增量构件来设计、实现、集成和测试,每一个构件是由多种相互作用的模块所形成的提供特定功能的代码片段构成。增量模型在各个阶段并不交付一个可运行的完整产品,而是交付满足客户需求的一个子集的可运行产品。整个产品被分解成若干个构件,开发人员逐个构件地交付产品,这样做的好处是软件开发可以较好地适应变化,客户可以不断地看到所开发的软件,从而降低开发风险。
    参考答案
    (26)C

  • 第15题:

    某软件系统集成项目在开发时,用户已经定义了软件的一组一般性目标,但不能标识出详细的输入、处理及输出需求;开发者也可能暂时不能确定算法的有效性、操作系统的适应性或人机交互的形式。在这种情况下,采用(9)开发最恰当。

    A.瀑布模型

    B.迭代模型

    C.原型化模型

    D.螺旋模型


    正确答案:C
    解析:原型化的主要目的是获取用户需求。当用户需求含糊不清、不完整或系统设计方案难以确定时,可以快速地构造一个系统原型,并通过运行和评价系统原型,使得用户明确自己的需求。依题意用户“不能标识出详细的输入、处理及输出需求(即需求不是很明确)”,且开发者“可能暂时不能确定算法的有效性、操作系统的适应性或人机交互的形式”,因此在这种情况下,采用原型化模型开发最恰当。

  • 第16题:

    某软件公司欲开发一个技术上有较大突破的儿童益智产品,该产品采用了虚拟现实的硬件环 境和一些高新软件技术。由于儿童娱乐市场的竞争非常激烈,完成这项开发工作的压力很大。对于 该开发项目,比较适合选择__________过程开发模型。 A.瀑布 B.V模型 C.面向列象 D.原型


    正确答案:D
    要点解析:由于该儿童益智产品要求在“技术上有较大突破”、“采用到虚拟现实的硬件环境和一些高新软件技术”,综合考虑实验的工作性质,以及该项目的用户需求较为朦胧,时间要求太紧,有可能完成不了所有的创新性功能,所以采用原型或增量开发方法较为适合。

  • 第17题:

    某软件开发团队欲开发一套管理信息系统,在项目初期,用户提出了软件的一些基本功能,但是没有详细定义输入、处理和输出需求。在这种情况下,该团队在开发过程应采用(19)。

    A.瀑布模型

    B.增量模型

    C.原型开发模型

    D.快速应用程序开发(RAD)


    正确答案:C
    解析:在软件开发过程中,如果用户仅仅提出软件的一些基本功能,但是没有详细定义输入、处理和输出需求。在这种情况下,该软件开发团队应该采取原型开发方法最为合适。因此本题应该选C。

  • 第18题:

    某软件公司欲开发一个基于Web的考勤管理系统。在项目初期,客户对系统的基本功能、表现形式等要求并不明确,在这种情况下,采用( )开发方法比较合适。

    A.瀑布式
    B.形式化
    C.结构化
    D.极限编程

    答案:D
    解析:
    根据题干描述,待开发的Web考勤管理系统在项目初期的需求并不明确,需要不断同用户进行交流与沟通,逐步获得系统的功能要求。在这种情况下,采用敏捷开发方法最为适合,因此应该选择极限编程这种开发方法。

  • 第19题:

    某软件公司欲开发一个基于Web的考勤管理系统。在项目初期,客户对系统的基本功能、表现形式等要求并不明确,在这种情况下,采用(4)开发方法比较合适。

    A.瀑布式
    B.形式化
    C.结构化
    D.极限编程

    答案:D
    解析:
    根据题干描述,待开发的Web考勤管理系统在项目初期的需求并不明确,需要不断同用户进行交流与沟通,逐步获得系统的功能要求。在这种情况下,采用敏捷开发方法最为适合,因此应该选择极限编程这种开发方法。

  • 第20题:

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

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

    正确答案:B

  • 第21题:

    某个系统在开发时,用户已经定义了软件的一组一般性目标,但不能标识出详细的输入、处理及输出需求;开发者也可能暂时不能确定算法的有效性、操作系统的适应性或人机交互的形式。在这种情况下,采用()开发最恰当。

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

    正确答案:C

  • 第22题:

    非常适合于在软件开发初期很难确定用户需求的情况所采用的软件开发过程模型是()。

    • A、瀑布模型
    • B、原型模型
    • C、演化模型
    • D、喷泉模型

    正确答案:B

  • 第23题:

    问答题
    对于下列每一个过程模型,分别列举一个可以适用的具体软件项目,并说明在开发中如何应 用该模型。(1)瀑布模型 (2)快速原型模型 (3)增量模型 (4)形式化方法模型  (5)基于组件的开发模型

    正确答案: (1)瀑布模型。项目举例:某项目需要在一种新型机器上,为一种已知语言开发一个普通的编译器。选用分析:由于该项目的语言是已知的,需求是明确的和稳定的,整个系统属于中小规模,因此适合采用瀑布模型进行软件开发。
    (2)快速原型模型。项目举例:某公司需要给火车站开发一个交互式火车车次查询系统,这是火车站首次使用该系统。选用分析:本项目的主要问题在于用户需要方面,该系统与最终用户的交互是十分关键的,但是在项目初期用户的需求基本上是不知道的,因此适合采用快速原型方法来确定用户需求,在需求确定的基础上再开发最终系统。
    (3)增量模型。项目举例:某公司开发一个通用CAD软件产品,产品需求是逐步完善的,某些需求在一定范围内是明确的,某些需求需要进一步细化,但是迫于市场竞争的压力产品需要尽快上市。选用分析:通用CAD软件产品具有一定的成熟度,总体需求和软件系统结构是可以确定的,但是实现该产品所有功能需要比较长的开发周期。为了尽快上市可以采用增量模型实行多版本的发布策略,既可以很快占领市场又可以为后续版本的需求定义奠定基础。
    (4)形式化方法模型。项目举例:某公司开发一个汽车防抱死刹车控制系统。选用分析:由于该系统对安全性和可靠性要求极高,需要在系统运行之前进行相关性能的检验,因此适合采用形式化方法开发该系统。
    (5)基于组件的开发模型。项目举例:某公司开发企业管理ERP系统,包括销售、库存、生产、财务、物流、人力资源等部分,在系统实施过程中不同的企业具有一定的需求差异。选用分析:企业系统具有组件化的结构,在不同企业实施时应该尽量重用已有的组件,因此适合采用基于组件的开发模型开发该系统,在直接应用或者修改使用的基础上,最终进行组件开发和系统集成。
    解析: 暂无解析