软件工程课本讲解第7章增量模型优秀PPT.ppt

上传人:1398****507 文档编号:57959819 上传时间:2022-11-06 格式:PPT 页数:42 大小:293KB
返回 下载 相关 举报
软件工程课本讲解第7章增量模型优秀PPT.ppt_第1页
第1页 / 共42页
软件工程课本讲解第7章增量模型优秀PPT.ppt_第2页
第2页 / 共42页
点击查看更多>>
资源描述

《软件工程课本讲解第7章增量模型优秀PPT.ppt》由会员分享,可在线阅读,更多相关《软件工程课本讲解第7章增量模型优秀PPT.ppt(42页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第第7章章 增量模型增量模型 第第7章章 增量模型增量模型 7.1 7.1 概述概述 7.2 7.2 渐增模型渐增模型7.3 7.3 快速原型模型快速原型模型7.4 7.4 快速原型的开发技术和开发环境快速原型的开发技术和开发环境7.5 7.5 增量模型的评价增量模型的评价7.6 7.6 小结小结习题习题第第7章章 增量模型增量模型 习题习题 1.1.渐增模型有几种?各有何特点?渐增模型有几种?各有何特点?2.2.快速原型模型有几种?各有何特点?快速原型模型有几种?各有何特点?3.3.快速原型模型的开发步骤是什么?快速原型模型的开发步骤是什么?4.4.评价快速原型模型的优缺点。评价快速原型模型

2、的优缺点。5.5.对对比比瀑瀑布布模模型型与与增增量量模模型型,指指出出增增量量模模型型的的新新思路。思路。第第7章章 增量模型增量模型 7.1 概述概述7.1.1 瀑布模型的局限性传统的瀑布模型给软件产业带来了巨大的进步,部分地缓解了软件危机,但这种模型本质上是一种线性依次模型,存在着比较明显的缺点,各阶段之间存在着严格的依次性和依靠性,特殊是强调预先定义需求的重要性,在着手进行具体的开发工作之前,必需通过需求分析预先定义并“冻结”软件需求,然后再一步一步的实现这些需求。但是实际项目很少是遵循着这种线性依次进行的。虽然瀑布模型也允许迭代,但这种变更往往对项目开发带来混乱。在系统建立之前很难只

3、依靠分析就确定出一套完整、精确、一样和有效的用户需求,这种预先定义需求的方法更不能适应用户需求不断变更的状况。第第7章章 增量模型增量模型 1.1.需求是可变的需求是可变的某某些些应应用用软软件件的的需需求求与与外外部部环环境境、公公司司经经营营策策略略或或经经营营内内容容等等亲亲密密相相关关,因因此此需需求求是是随随时时变变更更的的,在在不不同同时时间间用用户户的的需需求求可可能能有有较较大大的的不不同同,接接受受预预先先定定义义整整体体不不变变的的需需求求的的策策略略,在在一一年年或或数数年年之之前前预预先先指指定定对对需需求求随随时时间间变变更更的的软软件件的的需需求求,明明显显是是不不

4、切切实实际际的的。依依据据这这样样预预先先指指定定的的需需求求开开发发软软件件,当当软软件件开开发发出出来来的的时时候候就就已已经经过过时时了了,不不符符合合那那时时的的用用户户须须要要了了。然然而而依依据据瀑瀑布布模模型型开开发发,在在开开发发后后期期修修改改需需求求要要付付出出很高的代价,甚至根本不行能修改。很高的代价,甚至根本不行能修改。第第7章章 增量模型增量模型 2.2.需求是模糊的需求是模糊的对对于于某某些些类类型型的的软软件件系系统统,如如操操作作系系统统、编编译译系系统统等等系系统统软软件件,人人们们对对它它们们比比较较熟熟悉悉,有有长长期期运运用用它它们们的的阅阅历历,其其需

5、需求求经经过过细细致致的的分分析析之之后后可可以以预预先先指指定定。但但是是,对对于于大大多多数数常常常常运运用用的的应应用用系系统统,例例如如管管理理信信息息系系统统,其其需需求求往往往往很很难难预预先先精精确确的的指指定定,也也就就是是说说,预预先先定定义义需需求求的的策策略略所所做做出出的的假假设设,只只对对某某些些软软件件成成立立,对对多多数数软软件件并并不不成成立立。很很多多用用户户对对他他们们的的需需求求最最初初只只有有模模糊糊的的概概念念,想想要要求求一一个个对对需需求求只只有有初初步步设设想想的的人人精精确确无无误误地地说说出出全全部部需需求求,明明显显是是不不切切实实际际的的

6、。人人们们为为了了充充溢溢和和细细化化他他们们的的初初步步设设想想,通通常常须须要要经经过过在在某某个个能能运运行行的的系系统统上上进进行行实实践践的的过过程。程。第第7章章 增量模型增量模型 3.3.用户和开发者难于沟通用户和开发者难于沟通大大型型软软件件的的开开发发须须要要系系统统分分析析员员、软软件件工工程程师师、程程序序员员、用用户户和和领领域域专专家家等等各各类类人人员员的的协协同同协协作作。因因此此良良好好的的通通信信和和相相互互理理解解对对于于保保证证工工程程成成功功是是至至关关重重要要的的。大大多多数数用用户户和和领领域域专专家家不不熟熟悉悉计计算算机机和和软软件件技技术术,软

7、软件件开开发发人人员员也也往往往往不不熟熟悉悉用用户户的的专专业业领领域域,特特殊殊在在涉涉及及各各种种不不同同领领域域的的学学问问时时,状状况况更更是是如如此此。因因此此,开开发发人人员员和和用用户户之之间间很很难难做做到到完完全全沟沟通通和和相相互互理理解解,在在需需求求分分析析阶阶段段做做出出的的用用户户需需求求常常常常是是不不完完整整、不不精精确确的的。因因此此,即即运运用用户户签签字字同同意意了了的的需需求求说说明明书书,也也并并不不能能保保证证依依据据这这份份说说明明书书开开发发出出来来的的软软件件系系统统就就能真正满足用户的须要。能真正满足用户的须要。第第7章章 增量模型增量模型

8、 从从以以上上论论述述可可知知,传传统统的的瀑瀑布布模模型型很很难难适适应应需需求求可可变变、模模糊糊不不定定的的软软件件系系统统的的开开发发,而而且且在在开开发发过过程程中中,用用户户很很难难参参与与进进去去,只只有有到到开开发发结结束束才才能能看看到到整整个个软软件件系系统统。这这种种志志向向的的、线线性性的的开开发发过过程程,缺缺乏乏敏敏捷性,不适合实际的开发过程。捷性,不适合实际的开发过程。7.1.2 7.1.2 增量模型的基本思想增量模型的基本思想为为了了克克服服瀑瀑布布模模型型的的局局限限性性,使使开开发发过过程程具具有有确确定定的的敏敏捷捷性性和和可可修修改改性性,于于是是产产生

9、生了了增增量量模模型型。它它是是在瀑布模型的基础上加以修改而形成的。在瀑布模型的基础上加以修改而形成的。第第7章章 增量模型增量模型 增增量量模模型型和和瀑瀑布布模模型型之之间间的的本本质质区区分分是是:瀑瀑布布模模型型属属于于整整体体开开发发模模型型,它它规规定定在在起起先先下下一一个个阶阶段段的的工工作作之之前前,必必需需完完成成前前一一阶阶段段的的全全部部细细微微环环节节。而而增增量量模模型型属属于于非非整整体体开开发发模模型型,它它推推迟迟某某些些阶段或全部阶段中的细微环节,从而较早地产生工作软件。阶段或全部阶段中的细微环节,从而较早地产生工作软件。增增量量模模型型是是在在项项目目的的

10、开开发发过过程程中中以以一一系系列列的的增增量量方方式式开开发发系系统统。增增量量方方式式包包括括增增量量开开发发和和增增量量提提交交。增增量量开开发发是是指指在在项项目目开开发发周周期期内内,以以确确定定的的时时间间间间隔隔开开发发部部分分工工作作软软件件;增增量量提提交交是是指指在在项项目目开开发发周周期期内内,以以确确定定的的时时间间间间隔隔增增量量方方式式向向用用户户提提交交工工作作软软件件及及相应文档。增量开发和增量提交可以同时运用,也可单独运用。相应文档。增量开发和增量提交可以同时运用,也可单独运用。第第7章章 增量模型增量模型 7.1.3 7.1.3 增量模型的分类增量模型的分类

11、有有多多种种增增量量模模型型,依依据据增增量量的的方方式式和和形形式式的的不不同同,分分为为渐渐增增模型和原型模型。模型和原型模型。1.1.渐增模型渐增模型这种模型是瀑布模型的变种,有两类渐增模型:这种模型是瀑布模型的变种,有两类渐增模型:(1)(1)增增量量构构造造模模型型:是是在在瀑瀑布布模模型型的的基基础础上上,对对一一些些阶阶段段进进行行整整体体开开发发,对对另另一一些些阶阶段段进进行行增增量量开开发发。也也就就是是说说,在在前前面面的的开开发发阶阶段段按按瀑瀑布布模模型型进进行行整整体体开开发发,后后面面的的开开发发阶阶段段按按增增量量方方式式开发。开发。(2)(2)演演化化提提交交

12、模模型型:是是在在瀑瀑布布模模型型的的基基础础上上,全全部部阶阶段段都都进进行增量开发,即不仅是增量开发,也是增量提交。行增量开发,即不仅是增量开发,也是增量提交。第第7章章 增量模型增量模型 2.2.原型模型原型模型这这种种开开发发模模型型又又称称快快速速原原型型模模型型,它它是是增增量量模模型型的的另另一一种种形形式式。它它是是在在开开发发真真实实系系统统之之前前,构构造造一一个个原原型型,在在该该原原型型的的基基础础上上,渐渐渐渐完完成成整整个个系系统统的的开开发发工工作作。依依据据原原型型的的不不同同作作用用,有有以以下下三三类类原原型型模模型:型:(1)(1)探探究究型型原原型型:其

13、其原原型型模模型型是是把把原原型型用用于于开开发发的的需需求求分分析析阶阶段段,目目的的是是要要弄弄清清用用户户的的需需求求,确确定定所所期期望望的的特特性性,并并探探究究各各种种方方案案的的可可行行性性。它它主主要要针针对对开开发发目目标标模模糊糊,用用户户与与开开发发者者对对项项目目都都缺缺乏乏阅阅历历的的状况,通过对原型的开发来明确用户的需求。状况,通过对原型的开发来明确用户的需求。第第7章章 增量模型增量模型(2)(2)试试验验型型原原型型:主主要要用用于于设设计计阶阶段段,考考核核实实现现方方案案是是否否合合适适,能能否否实实现现。对对于于一一个个大大型型系系统统,若若对对设设计计方

14、方案案心心中中没没有有把把握握,可可通通过过这种原型来证明设计方案的正确性。这种原型来证明设计方案的正确性。(3)(3)演演化化型型原原型型:主主要要用用于于及及早早向向用用户户提提交交一一个个原原型型系系统统,该该原原型型系系统统包包含含系系统统的的框框架架,或或包包含含系系统统的的主主要要功功能能,在在得得到到用用户户的的认认可可后后,将将原原型型系系统统不不断断扩扩充充演演化化为为最最终终的的软软件件系系统统。它将原型的思想扩展到软件开发的全过程。它将原型的思想扩展到软件开发的全过程。第第7章章 增量模型增量模型 7.2 7.2 渐增模型渐增模型7.2.1 增量构造模型增量构造模型增增量

15、量构构造造模模型型如如图图7.1所所示示。在在该该模模型型中中,需需求求分分析析阶阶段段和和设设计计阶阶段段都都是是按按瀑瀑布布模模型型的的整整体体方方式式开开发发的的,但但是是编编码码阶阶段段和和测测试试阶阶段段是是按按增增量量方方式式开开发发的的。在在这这种种模模型型的的开开发发中中,用用户户可可以以及及早早看看到到部部分分软软件件功功能能,及及早早发发觉觉问问题题,以以便便在在开开发发其其他他软软件件功功能能时时刚刚好好解解决决问题。问题。第第7章章 增量模型增量模型 图7.1 增量构造模型第第7章章 增量模型增量模型 7.2.2 演化提交模型演化提交模型演演化化提提交交模模型型如如图图

16、7.2所所示示。在在该该模模型型中中,项项目目开开发发的的各各个个阶阶段段都都是是增增量量方方式式。先先对对某某部部分分功功能能进进行行需需求求分分析析,然然后后依依次次进进行行设设计计、编编码码和和测测试试,把把该该功功能能的的软软件件交交付付给给用用户户,再再对对另另一一部部分分功功能能进进行行开开发发,提提交交用用户户直直至至全全部部功功能能全全部部增增量量开开发发完完毕毕为为止止。开开发发的的依依次次按按图图7.2中中的的编编号号进进行行。该该模模型型是是增增量量开开发发的的极极端端形形式式,它它不不仅仅是是增增量量开开发发也也是是增增量量提提交交,用用户户将将最最早早收收到到部部分分

17、工工作作软软件件,能能及及早早发发觉觉问问题题,使使修修改改扩扩充充更更简洁。简洁。第第7章章 增量模型增量模型 图7.2 演化提交模型第第7章章 增量模型增量模型 7.3 快速原型模型快速原型模型7.3.1 基本思想基本思想1.原型原型 原原型型是是指指模模拟拟某某种种产产品品的的原原始始模模型型,在在其其他他产产业业中中常常常常运运用用模模型型。例例如如,在在建建立立一一座座楼楼房房时时,先先按按确确定定的的比比例例建建立立一一个个缩缩小小的的楼楼房房模模型型,通通过过楼楼房房模模型型的的外外观观、形形态态和和颜颜色色的的干干脆脆理理解解和和相相识识,加加强强了了对对要要建建立立的的真真正

18、正楼楼房房的的理理解解和和相相识识。模模型型直直观观性性很很强强,很很简简洁洁发发觉觉那那些些不不满满足足的的设设计计,也也很很简简洁洁进进行行修修改改,经经过过用用户户和和建建设设者者反反复复探探讨讨修修改改,最最终终可可得得到到用用户户满满足足的的模模型型,然然后后依依据据这这个个模模型型正正式式建建立立,这这座座楼楼房房自自然然能能满满足足用用户户要要求求。而而软软件件开开发发中中的的原原型型是是软软件件的的一一个个早早期期可可运运行行的的版版本本,它它反反映了最终系统的重要特性。映了最终系统的重要特性。第第7章章 增量模型增量模型 2.2.快速原型思想的产生快速原型思想的产生在在202

19、0世世纪纪8080年年头头就就出出现现了了快快速速原原型型的的思思想想,它它是是在在探探讨讨需需求求分分析析阶阶段段的的方方法法和和技技术术中中产产生生的的。由由于于种种种种缘缘由由,在在需需求求分分析析阶阶段段得得到到完完全全、一一样样、精精确确和和合合理理的的需需求求说说明明是是很很困困难难的的。因因此此在在开开发发过过程程的的早早期期,在在获获得得一一组组基基本本需需求求说说明明后后,就就快快速速地地使使其其“实实现现”,通通过过原原型型反反馈馈,加加深深对对系系统统的的理理解解,并并满满足足用用户户基基本本要要求求,运运用用户户在在试试用用过过程程中中受受到到启启发发,对对需需求求说说

20、明明进进行行补补充充和和精精确确化化,还还增增进进了了开开发发者者和和用用户户对对系系统统需需求求的的理理解解。使使比比较较模模糊糊的的软软件件需需求求和和功功能能明明确确化化,还还帮帮助助开开发发者者和和用用户户发发觉觉和和消消退退不不协协调调的的系系统统需需求求,逐逐步步确确定定各各种种需需求求,从从而而获获得得合合理理、协协调调一一样样、无歧义的、完整的和现实可行的需求说明。无歧义的、完整的和现实可行的需求说明。第第7章章 增量模型增量模型 以后,又把快速原型思想用到软件开发的其他阶段,以后,又把快速原型思想用到软件开发的其他阶段,并向软件开发的全过程扩展,即先用相对少的成本,较短并向软

21、件开发的全过程扩展,即先用相对少的成本,较短的周期开发一个简洁的、但可以运行的系统原型向用户演的周期开发一个简洁的、但可以运行的系统原型向用户演示或让用户试用,以便及早澄清并检验一些主要设计策略,示或让用户试用,以便及早澄清并检验一些主要设计策略,在此基础上再开发实际的软件系统。在此基础上再开发实际的软件系统。3.3.快速原型的原理快速原型的原理快速原型是利用原型协助软件开发的一种新思想。经快速原型是利用原型协助软件开发的一种新思想。经过简洁快速分析,快速实现一个原型,用户与开发者在试过简洁快速分析,快速实现一个原型,用户与开发者在试用原型过程中加强通讯与反馈,通过反复评价和改进原型,用原型过

22、程中加强通讯与反馈,通过反复评价和改进原型,削减误会,弥补遗漏,适应变更,最终提高软件质量。削减误会,弥补遗漏,适应变更,最终提高软件质量。第第7章章 增量模型增量模型 4.4.原型运用方式原型运用方式由由于于运运用用原原型型的的目目的的和和方方式式不不同同,在在运运用用原原型型时时也也实实行行不不同同的的策策略略,有抛弃策略和附加策略。有抛弃策略和附加策略。抛抛弃弃策策略略是是将将原原型型用用于于开开发发过过程程的的某某一一阶阶段段,促促使使该该阶阶段段的的开开发发结结果果更更加加完完整整、精精确确、一一样样和和牢牢靠靠,该该阶阶段段结结束束后后,原原型型随随之之作作废废。探探究究型和试验型

23、快速原型就是接受此策略的。型和试验型快速原型就是接受此策略的。附附加加策策略略是是将将原原型型用用于于开开发发的的全全过过程程,原原型型由由最最基基本本的的核核心心起起先先,逐逐步步增增加加新新的的功功能能和和新新的的需需求求,反反复复修修改改反反复复扩扩充充,最最终终成成为为用用户户满满足足的最终系统。演化型快速原型就接受此策略。的最终系统。演化型快速原型就接受此策略。接接受受何何种种形形式式、何何种种策策略略运运用用快快速速原原型型主主要要取取决决于于软软件件项项目目的的特特点点、人人员员素素养养、可可供供支支持持的的原原型型开开发发工工具具和和技技术术等等,这这要要依依据据实实际际状状况

24、况的的特特点来确定。点来确定。第第7章章 增量模型增量模型 7.3.2 7.3.2 快速原型模型表示快速原型模型表示快快速速原原型型模模型型的的表表示示如如图图7.37.3所所示示。图图7.3(a)7.3(a)说说明明白白原原型型本本身身的的表表示示,图图7.3(b)7.3(b)说说明明白白原原型型的的运运用用过过程程,图图7.3(c)7.3(c)说明白快速原型模型的开发过程。说明白快速原型模型的开发过程。第第7章章 增量模型增量模型 图7.3 快速原型模型(a)原型;(b)原型的运用;(c)开发过程第第7章章 增量模型增量模型 在在图图7.3(c)7.3(c)中中,实实线线箭箭头头连连接接的

25、的表表示示探探究究型型快快速速原原型型模模型型的的开开发发过过程程,双双线线箭箭头头连连接接的的表表示示试试验验型型快快速速原原型型模模型型的的开开发发过过程程,虚虚线线箭箭头头连连接接的的表表示示演演化化型型快快速速原原型型模模型型的开发过程。的开发过程。对对于于探探究究型型,用用原原型型过过程程来来代代替替需需求求分分析析,把把原原型型作作为为需需求求说说明明的的补补充充形形式式,运运用用原原型型尽尽可可能能使使需需求求说说明明完完整整、一样、精确和无二义性,但在整体上仍接受瀑布模型。一样、精确和无二义性,但在整体上仍接受瀑布模型。对对于于试试验验型型,用用原原型型过过程程来来代代替替设设

26、计计阶阶段段,即即在在设设计计阶阶段段引引入入原原型型,快快速速分分析析实实现现方方案案,快快速速构构造造原原型型,通通过过运运行行,考考察察设设计计方方案案的的可可行行性性与与合合理理性性,原原型型成成为为设设计计的的总体框架或设计结果的一部分。总体框架或设计结果的一部分。第第7章章 增量模型增量模型 对对于于演演化化型型,用用原原型型过过程程来来代代替替全全部部开开发发阶阶段段。这这是是典典型型的的演演化化提提交交模模型型的的形形式式,它它是是在在强强有有力力的的软软件件工工具具和和环环境境支支持持下下,通通过过原原型型过过程程的的反反复复循循环环,干干脆脆得得到到软软件件系系统统。不不强

27、强调调开开发发的的严严格格阶阶段段性性和和高高质质量量的的阶阶段段性性文档,不追求志向的开发模式。文档,不追求志向的开发模式。7.3.3 7.3.3 原型开发过程原型开发过程1.1.原型构造要求原型构造要求原原型型不不同同于于最最终终系系统统,两两者者在在功功能能范范围围上上的的区区分分是是最最终终系系统统要要实实现现软软件件需需求求的的全全部部功功能能,而而原原型型只只实实现现所所选选择择的的部部分分功功能能;最最终终系系统统对对每每个个软软件件需需求求都都要要求求具具体体实实现现,而而原原型型仅仅仅仅是是为为了了试试验验和和演演示示用用的的,部部分分功功能能需需求可以忽视或者模拟实现。求可

28、以忽视或者模拟实现。第第7章章 增量模型增量模型 因因此此,在在构构造造原原型型时时,必必需需留留意意功功能能性性能能的的取取舍舍,忽忽视视一一切切短短暂暂不不关关切切的的部部分分以以加加速速原原型型的的实实现现,同同时时又又要充分体现原型的作用,满足评价原型的要求。要充分体现原型的作用,满足评价原型的要求。在在构构造造原原型型之之前前,必必需需明明确确运运用用原原型型的的目目的的,从从而而解解决决分分析析与与构构造造内内容容的的取取舍舍,还还要要依依据据构构造造原原型型的的目目的的确定考核、评价原型的内容。确定考核、评价原型的内容。2.2.原型的特征分类原型的特征分类依依据据原原型型的的目目

29、的的和和方方式式不不同同,构构造造原原型型的的内内容容的的取取舍不同,体现出原型特征有如下类别:舍不同,体现出原型特征有如下类别:(1)(1)系系统统的的界界面面形形式式,用用原原型型来来解解决决系系统统的的人人机机交交互界面的结构。互界面的结构。第第7章章 增量模型增量模型 (2)(2)系统的总体结构,用原型来确定系统的体系结构。系统的总体结构,用原型来确定系统的体系结构。(3)(3)系系统统的的主主要要处处理理功功能能和和性性能能,用用原原型型来来实实现现系系统统的的主要功能和性能。主要功能和性能。(4)(4)数据库模式,用原型来确定系统的数据库结构。数据库模式,用原型来确定系统的数据库结

30、构。3.3.原型开发步骤原型开发步骤1)1)快速分析快速分析在在分分析析人人员员与与用用户户紧紧密密协协作作下下,快快速速确确定定系系统统的的基基本本需需求求,依依据据原原型型所所要要体体现现的的特特征征(如如上上述述的的特特征征类类别别),描描述述基基本本需需求求以以满满足足开开发发原原型型的的须须要要。其其关关键键要要留留意意分分析析与与描描述述内内容容的的选选取取,围围绕绕运运用用原原型型的的目目标标,集集中中力力气气确确定定局局部部的的需需求求说明,从而尽快起先构造原型。说明,从而尽快起先构造原型。第第7章章 增量模型增量模型 2)2)构造原型构造原型在在快快速速分分析析的的基基础础上

31、上,依依据据基基本本需需求求说说明明尽尽快快实实现现一一个个可可运运行行的的系系统统。这这里里要要求求具具有有强强有有力力的的软软件件工工具具支支持持,并并忽忽视视最最终终系系统统在在某某些些细细微微环环节节上上的的要要求求,如如平平安安性性、坚坚实实性性和和例例外外处处理理等等,主主要要考考虑虑原原型型系系统统能能够够充充分分反反映映所所要要评评价价的的特特性性,而而短短暂暂删删除除一一切切次次要要内内容容。例例如如,假假如如构构造造原原型型的的目目的的在在于于确确定定输输入入界界面面的的形形式式,则则可可借借助助于于输输入入界界面面自自动动生生成成工工具具(如如FormGenerator)

32、FormGenerator),由由界界面面形形式式的的描描述述和和数数据据域域的的定定义义马马上上生生成成简简洁洁的的输输入入模模块块,而而短短暂暂忽忽视视有有关关善善后后处处理理工工作作及及参参照照检检查查、值值域域检检查查等等内内容容,从从而而快快速速供供应应用用户户运运用用。假假如如要要利利用用原原型型确确定定系系统统的的总总体体结结构构,可可借借助助于于菜菜单单生生成成器器快快速速实实现现系系统统的的限限制制结结构构,忽忽视视转转储储、复复原原等等维维护护功功能能,用用户户通通过过运运行行菜菜单单了了解解系系统统的的总总体体结结构构。总总之之,在此阶段要求快速实现,尽快投入运行和演示。

33、在此阶段要求快速实现,尽快投入运行和演示。第第7章章 增量模型增量模型 5)5)修改修改依依据据评评价价原原型型的的活活动动结结果果进进行行修修改改。若若原原型型未未满满足足需需求求说说明明的的要要求求,说说明明对对需需求求说说明明存存在在不不一一样样的的理理解解或或实实现现方方案案不不够够合合理理,则则依依据据明明确确的的要要求求快快速速修修改改原原型型。若若原原型型运运行行效效果果不不满满足足用用户户要要求求,说说明明需需求求说说明明不不精精确确、不不完完整整、不不一一样样或或要要求求有有所所变变动动和和增增加加,则则修修改改和和规规定定新新的的需需求求说说明,重新构造原型。明,重新构造原

34、型。修修改改过过程程代代替替了了初初始始的的快快速速分分析析,从从而而形形成成原原型型开开发发的的循循环环过过程程。用用户户与与开开发发者者在在这这种种循循环环过过程程中中不不断断接接近近系系统的最终要求。统的最终要求。第第7章章 增量模型增量模型 上上述述步步骤骤是是为为了了描描述述便便利利而而划划分分的的。在在软软件件工工具具支支持持下下,上上述述各各种种活活动动往往往往交交融融在在一一起起,或或合合而而为为一一或或交交叉叉进进行行。运运行行、评评价价和和修修改改有有可可能能在在各各类类人人员员共共同同运运用用和和随随时时交交互互过过程程中中交交织织在在一一起起,而而不不再再像像瀑瀑布布模

35、模型型那那样样严严格格的的阶阶段段划分,线性推动。划分,线性推动。第第7章章 增量模型增量模型 7.4 7.4 快速原型的开发技术和开发环境快速原型的开发技术和开发环境(略略)接接受受通通常常的的软软件件开开发发技技术术和和工工具具来来开开发发原原型型,开开销销太太大大,明明显显是是不不值值得得的的。为为了了削削减减开开发发原原型型的的开开销销,实实现现快快速速地地分分析析,快快速速地地构构造造出出所所需需的的原原型型,应应当当接接受受一一些些特特殊殊的的有有别别于于通通常常软软件件开开发发时时运运用用的的技技术术和和工具。工具。1.1.构造原型的技术构造原型的技术1)1)可执行的规格说明可执

36、行的规格说明 可可执执行行的的规规格格说说明明是是一一种种使使要要求求说说明明过过程程自自动动化化的的技技术术,通通过过可可执执行行的的规规格格说说明明语语言言来来描描述述预预期期的的行行为为“做做什什么么”,人人们们可可以以从从干干脆脆视视察中用规格说明语言来规定任何系统行为。察中用规格说明语言来规定任何系统行为。第第7章章 增量模型增量模型 2)2)基于脚本的设计基于脚本的设计基基于于脚脚本本的的设设计计主主要要用用于于解解决决要要求求的的验验证证问问题题。一一个个脚脚本本将将模模拟拟在在系系统统运运行行期期间间用用户户经经验验的的事事务务,它它供供应应了了输输入入处处理理输输出出的的屏屏

37、幕幕,以以及及有有关关对对话话的的一一个个模型,开发者能够给用户显示一个系统的逼真视图。模型,开发者能够给用户显示一个系统的逼真视图。3)3)接受特别高级语言或特地语言接受特别高级语言或特地语言这这是是一一些些建建模模的的语语言言,运运用用应应用用领领域域中中的的术术语语,便便利利了了用用户户和和开开发发者者在在支支配配中中的的系系统统的的特特性性的的思思想想沟沟通通。如虚拟现实建模语言如虚拟现实建模语言VRMLVRML、统一建模语言、统一建模语言UMLUML等。等。第第7章章 增量模型增量模型 4)4)能重用软件能重用软件 能能重重用用成成分分是是一一些些具具体体应应用用中中共共同同出出现现

38、的的一一些些程程序序设设计计模模式式,包括输入包括输入/输出规格说明、限制结构和一般问题输出规格说明、限制结构和一般问题/解法描述等。解法描述等。2.2.构造原型的建议构造原型的建议构造原型时有如下建议:构造原型时有如下建议:(1)(1)暂不考虑速度、空间等性能效率方面的要求。暂不考虑速度、空间等性能效率方面的要求。(2)(2)暂不考虑错误复原和处理。暂不考虑错误复原和处理。(3)(3)可降低牢靠性和软件质量标准。可降低牢靠性和软件质量标准。(4)(4)原原型型界界面面部部分分要要设设计计得得简简洁洁易易学学,最最好好能能与与最最终终系系统统的的界界面面相相容容。因因为为原原型型的的界界面面是

39、是与与用用户户通通信信的的窗窗口口,通通过过这这个个窗窗口口,用用户户很简洁获得信息和发表自己的看法。很简洁获得信息和发表自己的看法。第第7章章 增量模型增量模型(5)(5)依依据据不不同同的的软软件件类类型型和和应应用用领领域域,可可运运用用不不同同风风格格的高级语言来构造原型。的高级语言来构造原型。这这些些建建议议可可以以削削减减构构造造原原型型的的开开销销,达达到到快快速速分分析析,快快速实现的目的。速实现的目的。3.3.原型的开发环境原型的开发环境除除了了上上述述的的构构造造原原型型的的技技术术和和建建议议外外,还还应应当当有有以以下下开开发环境来协助原型的开发:发环境来协助原型的开发

40、:(1)(1)交互式系统:能快速地响应运用者的要求。交互式系统:能快速地响应运用者的要求。(2)(2)数数据据库库管管理理系系统统:能能够够供供应应很很多多工工具具,可可以以定定义义、建立、查询和加工信息资源。建立、查询和加工信息资源。第第7章章 增量模型增量模型 (3)(3)通通用用输输入入/输输出出软软件件:能能简简洁洁运运用用的的数数据据编编辑辑、屏幕格式化软件等,它们对原型设计和开发都有很大帮助。屏幕格式化软件等,它们对原型设计和开发都有很大帮助。(4)(4)重用代码库:可削减重复劳动。重用代码库:可削减重复劳动。第第7章章 增量模型增量模型 7.5 7.5 增量模型的评价增量模型的评

41、价瀑布模型要求严格线性的开发,每个阶段开发活动瀑布模型要求严格线性的开发,每个阶段开发活动结束后,通过严格的阶段性复审与确认,得到该阶段的结束后,通过严格的阶段性复审与确认,得到该阶段的一样、完整、正确和无二义性的良好文档资料,以一样、完整、正确和无二义性的良好文档资料,以“冻冻结结”这些文档资料,作为该阶段的结束标记,保持不变,这些文档资料,作为该阶段的结束标记,保持不变,作为下一阶段活动的唯一基础,以每一步的正确性和完作为下一阶段活动的唯一基础,以每一步的正确性和完整性来保证最终系统的质量。但这是一种志向的线性开整性来保证最终系统的质量。但这是一种志向的线性开发序列,然而在大量的实践中面临

42、着很多难以解决的问发序列,然而在大量的实践中面临着很多难以解决的问题。增量模型,特殊是其中的原型模型的提出,对软件题。增量模型,特殊是其中的原型模型的提出,对软件的开发过程的很多方面都带来了重要影响,它突破了传的开发过程的很多方面都带来了重要影响,它突破了传统思想,引入了新的概念、新的思想和新的观念。统思想,引入了新的概念、新的思想和新的观念。第第7章章 增量模型增量模型 1.1.原型的作用原型的作用原型有如下的作用:原型有如下的作用:(1)(1)为为软软件件系系统统供供应应明明确确的的需需求求说说明明,当当用用户户要要求求模模糊糊不不清清、不不完完全全及及不不稳稳定定时时,通通过过原原型型执

43、执行行、评评价价,运运用用户户要求明确。要求明确。(2)(2)原型可作为新颖原型可作为新颖设设计计思思想想的的实实现现工工具具,也也可可作为高风险开发的平安因素,从而证明设计的可行性。作为高风险开发的平安因素,从而证明设计的可行性。(3)(3)原原型型模模型型支支持持软软件件产产品品的的演演化化,对对开开发发过过程程中中的的问问题和错误具有应付变更的机制。题和错误具有应付变更的机制。(4)(4)原原型型模模型型激激励励用用户户参参与与开开发发过过程程,参参与与原原型型的的运运行行和评价,能充分地与开发者协调一样。和评价,能充分地与开发者协调一样。开发期间,原型可作为终端用户的教学环境。开发期间

44、,原型可作为终端用户的教学环境。第第7章章 增量模型增量模型 2.2.运用原型的建议运用原型的建议能够运用原型的状况如下:能够运用原型的状况如下:(1)(1)开开发发周周期期很很长长的的项项目目,通通过过原原型型开开发发来来缩缩短短开发周期。开发周期。(2)(2)系系统统的的运运用用可可能能变变更更较较大大,不不能能相相对对稳稳定定,而原型模型具有适应变更的机制。而原型模型具有适应变更的机制。(3)(3)用用户户对对系系统统的的需需求求较较为为模模糊糊,对对某某种种要要求求缺缺乏信念。乏信念。(4)(4)开开发发者者对对系系统统的的某某种种设设计计方方案案的的实实现现无无信信念念或无特别的把握

45、。或无特别的把握。上述这些状况均适合于运用原型模型来开发。上述这些状况均适合于运用原型模型来开发。第第7章章 增量模型增量模型 不宜运用原型的状况如下:不宜运用原型的状况如下:(1)(1)缺缺乏乏开开发发工工具具,或或对对原原型型的的可可用用工工具具不不了了解解的的时时候。候。(2)(2)用户不情愿参与开发。用户不情愿参与开发。(3)(3)用用户户的的数数据据资资源源没没有有很很好好地地组组织织和和管管理理的的时时候候,因为快速原型须要快速找寻和存取数据。因为快速原型须要快速找寻和存取数据。(4)(4)用用户户的的软软件件资资源源没没有有被被组组织织和和管管理理起起来来的的时时候候,因因为为M

46、ISMIS中中的的模模型型、模模块块、运运用用设设施施和和程程序序的的难难易易程程度度对对原型运用很关键。原型运用很关键。第第7章章 增量模型增量模型 3.3.原型的优点原型的优点原型具有如下一些优点:原型具有如下一些优点:(1)(1)可及早为用户供应有用的产品。可及早为用户供应有用的产品。(2)(2)可及早发觉问题,随时订正错误。可及早发觉问题,随时订正错误。(3)(3)削削减减技技术术、应应用用风风险险,缩缩短短开开发发时时间间,削削减减费用,提高生产率。费用,提高生产率。(4)(4)通通过过实实际际运运行行原原型型,供供应应干干脆脆评评价价系系统统的的方方法法,促促运运用用户户主主动动参

47、参与与开开发发活活动动,加加强强了了信信息息反反馈馈,促促进进各各类类人人员员的的协协调调,削削减减误误会会,适适应应需需求求的的变变更更,能有效提高系统质量。能有效提高系统质量。第第7章章 增量模型增量模型 4.4.存在问题存在问题原型存在的问题如下:原型存在的问题如下:(1)(1)缺乏丰富而强有力的软件工具和开发环境。缺乏丰富而强有力的软件工具和开发环境。(2)(2)缺缺乏乏有有效效的的管管理理机机制制,还还未未建建立立起起自自己己的的开开发标准。发标准。(3)(3)对设计人员水平及开发环境要求较高。对设计人员水平及开发环境要求较高。(4)(4)在在多多次次重重复复变变更更原原型型的的过过

48、程程中中,程程序序员员会会感感到厌倦。到厌倦。(5)(5)系系统统的的易易变变性性对对测测试试有有确确定定影影响响,难难于于做做到到彻底测试,更新文档较为困难。彻底测试,更新文档较为困难。第第7章章 增量模型增量模型 7.6 7.6 小结小结瀑瀑布布模模型型是是最最基基本本的的模模型型,严严格格依依据据线线性性依依次次开开发发会会导导致致缺缺乏乏敏敏捷捷性性,而而且且在在开开发发过过程程中中,用用户户与与开开发发者者沟沟通通不不够够,用用户户只只能能在在开开发发完完成成后后才才能能看看到到软软件件产产品品,用用户户若若有有什什么么修修改改看看法法,则则为为时时已已晚晚。因因此此,瀑瀑布布模模型

49、型有有确确定定的的局局限限性性。增增量量模模型型就就是是为为了了克克服服这这些局限性而产生的。些局限性而产生的。第第7章章 增量模型增量模型 增增量量模模型型有有两两类类,一一种种是是基基于于瀑瀑布布模模型型的的渐渐增增模模型型,另另一一种种是是基基于于原原型型的的快快速速原原型型模模型型。渐渐增增模模型型是是改改进进的的瀑瀑布布模模型型,以以功功能能增增量量为为基基础础,可可提提前前供供应应部部分分软软件件产产品品,这这样样可可提提前前发发觉觉问问题题。快快速速原原型型模模型型是是以以原原型型为为增增量量的的基基础础,尽尽早早供供应应部部分分工工作作软软件件。依依据据原原型型的的不不同同用用

50、法,可分为探究型原型、试验型原型和演化型原型。法,可分为探究型原型、试验型原型和演化型原型。探探究究型型原原型型是是把把原原型型用用于于需需求求分分析析阶阶段段,通通过过原原型型的的运运行行来来明明确确软软件件的的需需求求。试试验验型型原原型型是是把把原原型型用用于于设设计计阶阶段段,通通过过原原型型的的运运行行来来考考察察某某个个设设计计方方案案是是否否可可以以实实现现。演演化化型型原原型型是是把把原原型型用用于于整整个个开开发发阶阶段段,通通过过不不断增加原型的功能,将原型逐步演化为最终产品。断增加原型的功能,将原型逐步演化为最终产品。第第7章章 增量模型增量模型 增增量量模模型型比比较较

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

当前位置:首页 > pptx模板 > 商业计划书

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com