软件生命周期模型.doc_第1页
软件生命周期模型.doc_第2页
软件生命周期模型.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

。 第一次文档1、什么是软件生命周期模型?有哪些主要模型? 软件生命周期模型也称为软件过程模型,反映软件生存周期各个阶段的工作如何组织、衔接,常用的有瀑布模型、原型模型、螺旋模型、增量模型、喷泉模型,还有建造-修补模型、MSF过程模型、快速原型模型。生命周期模型优点缺点适用范围建造-修补模型设计编码过程简单、方便。进行维护相当困难、而且发生回归错误的机会也相当大。适用于不用任何维护的小程序。瀑布模型为项目提供了按阶段划分的检查点、当前一阶段完成后,只需要去关注后续阶段。在项目各个阶段之间极少有反馈、只有在项目生命周期的后期才能看到结果、通过过多的强制完成日期和里程碑来跟踪各个项目阶段。对于经常变化的项目而言,瀑布模型不适用。快速原型模型克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险。所选用的开发技术和工具不一定符合主流的发展,快速建立起来的系统结构加上连续的修改可能会导致产品质量低下。迅速确定系统的基本需求,发现问题、消除误解、开发者与用户充分协调的一个步骤。螺旋模型设计上的灵活性,可以在项目的各个阶段进行变更,以小的分段来构建大型系统,使成本计算变得简单容易,客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性。建设周期长,而软件技术发展比较快,所以经常出现软件开发完毕后,和当前的技术水平有了较大的差距,无法满足当前用户需求。特别适合于大型复杂的系统,对于新近开发,需求不明确的情况下,便于风险控制和需求变更。增量模型增大投资的早期回报。要求开放的结构,可能退化为建造-修补模型。增量包足够小,其影响对整个项目来说是可以承受的,不容易破坏整体结构的。迭代模型降低了在一个增量上的开支风险。如果开发人员重复某个迭代,那么损失只是这一个开发有误的迭代的花费。还未被广泛应用。用户需求容易有变化的、高风险项目。喷泉模型该模型的各个阶段没有明显的界限,开发人员可以同步进行开发。可以提高软件项目开发效率,节省开发时间。开发过程中需要大量的开发人员,因此不利于项目的管理。此外这种模型要求严格管理文档,使得审核的难度加大,尤其是面对可能随时加入各种信息、需求与资料的情况。面向对象的软件开发过程。MSF过程模型它是瀑布模型和螺旋模型的组合,吸收了瀑布模型的里程碑和螺旋模型的反复迭代的思想适用于电子商务、分布式WEB等企业解决方案的开发和部署中。快速原型模型克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险。所选用的开发技术和工具不一定符合主流的发展;快速建立起来的系统结构加上连续的修改可能会导致产品质量低下。需求复杂、难以确定、动态变化的软件系统2、面向对象的程序设计与结构化程序设计的特点?所有计算机均由两种元素组成:代码和数据.精确的说,有些程序是围绕着什么正在发生而编写,有些则是围绕谁正在受影响而编写的.,面向对象的程序设计的方式的特点是数据控制代码的访问.通过把控制权转移到数据上,面向对象的模型在组织方式上有:抽象,封装,继承和多态的好处.。结构化程序设计方法主要由以下三种逻辑结构组成: 1)顺序结构:顺序结构是一种线性、有序的结构,它依次执行各语句模块。 2)循环结构:循环结构是重复执行一个或几个模块,直到满足某一条件为止。 3)选择结构:选择结构是根据条件成立与否选择程序执行的通路。 采用结构化程序设计方法,程序结构清晰,易于阅读、测试、排错和修改。由于每个模块执行单一功能,模块间联系较少,使程序编制比过去更简单,程序更可靠,而且增加了可维护性,每个模块可以独立编制、测试。结构化程序中的任意基本结构都具有唯一入口和唯一出口,并且程序不会出现死循环。在程序的静态

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论