软件工程2软件过程.ppt
《软件工程2软件过程.ppt》由会员分享,可在线阅读,更多相关《软件工程2软件过程.ppt(32页珍藏版)》请在课桌文档上搜索。
1、,软件过程,软件工程,一 软件过程,1、定义,定义:计算机科学技术百科全书:软件过程是软件生存周期中的一系列相关过程。,软件生命周期,一软件过程,2、软件过程的时期(软件生命周期),一软件过程,5、软件过程的基本任务,注意:只为框架,根据实际组成最佳软件过程!,二 软件过程模型,1、模型概述,软件过程模型 软件过程模型是对实际过程的抽象描述 常见的软件过程模型,瀑布模型快速原型模型增量模型螺旋模型形式化方法模型基于组件的开发模型,喷泉模型增量模型Rational统一过程敏捷过程与极限编程能力成熟度模型,1、瀑布模型:将软件开发活动分为需求分析、设计、编码、测试等阶段,自上而下,相互衔接的固定次
2、序,如瀑布流水、逐级下落,瀑布模型的特点:,(1).线性化模型结构;瀑布模型中,前一个阶段完成后,下一个阶段才往下做。任何阶段如果发生错误,立即返回发生错误的阶段进行修改。(2).各阶段具有里程碑特征;里程碑指瀑布模型中的阶段只能逐级到达、不能跨越;,瀑布模型的特点:,(3).基于文档的驱动;瀑布模型中,每一阶段完成后,都会产生文档。(4).严格的阶段评审机制。,瀑布模型的特点:,(5).瀑布模型是线性的,用户只有等到整个过程末期才能见到开发出来的软件产品,从而增加了开发风险。(6)各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量。,瀑布模型的特点:,(7).为软件开发和维护
3、提供了一种有效管理模式,对保证软件产品的质量有重要的作用;(8)不适应用户需求的变化,缺乏灵活性。有可能直到软件开发完成才发现软件不是用户需求的。,瀑布模型适应于:需求不发生或发生很少变化,需求明确的情况。软件开发人员具有丰富的经验,对软件应用领域很熟悉。软件项目的风险较低。瀑布模型不具有完善的风险控制机制,2、快速原型模型,为了克服瀑布模型的缺点而提出来的。通过快速构建一个在机器上可运行的原型系统,让用户试用原型,并收集反馈意见的办法,来获取用户真实的需求。,三 软件过程模型,快速原型模型步骤,第1步:快速建立一个能反映用户主要需求的原型系统,让用户在计 算机上试用它,通过实践来了解目标系统
4、的概貌。第2步:用户试用原型系统之后会提出许多修改意见,开发人员按照 用户意见快速地修改原型系统,然后再次请用户试用,。经过多次反复之后,一旦用户认为现在这个原型系统确实能 做他们所需要的工作,开发人员便可以依照这个原型系统书 写规格说明文档,根据这份文档开发出的软件应该能够满足 用户的真实需要。第3步、第4步,快速原型模型特点,1、迭代性:原型法第一次只是试验开发,第二次则在此基础上获得较为满意的软件产品,接下来第三次获得更为满意的软件产品,第四次不断迭代,直到得到最终的产品。2、减少由于软件需求不明确而给开发带来的风险。3、与瀑布模型相比,原型法需要更多用户、获取方的参与。,快速原型模型特
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 软件 过程

链接地址:https://www.desk33.com/p-235688.html