本文主要是介绍【软考】软件开发模型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
软考中经常会考到开发模型知识,先进行一下简单的总结.
1.瀑布模型:
瀑布模型严格遵循软件生命周期各阶段的固定顺序:计划、分析、设计、编程、测试和维护,上一阶段完成后才能进入下一阶段,真个模型就像是一个飞流直下的瀑布。
优点:以文档作为驱动,强迫开发人员采用规范的方法,严格规定了各阶段必须提交的文档;要求每一阶段结束后都要进行严格的评审。
缺点:过于理想化,不适用户需求的改动.
适用于需求明确或很少变更的项目,也可用于在已有类似的项目开发经验的项目上。
V模型是瀑布模型的一个变体,强调测试过程与开发过程的对应性和并发性,同样要求需求明确,而且很少有需求变更的情况发生。
2、增量模型
融合了瀑布模型的解百纳成分和原型实现的迭代特征,假设可以将需求分段为一系列增量产品,每一增量可以开发。
主要用于设计阶段,把软件产品划分为一系列的增量构件,分别进行设计、编程、集成和测试。新的增量构件不得破坏。增量模型需求了解一点,能做成成品交给用户去测试,通过后期不断增加功能,增量模型强调每一个增量均发布一个可操作的的产品,每个版本都要交给客户去检验。(个人理解&
这篇关于【软考】软件开发模型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!