某公司承接一个互联网企业的开发项目,由于互联网业务变化较快,无法在项目初期准确确

最全题库2022-08-02  29

问题 某公司承接一个互联网企业的开发项目,由于互联网业务变化较快,无法在项目初期准确确定出项目需求,你作为项目经理应首先考虑的开发模型是(  )。A.瀑布模型B.V模型C.螺旋模型D.原型化模型

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

答案 D

解析 需求不确定的时候应该首先考虑原型化模型。
1.瀑布模型, 瀑布模型是一个特别经典,甚至有点老套的周期模型,一般情况下将其分为计划、需求分析、概要设计、详细设计、编码以及单元测试、测试、运行维护等几个阶段。瀑布模型的周期是环环相扣的。每个周期中交互点都是一个里程碑,上一个周期的结束需要输出本次活动的工作结果,本次的活动的工作结果将会作为下一个周期的输入。这样,当某一个阶段出现了不可控的问题的时候,就会导致返工,返回到上一个阶段,甚至会延迟下一个阶段。需求明确,人力资源合理的情况首选瀑布模型。

2.V模型,是软件开发过程中的一个重要模型,由于其模型构图形似字母V,所以又称软件测试的V模型。V模型大体可以划分为以下几个不同的阶段步骤:需求分析、概要设计、详细设计、软件编码、单元测试、集成测试、系统测试、验收测试。V模式是一种传统软件开发模型,一般适用于一些传统信息系统应用的开发,要求需求明确。

3、螺旋模型是一个演化软件过程模型,将原型实现的迭代特征与线性顺序(瀑布)模 型中控制的和系统化的方面结合起来。使得软件的增量版本的快速开发成为可能。在螺 旋模型中,软件开发是一系列的增量发布。在早期的迭代中,发布的增量可能是一个紙纸上的模型或原型;在以后的迭代中,被开发系统的更加完善的版本逐步产生。开发过程具有周期性重复的螺旋线形状。4个象限分别标志每个周期所划分的4个阶段:制定计划、风险分析、实施工程和客户评估。螺旋模型强调了风险分析,特别适用于庞大而复杂的、高风险的系统。
4、原型化模型的第一步是建造一个快速原型,实现客户或未来的用户与系统的交互, 经过和用户针对原型的讨论和交流,弄清需求以便真正把握用户需要的软件产品是什么样子的。充分了解后,再在原型基础上开发出用户满意的产品。在实际中原型化经常在 需求分析定义的过程进行。原型化模型减少了瀑布模型中因为软件需求不明确而给开发工作带来的风险,因为在原型基础上的沟通更为直观,也为需求分析和定义,提供了新 的方法。原型化模型的应用意义很广,瀑布和V模型将原型化模型的思想用于需求分析环节,来解决因为需求不明确而导致产品出现严重后果的缺陷。
根据题意“需求不明确”、“多期开发完成”,迭代模型。
转载请注明原文地址:https://tihaiku.com/congyezige/2303230.html

最新回复(0)