首页 > 试题广场 >

下列关于瀑布模型的描述正确的是( )。

[单选题]

下列关于瀑布模型的描述正确的是(  )。

  • 瀑布模型的核心是按照软件开发的时间顺序将问题简化。
  • 瀑布模型具由于良好的灵活性。
  • 瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。
  • 利用瀑布模型,如果发现问题则修改的代价很低。
想问问A哪里错了呢
发表于 2019-10-17 16:54:21 回复(2)
求告知D怎么错了。
发表于 2017-11-18 20:39:04 回复(3)

1.软件开发的常用四个模型

(1)  瀑布模型:将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。

(2)  快速原型模型:第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。通过逐步调整原型使其满足客户的要求,开发人员可以确定客户的真正需求是什么;第二步则在第一步的基础上开发客户满意的软件产品

(3)  增量模型:软件被作为一系列的增量构件来设计、实现、集成和测试,每一个构件是由多种相互作用的模块所形成的提供特定功能的代码片段构成。增量模型在各个阶段并不交付一个可运行的完整产品,而是交付满足客户需求的一个子集的可运行产品。整个产品被分解成若干个构件,开发人员逐个构件地交付产品,这样做的好处是软件开发可以较好地适应变化,客户可以不断地看到所开发的软件,从而降低开发风险。

(4)  螺旋模型:兼顾了快速原型的迭代的特征以及瀑布模型的系统化与严格监控。螺旋模型最大的特点在于引入了其他模型不具备的风险分析,使软件在无法排除重大风险时有机会停止,以减小损失

螺旋模型沿着螺线进行若干次迭代

发表于 2019-08-08 11:06:13 回复(1)
A是按照工序不是按照时间
发表于 2021-11-21 17:40:23 回复(0)
灵活意味着修改代价低!
所以B和D说的是一回事。要对全对,所以不选,A和C里面蒙。

发表于 2018-09-20 19:58:32 回复(2)
传统的瀑布模型,也就是从需求到设计,从设计到编码,从编码到测试,从测试到提交大概这样的流程,要求每一个开发阶段都要做到最好。特别是前期阶段,设计的越完美,提交后的成本损失就越少。
迭代模型,不要求每一个阶段的任务做的都是最完美的,而是明明知道还有很多不足的地方,却偏偏不去完善它,而是把主要功能先搭建起来为目的,以最短的时间,最少的损失先完成一个“不完美的成果物”直至提交。然后再通过客户或用户的反馈信息,在这个“不完美的成果物”上逐步进行完善。
螺旋模型,很大程度上是一种风险驱动的方法体系,因为在每个阶段之前及经常发生的循环之前,都必须首先进行风险评估。
敏捷模型,相比迭代式开发两者都强调在较短的开发周期提交软件,但是,敏捷开发的周期可能更短,并且更加强调队伍中的高度协作。敏捷开发有时候被误认为是无计划性和纪律性的方法,实际上更确切的说法是敏捷方法强调适应性而非预见性。适应性的方法集中在快速适应现实的变化。当项目的需求起了变化,团队应该迅速适应。这个团队可能很难确切描述未来将会如何变化.
编辑于 2021-04-09 09:02:15 回复(0)
瀑布模型按照工序将问题简化
发表于 2021-12-13 05:30:05 回复(0)
D错误是因为瀑布模型是按部就班式开发流程,发现问题的时候一般是到了测试的步骤,这时候软件基本上开发完成,对几乎完整的软件进行重构是非常耗费人力物力的。
发表于 2019-05-21 22:07:26 回复(0)