单选题博学网软件开发团队欲开发一套管理信息系统,在项目初期,用户提出了软件的一些基本功能,但是没有详细定义输入、处理和输出需求。在这种情况下,该团队在开发过程应采用()A 瀑布模型B 增量模型C 原型开发模型D 快速应用程序开发(RAD)

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

瀑布模型

B

增量模型

C

原型开发模型

D

快速应用程序开发(RAD)


相似考题
参考答案和解析
正确答案: D
解析: 瀑布模型也称为生命周期法,是生命周期法中最常用的开发模型,它把软件开发的过程分为软件计划、需求分析、软件设计、程序编码、软件测试和运行维护6个阶段,规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。瀑布模型是最早出现的软件开发模型,在软件工程中占有重要的地位,它提供了软件开发的基本框架。瀑布模型主要用于需求明确或很少变更的项目。
原型法适合于用户没有肯定其需求的明确内容的时候。它是先根据已给的和分析的需求,建立一个原始模型,这是一个可以修改的模型(在生命周期法中,需求分析成文档后一般不再进行修改)。在软件开发的各个阶段都把有关信息相互反馈,直至模型的修改,使模型渐趋完善。在这个过程中,用户的参与和决策加强了,最终的结果是更适合用户的要求。这种原型法成败的关键及效率的高低,关键在于模型的建立及建模的速度。
增量模型融合了瀑布模型的基本成分(重复地应用)和原型的迭代特征。采用随着日程时间的进展而交错的线性序列。每一个线性序列产生软件的一个可发布的"增量"。当使用增量模型时,第一个增量往往是核心的产品,即实现了基本的需求,但很多补充的特性还没有发布。核心产品交用户使用,使用和/或评估的结果是下一个增量的开发计划。该计划包括对核心产品的修改,使其能更好地满足用户的需要,并发布一些新增的特点和功能。这个过程在每一个增量发布后不断重复,直到产生最终的完善产品。RAD是一个线性顺序的软件开发模型,强调极短的开发周期和可复用程序构件的开发。RAD模型是瀑布模型的一个高速变种,通过使用基于构件的建造方法获得了快速开发。如果需求理解得很好,且约束了项目范围,RAD模型使得一个开发组能够在很短时间内创建出功能完善的系统。RAD方法主要用于信息系统应用软件的开发,它包含业务建模、数据建模、处理建模、应用生成、测试及反复5个阶段。
更多“博学网软件开发团队欲开发一套管理信息系统,在项目初期,用户提出了软件的一些基本功能,但是没有详细定义输入、处理和输出需求”相关问题
  • 第1题:

    ● 某集成项目包括应用软件开发和现场系统集成。软件开发团队负责软件开发以及参与现场软件安装调试工作。根据项目生命周期的有关知识,下列说法中正确的是__(33)__。

    (33)

    A.软件开发团队负责人可以把软件开发和现场安装调试视为两个不同的项目,分别包括各自不同的明显阶段

    B.在软件需求得到确认前不能进行软件开发

    C.按照启动、计划、执行、监督和收尾来划分集成项目生命周期是最合适的

    D.在该项目内部只能有一个生命周期模型


    正确答案:A

  • 第2题:

    (4)在软件开发中,需求分析阶段产生的主要文档是

    A)软件集成测试计划

    B)软件详细设计说明书

    C)用户手册

    D)软件需求规格说明书


    正确答案:D

  • 第3题:

    关于软件开发的描述中,错误的是

    A 文档是软件开发,使用和维护中不可或缺的资料

    B 软件生命周期包括计划,开发,运行三个阶段

    C 开发初期进行需求分析,总体设计和详细设计

    D 开发后期选定编程语言进行编码


    正确答案:D

  • 第4题:

    阅读下列说明,回答【问题1】至【问题4】,将解答填入答题纸的对应栏内。【说明】2019年1月,某系统集成公司承接某软件开发项目。【事件一】公司任命小张为项目经理,随即小张直接按照个人的用人习惯迅速组建了项目团队,其中项目成员小王之前是从事行政工作,小李则是负责销售工作的。【事件二】在项目初期小张多次与用户进行沟通,针对软件的功能、性能等多次进行需求获取,用户知识简单阐述了需求,但是无法指出明确的需求。回到公司后,小张召集项目团队成员针对用户提出的需求进行分析、讨论,形成SRS。由于软件开发过程比较复杂,且用户需求不明确,小张决定采用结构化方法实施软件开发工作。【事件三】项目历时6个月,小张将软件系统交付用户,用户认为该软件不符合他们的要求,小张则认为该软件是按照用户的需求进行开发的,并出具SRS进行证明。在双方协商无果情况下,小张依然坚持个人立场,并向用户提出索赔,用户拒绝索赔。【问题1】(7分)结合案例,请列出【事件一】中存在的问题有哪些?如果你是项目经理,在组建项目团队时正确的做法是什么。【问题2】(10分)结合【事件二】,小张开展的后续工作有哪些不足?并说明理由。【问题3】(3分)结合【事件三】,用户的做法是否正确?请简要说明理由。


    答案:
    解析:
    【问题1】答案:存在的问题是:小张没有指定详细的人力资源管理计划,并且在组建团队时只是根据个人用人习惯来组建团队,而不是根据项目的特点来考虑资源需求,例如小王之前是负责行政工作、小李是负责销售工作,两人并不具备软件开发项目的工作经验,更不具备 软件开发方面专业技术知识。正确做法:首先应结合项目特点,该制定实际可行的人力资源管理计划,依据该计划开展组建项目团队工作,结合项目特点充分考虑资源需求(如考虑:具备专业软件开发技术的人员)。同时对成员的选择制定一个标准,可以采用多标准决策分析技术,通过多标准决策分析,制定选择标准,并据此对候选团队成员进行定级或打分,确保拟定的成员可以胜任后续开发工作。如果出现公司人员紧张,但该软件开发项目刻不容缓,项目经理可以选择招聘一些专业的技术人员,或者采用虚拟团队的形式。同时在该阶段还应认真做好与用户沟通、团队管理等相关工作。【问题2】答案:1、客户起初需求明确不明确应该使用快速原型法,先快速开发一个原型,将原型展示给用户,然后在原型的基础上用户提出意见,并根据用户的意见对原型进行修改,直至最终模型可以符合用户的要求;2、小张根据用户起初对需求的“简单的阐述”,然后经过项目团队内部分析讨论便形成需求规格说明书(SRS)是错误的,应该严格按照“需求获取、需求分析、需求评审、需求验证”的顺序来开展工作,而且需要召开专家评审会,评审通过之后形成需求规格说明书;3、结合题意,用户需求不明确,因此在后续工作中还可能会发生用户提出新的需求等变更,因此小张应该制定详细的沟通管理计划,并加强与用户的沟通,第一时间获取用户需求等;同时还应该根据可能出现的变更、用户提出新需求等情况,结合项目实际情况可能要对需求规格说明书进行完善、更新,同时还应该做好变更控制、范围控制方面的工作。而且如果发生变更还会影响到进度、质量,因此也要做好进度、成本等方面的控制工作。【问题3】答案:用户做法是正确的。1、案例中提到的SRS(需求规格说明书)是无效的,需求规格说明书应该包含用户的需求、业务需求等,而且需求规格说明书必须要进行评审;2、小张提出的索赔,用户拒绝的做法是合理的,案例中提到的需求规格说明书是无效的,因此小张按照其开发的系统不符合用户的需求,导致用户不认可,这属于乙方原因。

  • 第5题:

    ()是指依据用户需求,利用基本操作系统.数据库.开发工具等开发出一些应用软件达到既定的功能和使用

    • A、.系统集成项目
    • B、软件开发项目
    • C、产品代理
    • D、运维服务

    正确答案:B

  • 第6题:

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

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

    正确答案:C

  • 第7题:

    在软件开发中,需求分析阶段产生的主要文档是()。

    • A、软件集成测试计划
    • B、软件详细设计说明书
    • C、用户手册
    • D、软件需求规格说明书

    正确答案:D

  • 第8题:

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

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

    正确答案:B

  • 第9题:

    由客户和用户在软件开发团队的管理下执行的测试称作()。


    正确答案:B测试

  • 第10题:

    在软件开发的需求定义阶段,在软件测试方面,以下哪一个选项被制定?()

    • A、覆盖关键应用的测试数据
    • B、详细的安全测试计划
    • C、质量保证测试标准
    • D、用户验收测试标准

    正确答案:D

  • 第11题:

    单选题
    某集成项目包括应用软件开发和现场系统集成。软件开发团队负责软件开发以及参与现场软件安装调试工作。根据项目生命周期的有关知识,下列说法中正确的是()
    A

    软件开发团队负责人可以把软件开发和现场安装调试视为两个不同的项目,分别包括各自不同的明显阶段

    B

    在软件需求得到确认前不能进行软件开发

    C

    按照启动、计划、执行、监督和收尾来划分集成项目生命周期是最合适的

    D

    在该项目内部只能有一个生命周期模型


    正确答案: D
    解析: 项目经理可以根据需要来划分项目的生命周期,项目可以划分很多阶段,也可以有多种生命周期模型。所以,把一个系统集成项目分为软件开发和现场系统集成,视为两个不同的项目,每个项目包含各自的生命周期模型是可以的。按照"瀑布模型",软件需求得到确认以后才能进行软件开发,但在螺旋模型中则不然,所以以上说法中只有A正确。

  • 第12题:

    单选题
    下列软件开发的说法正确的是:()
    A

    软件开发通常由概要设计、详细设计、编码、软件维护4个阶段组成

    B

    软件开发通常由软件定义、详细设计、编码、软件测试4个阶段组成

    C

    软件开发通常由软件定义、详细设计、编码、软件维护4个阶段组成

    D

    软件开发通常由概要设计、详细设计、编码、软件测试4个阶段组成


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

  • 第13题:

    某软件开发团队欲开发一套与以前已经做过的某个项目类似的管理信息系统,只是新项目的规模更大且更复杂一些。项目需求已由用户写成相应的文档。对于该开发项目,比较适合选择(26)过程开发模型。

    A.瀑布

    B.RAD

    C.增量

    D.原型


    正确答案:A
    解析:当开发与过去已做过的产品相似的软件时,按照封闭式范型组织的团队很有优势。该开发项目用户需求已写成相应的文档,即用户需求明确,且有以前做过的软件项目为参考,这为软件功能模块的划分打下了良好的基础,因此建议采用瀑布开发模型或迭代开发模型(例如螺旋模型)。

  • 第14题:

    在软件开发项目的需求工程中,需求管理贯穿整个过程。需求管理最基本的任务是明确需求, 并使项目团队和用户达成共识,即建立__________ 。 A.需求分析文档 B.需求跟踪文档 C.需求基线 D.需求变更管理文档


    正确答案:C
    要点解析:需求是软件项目成功的核心所在,它为其他许多技术和管理活动奠定了  .基础。在软件需求工程中,需求管理贯穿整个过程。需求管理最基本的任务是明确需求,并使项目  团队和用户达成共识,即建立需求基线。

  • 第15题:

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

    A.瀑布模型

    B.增量模型

    C.原型开发模型

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


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

  • 第16题:

    在软件开发项目的需求定义阶段,软件测试应该制定哪些方面:()

    • A、测试数据,涵盖关键应用
    • B、详细的测试计划
    • C、质量保证测试规范
    • D、用户验收测试规范

    正确答案:D

  • 第17题:

    在软件开发模型中,非常适合于在软件开发初期很难完全确定用户需求的情况的模型是()。

    • A、原型模型
    • B、喷泉模型
    • C、螺旋模型
    • D、快速应用开发模型

    正确答案:A

  • 第18题:

    在软件开发方法中,生命周期法的主要缺点是:难以准确定义用户需求,软件开发工作是劳动密集型的,并且()。

    • A、阶段不明确
    • B、无法对项目进行管理和控制
    • C、开发周期长,难适应环境变化
    • D、系统各部分不独立

    正确答案:C

  • 第19题:

    在软件开发初期,即需求分析阶段制定的测试计划是()。

    • A、详细测试计划
    • B、概要测试计划
    • C、需求分析测试计划
    • D、测试实施计划

    正确答案:B

  • 第20题:

    软件生存期包括计划,需求分析和定义,(),编码,软件测试和运行维护。

    • A、软件开发
    • B、软件设计(详细设计)
    • C、软件支持
    • D、软件定义

    正确答案:B

  • 第21题:

    有两种需求定义的方法--严格定义和原型定义,在关于这两种方法的描述中,不正确的是()

    • A、严格定义方法假定所有的需求都可以预先定义
    • B、严格定义方法假定软件开发人员与用户之间的沟通存在障碍
    • C、原型定义方法认为需求分析中不可避免地要出现很多反复
    • D、原型定义方法强调用户在软件开发过程中的参与和决策

    正确答案:B

  • 第22题:

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

    瀑布模型

    B

    原型模型

    C

    演化模型

    D

    喷泉模型


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

  • 第23题:

    单选题
    在软件开发模型中,非常适合于在软件开发初期很难完全确定用户需求的情况的模型是()。
    A

    原型模型

    B

    喷泉模型

    C

    螺旋模型

    D

    快速应用开发模型


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

  • 第24题:

    单选题
    在软件开发项目的需求定义阶段,软件测试应该制定哪些方面:()
    A

    测试数据,涵盖关键应用

    B

    详细的测试计划

    C

    质量保证测试规范

    D

    用户验收测试规范


    正确答案: B
    解析: 任何软件开发项目的一个关键目标是确保所开发的软件将满足业务目标和用户的要求。用户应参与项目的需求定义,用户验收测试规范应在要求定义阶段制定。其他选项在系统测试阶段。点评:需求阶段制定UAT标准,v型模型