软件生命周期模型

上传人:cn****1 文档编号:499836660 上传时间:2023-06-10 格式:DOCX 页数:2 大小:12.30KB
返回 下载 相关 举报
软件生命周期模型_第1页
第1页 / 共2页
软件生命周期模型_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件生命周期模型》由会员分享,可在线阅读,更多相关《软件生命周期模型(2页珍藏版)》请在金锄头文库上搜索。

1、细心整理 第一次文档1、什么是软件生命周期模型?有哪些主要模型? 软件生命周期模型也称为软件过程模型,反映软件生存周期各个阶段的工作如何组织、连接,常用的有瀑布模型、原型模型、螺旋模型、增量模型、喷泉模型,还有建立-修补模型、MSF过程模型、快速原型模型。生命周期模型优点缺点适用范围建立-修补模型设计编码过程简洁、便利。进展维护相当困难、而且发生回来错误的时机也相当大。适用于不用任何维护的小程序。瀑布模型为工程供应了按阶段划分的检查点、当前一阶段完成后,只须要去关注后续阶段。在工程各个阶段之间极少有反应、只有在工程生命周期的后期才能看到结果、通过过多的强制完成日期和里程碑来跟踪各个工程阶段。对

2、于常常变更的工程而言,瀑布模型不适用。快速原型模型克制瀑布模型的缺点,削减由于软件需求不明确带来的开发风险。所选用的开发技术和工具不必需符合主流的开展,快速建立起来的系统构造加上连续的修改可能会导致产品质量低下。快速确定系统的根本需求,发觉问题、消退误会、开发者与用户充分协调的一个步骤。螺旋模型设计上的灵敏性,可以在工程的各个阶段进展变更,以小的分段来构建大型系统,使本钱计算变得简洁简洁,客户始终参与每个阶段的开发,保证了工程不偏离正确方向以及工程的可控性。建立周期长,而软件技术开展比拟快,所以常常出现软件开发完毕后,和当前的技术水平有了较大的差距,无法满足当前用户需求。特别适合于大型困难的系

3、统,对于新近开发,需求不明确的状况下,便于风险限制和需求变更。增量模型增大投资的早期回报。要求开放的构造,可能退化为建立-修补模型。增量包足够小,其影响对整个工程来说是可以承受的,不简洁破坏整体构造的。迭代模型降低了在一个增量上的开支风险。假如开发人员重复某个迭代,那么损失只是这一个开发有误的迭代的花费。还未被广泛应用。用户需求简洁有变更的、高风险工程。喷泉模型该模型的各个阶段没有明显的界限,开发人员可以同步进绽开发。可以提高软件工程开发效率,节约开发时间。开发过程中须要大量的开发人员,因此不利于工程的管理。此外这种模型要求严格管理文档,使得审核的难度加大,尤其是面对可能随时参与各种信息、需求

4、与资料的状况。面对对象的软件开发过程。MSF过程模型它是瀑布模型和螺旋模型的组合,吸取了瀑布模型的里程碑和螺旋模型的反复迭代的思想适用于电子商务、分布式WEB等企业解决方案的开发和部署中。快速原型模型克制瀑布模型的缺点,削减由于软件需求不明确带来的开发风险。所选用的开发技术和工具不必需符合主流的开展;快速建立起来的系统构造加上连续的修改可能会导致产品质量低下。需求困难、难以确定、动态变更的软件系统2、面对对象的程序设计与构造化程序设计的特点?全部计算机均由两种元素组成:代码和数据.精确的说,有些程序是围围着什么正在发生而编写,有些那么是围绕谁正在受影响而编写的.,面对对象的程序设计的方式的特点

5、是数据限制代码的访问.通过把限制权转移到数据上,面对对象的模型在组织方式上有:抽象,封装,继承和多态的好处.。构造化程序设计方法主要由以下三种逻辑构造组成: 1)依次构造:依次构造是一种线性、有序的构造,它依次执行各语句模块。 2)循环构造:循环构造是重复执行一个或几个模块,直到满足某一条件为止。 3)选择构造:选择构造是依据条件成立与否选择程序执行的通路。 接受构造化程序设计方法,程序构造清晰,易于阅读、测试、排错和修改。由于每个模块执行单一功能,模块间联系较少,使程序编制比过去更简洁,程序更牢靠,而且增加了可维护性,每个模块可以独立编制、测试。构造化程序中的随意根本构造都具有唯一入口和唯一出口,并且程序不会出现死循环。在程序的静态形式与动态执行流程之间具有良好的对应关系。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号