博学网软件开发团队欲开发一套管理信息系统,在项目初期,用户提出了

题目

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

  • A、瀑布模型
  • B、增量模型
  • C、原型开发模型
  • D、快速应用程序开发(RAD)
参考答案和解析
正确答案:C
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

(1)A.生命周期法

B.原型法

C.面向对象的开发方法

D.瀑布式开发方法


正确答案:B

第2题:

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

A.生命周期法

B.原型

C.面向对象的开发方法

D.瀑布式开发方法


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

第3题:

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

A.瀑布模型

B.增量模型

C.原型开发模型

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


参考答案:C

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

第4题:

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

A.瀑布模型

B.增量模型

C.原型开发模型

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


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

第5题:

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

A.瀑布

B.RAD

C.增量

D.原型


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

第6题:

功能团队不包括( )

A、测试和集成

B、用户

C、技术支持

D、软件开发


参考答案:B

第7题:

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

(33)

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

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

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

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


正确答案:A

第8题:

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

(19)

A. 瀑布模型

B. 增量模型

C. 原型开发模型

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


正确答案:C

第9题:

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


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

第10题:

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


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

更多相关问题