单选题博学网软件开发团队欲开发一套管理信息系统,在项目初期,用户提出了软件的一些基本功能,但是没有详细定义输入、处理和输出需求。在这种情况下,该团队在开发过程应采用()A瀑布模型B增量模型C原型开发模型D快速应用程序开发(RAD)
单选题
博学网软件开发团队欲开发一套管理信息系统,在项目初期,用户提出了软件的一些基本功能,但是没有详细定义输入、处理和输出需求。在这种情况下,该团队在开发过程应采用()
A
瀑布模型
B
增量模型
C
原型开发模型
D
快速应用程序开发(RAD)
参考解析
解析:
瀑布模型也称为生命周期法,是生命周期法中最常用的开发模型,它把软件开发的过程分为软件计划、需求分析、软件设计、程序编码、软件测试和运行维护6个阶段,规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。瀑布模型是最早出现的软件开发模型,在软件工程中占有重要的地位,它提供了软件开发的基本框架。瀑布模型主要用于需求明确或很少变更的项目。
原型法适合于用户没有肯定其需求的明确内容的时候。它是先根据已给的和分析的需求,建立一个原始模型,这是一个可以修改的模型(在生命周期法中,需求分析成文档后一般不再进行修改)。在软件开发的各个阶段都把有关信息相互反馈,直至模型的修改,使模型渐趋完善。在这个过程中,用户的参与和决策加强了,最终的结果是更适合用户的要求。这种原型法成败的关键及效率的高低,关键在于模型的建立及建模的速度。
增量模型融合了瀑布模型的基本成分(重复地应用)和原型的迭代特征。采用随着日程时间的进展而交错的线性序列。每一个线性序列产生软件的一个可发布的"增量"。当使用增量模型时,第一个增量往往是核心的产品,即实现了基本的需求,但很多补充的特性还没有发布。核心产品交用户使用,使用和/或评估的结果是下一个增量的开发计划。该计划包括对核心产品的修改,使其能更好地满足用户的需要,并发布一些新增的特点和功能。这个过程在每一个增量发布后不断重复,直到产生最终的完善产品。RAD是一个线性顺序的软件开发模型,强调极短的开发周期和可复用程序构件的开发。RAD模型是瀑布模型的一个高速变种,通过使用基于构件的建造方法获得了快速开发。如果需求理解得很好,且约束了项目范围,RAD模型使得一个开发组能够在很短时间内创建出功能完善的系统。RAD方法主要用于信息系统应用软件的开发,它包含业务建模、数据建模、处理建模、应用生成、测试及反复5个阶段。
原型法适合于用户没有肯定其需求的明确内容的时候。它是先根据已给的和分析的需求,建立一个原始模型,这是一个可以修改的模型(在生命周期法中,需求分析成文档后一般不再进行修改)。在软件开发的各个阶段都把有关信息相互反馈,直至模型的修改,使模型渐趋完善。在这个过程中,用户的参与和决策加强了,最终的结果是更适合用户的要求。这种原型法成败的关键及效率的高低,关键在于模型的建立及建模的速度。
增量模型融合了瀑布模型的基本成分(重复地应用)和原型的迭代特征。采用随着日程时间的进展而交错的线性序列。每一个线性序列产生软件的一个可发布的"增量"。当使用增量模型时,第一个增量往往是核心的产品,即实现了基本的需求,但很多补充的特性还没有发布。核心产品交用户使用,使用和/或评估的结果是下一个增量的开发计划。该计划包括对核心产品的修改,使其能更好地满足用户的需要,并发布一些新增的特点和功能。这个过程在每一个增量发布后不断重复,直到产生最终的完善产品。RAD是一个线性顺序的软件开发模型,强调极短的开发周期和可复用程序构件的开发。RAD模型是瀑布模型的一个高速变种,通过使用基于构件的建造方法获得了快速开发。如果需求理解得很好,且约束了项目范围,RAD模型使得一个开发组能够在很短时间内创建出功能完善的系统。RAD方法主要用于信息系统应用软件的开发,它包含业务建模、数据建模、处理建模、应用生成、测试及反复5个阶段。
相关考题:
博学网软件开发团队欲开发一套管理信息系统,在项目初期,用户提出了软件的一些基本功能,但是没有详细定义输入、处理和输出需求。在这种情况下,该团队在开发过程应采用() A.瀑布模型B.增量模型C.原型开发模型D.快速应用程序开发(RAD)
● 某软件开发团队欲开发一套管理信息系统,在项目初期,用户提出了软件的一些基本功能,但是没有详细定义输入、处理和输出需求。在这种情况下,该团队在开发过程应采用 (19) 。(19)A. 瀑布模型B. 增量模型C. 原型开发模型D. 快速应用程序开发(RAD)
软件开发环境应该支持软件生存期(33)的活动,应易于定制、裁剪或扩充以符合用户的要求,其中(34)是指软件开发环境应能符合项目特性、过程和用户的爱好。A.需求分析阶段B.详细设计阶段C.编码D.每个阶段
下列软件开发的说法正确的是:()A、软件开发通常由概要设计、详细设计、编码、软件维护4个阶段组成B、软件开发通常由软件定义、详细设计、编码、软件测试4个阶段组成C、软件开发通常由软件定义、详细设计、编码、软件维护4个阶段组成D、软件开发通常由概要设计、详细设计、编码、软件测试4个阶段组成
● 某集成项目包括应用软件开发和现场系统集成。软件开发团队负责软件开发以及参与现场软件安装调试工作。根据项目生命周期的有关知识,下列说法中正确的是__(33)__。(33)A.软件开发团队负责人可以把软件开发和现场安装调试视为两个不同的项目,分别包括各自不同的明显阶段B.在软件需求得到确认前不能进行软件开发C.按照启动、计划、执行、监督和收尾来划分集成项目生命周期是最合适的D.在该项目内部只能有一个生命周期模型
某软件开发团队欲开发一套与以前已经做过的某个项目类似的管理信息系统,只是新项目的规模更大且更复杂一些。项目需求已由用户写成相应的文档。对于该开发项目,比较适合选择(26)过程开发模型。A.瀑布B.RADC.增量D.原型
在软件开发项目的需求工程中,需求管理贯穿整个过程。需求管理最基本的任务是明确需求, 并使项目团队和用户达成共识,即建立__________ 。 A.需求分析文档 B.需求跟踪文档 C.需求基线 D.需求变更管理文档
关于软件开发的描述中,错误的是A 文档是软件开发,使用和维护中不可或缺的资料B 软件生命周期包括计划,开发,运行三个阶段C 开发初期进行需求分析,总体设计和详细设计D 开发后期选定编程语言进行编码
某软件开发团队欲开发一套管理信息系统,在项目初期,虽然用户提出了软件的一些基本功能,但开发人员对实现这套软件功能的算法效率、操作系统的兼容性和人机交互的形式等情况还是比较模糊。在这种情况下,该团队在开发过程应采用(27)。A.瀑布模型B.增量模型C.原型开发模型D.快速应用程序开发(RAD)
阅读下列说明,回答【问题1】至【问题4】,将解答填入答题纸的对应栏内。【说明】2019年1月,某系统集成公司承接某软件开发项目。【事件一】公司任命小张为项目经理,随即小张直接按照个人的用人习惯迅速组建了项目团队,其中项目成员小王之前是从事行政工作,小李则是负责销售工作的。【事件二】在项目初期小张多次与用户进行沟通,针对软件的功能、性能等多次进行需求获取,用户知识简单阐述了需求,但是无法指出明确的需求。回到公司后,小张召集项目团队成员针对用户提出的需求进行分析、讨论,形成SRS。由于软件开发过程比较复杂,且用户需求不明确,小张决定采用结构化方法实施软件开发工作。【事件三】项目历时6个月,小张将软件系统交付用户,用户认为该软件不符合他们的要求,小张则认为该软件是按照用户的需求进行开发的,并出具SRS进行证明。在双方协商无果情况下,小张依然坚持个人立场,并向用户提出索赔,用户拒绝索赔。【问题1】(7分)结合案例,请列出【事件一】中存在的问题有哪些?如果你是项目经理,在组建项目团队时正确的做法是什么。【问题2】(10分)结合【事件二】,小张开展的后续工作有哪些不足?并说明理由。【问题3】(3分)结合【事件三】,用户的做法是否正确?请简要说明理由。
博学网软件开发团队欲开发一套管理信息系统,在项目初期,用户提出了软件的一些基本功能,但是没有详细定义输入、处理和输出需求。在这种情况下,该团队在开发过程应采用()A、瀑布模型B、增量模型C、原型开发模型D、快速应用程序开发(RAD)
在软件开发方法中,生命周期法的主要缺点是:难以准确定义用户需求,软件开发工作是劳动密集型的,并且()。A、阶段不明确B、无法对项目进行管理和控制C、开发周期长,难适应环境变化D、系统各部分不独立
有两种需求定义的方法--严格定义和原型定义,在关于这两种方法的描述中,不正确的是()A、严格定义方法假定所有的需求都可以预先定义B、严格定义方法假定软件开发人员与用户之间的沟通存在障碍C、原型定义方法认为需求分析中不可避免地要出现很多反复D、原型定义方法强调用户在软件开发过程中的参与和决策
单选题某集成项目包括应用软件开发和现场系统集成。软件开发团队负责软件开发以及参与现场软件安装调试工作。根据项目生命周期的有关知识,下列说法中正确的是()A软件开发团队负责人可以把软件开发和现场安装调试视为两个不同的项目,分别包括各自不同的明显阶段B在软件需求得到确认前不能进行软件开发C按照启动、计划、执行、监督和收尾来划分集成项目生命周期是最合适的D在该项目内部只能有一个生命周期模型
单选题下列软件开发的说法正确的是:()A软件开发通常由概要设计、详细设计、编码、软件维护4个阶段组成B软件开发通常由软件定义、详细设计、编码、软件测试4个阶段组成C软件开发通常由软件定义、详细设计、编码、软件维护4个阶段组成D软件开发通常由概要设计、详细设计、编码、软件测试4个阶段组成
单选题在软件开发项目的需求定义阶段,软件测试应该制定哪些方面:()A测试数据,涵盖关键应用B详细的测试计划C质量保证测试规范D用户验收测试规范