资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第2章 软件生存周期,2.1,软件工程过程,2.2,软件生存周期,2.3,软件生存周期瀑布模型,2.4,软件生存周期原型模型,2.5,软件生存周期其他模型,2.1 软件工程过程,2.1.1,什么是软件工程过程,软件工程是一种层次化的技术。如图,2.1,所示,图,2.1,软件工程层次,软件过程定义了一组关键过程域,它们构成软件项目管理的基础,并规定了技术方法的采用、工程产品(模型、文档、数据、报告以及表格等)的产生、里程碑的建立、质量的管理以及适当的变更控制。,2.1 软件工程过程,软件过程是软件生存期中的一系列相关软件工程活动的集合。每一个软件过程又是由一组工作任务、项目里程碑、软件工程产品和交付物以及质量保证(,SQA,)点等组成。一个软件过程可以用图,2.2,的形式来表示。,图,2.2,软件过程,2.1 软件工程过程,2.1.2,软件过程模型,软件工程过程模型的选择基于项目和应用的特点、采用的方法和工具、要求的控制和需交付的产品,.,所有的软件开发都可以看成是一个问题循环解决过程,如图,2.3,所示。,其中包括四个截然不同的阶段:状态捕获、问题定义、技术开发和方案综合。状态捕获表示了事物的当前状态;问题定义标识了需要解决的特定问题;技术开发利用某些技术来解决问题;方案综合导出最终的结果(如文档、程序、数据、新的事务功能、新的产品)。,2.1 软件工程过程,以上的问题循环解决过程可以用于软件工程的不同开发级别上。它可用于考虑整个应用系统的宏观级,也可用于建造程序构件的中间级,甚至还可用于源代码行级。因此,可以用分级几何表示来给出过程的理想化的视图。首先定义一个分级几何表示的模式,然后相继地在更小的规模上递归地应用分级几何表示:模式中嵌套模式。在图,2.4,中,问题循环解决过程的每一个阶段又包含一个同样的问题循环解决过程,该循环中每一个步骤中还可以再包含另一个问题循环解决过程。这样一直继续下去,直到某个合理的边界为止。对于软件来说,就是源代码行。,2.1 软件工程过程,图,2.4,问题循环解决过程中阶段嵌套阶段,2.1 软件工程过程,2.1.3,过程建造技术,为了使得软件过程模型适合于软件项目组的使用,需要开发一些过程技术工具,以帮助软件开发组织分析它们当前的过程,组织工作任务,控制和监控进度,管理技术质量。,使用过程技术工具,可以建造一个自动模型,模型包含前面提到的公共过程框架、任务集合及保护伞活动。该模型一般表示成一个网络,对其加以分析,就能够确定典型的工作流程,考察可能导致减少开发时间、降低开发成本的可选的过程结构。,一旦创建了一个可接受的过程,就可以使用其他过程技术工具来分配、监视、甚至控制在软件过程模型中定义的所有软件工程任务。软件项目组的每一个成员都可以使用这样的工具来开发检查表,列出所有将要执行的工作任务、将要产生的工作产品和将要实施的软件质量保证活动。,2.2 软件生存周期,如同任何事物一样,软件也有一个孕育、诞生、成长、成熟、衰亡的生存过程。软件产品从形成概念开始,经过开发、使用和维护,直到最后退役的全过程称为软件生存周期。根据这一思想我们可以得到软件生存周期的三个时期:软件定义、软件开发、软件使用与维护,如图,2.5,所示。,图,2.5,软件生存周期,2.2 软件生存周期,2.2.1,软件定义,软件定义可分为软件系统的可行性研究和需求分析两个阶段,:,软件系统的可行性研究,可行性研究的任务是了解用户要求和现实环境,从技术、经济、市场等方面研究并论证开发该软件系统的可行性。即这个软件系统是否值得开发,是否有可行的技术去开发。,系统分析员一般需通过以下途径完成此阶段的任务,:,调查和了解用户要求和现实环境。,撰写调查报告。,可行性论证和分析(技术可行性、操作可行性和经济可行性)如可行,制定初步项目开发计划(成本估算、人员组织、进度安排等)。,2.2 软件生存周期,需求分析,这个阶段的任务主要是确定待开发软件的功能需求、性能需求和运行环境约束、编制软件需求规格说明、软件系统的确认测试准则和用户手册概要。软件的功能需求应该指明软件必须完成的功能。软件的性能需求包括:软件的安全性、可靠性、可维护性、精度、错误处理、适应性及用户培训等。软件系统的运行环境约束指软件系统必须满足的运行环境方面(硬件环境、系统平台)的要求。,2.2,软,软,件,件生,存,存周,期,期,软件,需,需求,分,分析,不,不仅,是,是软,件,件开,发,发依,据,据,,而,而且,也,也是,软,软件,验,验收,的,的标,准,准。,系统,需,需求,一,一般,由,由用,户,户提,出,出。,由,由于,用,用户,往,往往,缺,缺乏,软,软件,开,开发,的,的知,识,识和,经,经验,,,,系,统,统分,析,析员,和,和软,件,件开,发,发人,员,员不,得,得不,与,与用,户,户反,复,复讨,论,论、,协,协商,、,、使,用,用户,需,需求,逐,逐步,精,精确,化,化、,一,一致,化,化、,完,完全,化,化。,需求,分,分析,的,的一,项,项重,要,要任,务,务是,建,建立,面,面向,开,开发,者,者的,软,软件,需,需求,规,规格,说,说明,(,(,SoftwareRequirementsSpecification,,简,称,称,SRS,)。,多,多数,场,场合,面,面向,开,开发,者,者的,软,软件,需,需求,用,用需,求,求规,格,格说,明,明语,言,言描,述,述。,SRS,应该,指,指明,软,软件,系,系统,的,的功,能,能需,求,求、,性,性能,需,需求,、,、接,口,口需,求,求、,设,设计,需,需求,、,、基,本,本结,构,构,,以,以及,开,开发,标,标准,和,和验,收,收原,则,则,,等,等等,。,。,SRS,是软,件,件开,发,发的,基,基础,,,,建,立,立,SRS,是软,件,件开,发,发成,败,败的,关,关键,。,。,2.2,软,软,件,件生,存,存周,期,期,软件,开,开发,在软,件,件生,存,存周,期,期模,型,型中,,,,软,件,件开,发,发由,概,概要,设,设计,、,、详,细,细设,计,计、,实,实现,、,、集,成,成测,试,试和,确,确认,测,测试,五,五个,阶,阶段,组,组成,。,。,概要,设,设计,概要,设,设计,的,的任,务,务是,根,根据,软,软件,需,需求,规,规格,说,说明,(,(,SRS,)建,立,立软,件,件系,统,统的,总,总体,结,结构,和,和模,块,块间,的,的关,系,系,,定,定义,各,各功,能,能模,块,块的,接,接口,,,,设,计,计全,局,局数,据,据库,或,或数,据,据结,构,构,,规,规定,设,设计,约,约束,,,,制,定,定组,装,装测,试,试计,划,划。,对,对于,大,大型,软,软件,系,系统,,,,应,对,对软,件,件需,求,求进,行,行分,解,解,,将,将其,划,划分,为,为若,干,干个,子,子系,统,统,,对,对每,个,个子,系,系统,定,定义,功,功能,模,模块,和,和各,功,功能,模,模块,之,之间,的,的关,系,系,,并,并给,出,出各,子,子系,统,统接,口,口界,面,面的,定,定义,;,;对,于,于一,般,般的,软,软件,系,系统,可,可以,直,直接,定,定义,各,各功,能,能模,块,块以,及,及它,们,们之,间,间的,关,关系,概要,设,设计,应,应提,供,供概,要,要设,计,计说,明,明书,、,、数,据,据库,或,或数,据,据结,构,构设,计,计说,明,明书,、,、组,装,装测,试,试计,划,划等,文,文件,。,。,2.2,软,软,件,件生,存,存周,期,期,详细,设,设计,详细,设,设计,的,的任,务,务是,对,对概,要,要设,计,计产,生,生的,功,功能,模,模块,逐,逐步,细,细化,,,,形,成,成若,干,干个,可,可编,程,程的,程,程序,模,模块,,,,用,某,某种,过,过程,设,设计,语,语言,(,(,ProcedureDesignLanguage,),设,设,计,计,程,程,序,序,模,模,块,块,的,的,内,内,部,部,细,细,节,节,,,,,包,包,括,括,算,算,法,法,、,、,数,数,据,据,结,结,构,构,和,和,各,各,程,程,序,序,模,模,块,块,之,之,间,间,的,的,详,详,细,细,接,接,口,口,信,信,息,息,,,,,为,为,编,编,写,写,源,源,代,代,码,码,提,提,供,供,必,必,要,要,的,的,说,说,明,明,,,,,建,建,立,立,“,“,模,模,块,块,开,开,发,发,卷,卷,宗,宗,”,”,,,,,拟,拟,定,定,模,模,块,块,测,测,试,试,方,方,案,案,。,。,详,细,细,设,设,计,计,需,需,根,根,据,据,软,软,件,件,需,需,求,求,规,规,格,格,说,说,明,明,(,(,SRS,),和,和,概,概,要,要,设,设,计,计,的,的,结,结,果,果,进,进,行,行,,,,,可,可,以,以,选,选,用,用,的,的,方,方,法,法,和,和,工,工,具,具,是,是,比,比,较,较,多,多,的,的,,,,,如,如,结,结,构,构,化,化,的,的,设,设,计,计,方,方,法,法,、,、,面,面,向,向,对,对,象,象,的,的,设,设,计,计,等,等,方,方,法,法,和,和,RationaRose,、,VisualModel,及,MicrosoftVisio,等,工,工,具,具,。,。,软,软,件,件,开,开,发,发,人,人,员,员,可,可,以,以,根,根,据,据,实,实,际,际,情,情,况,况,选,选,用,用,适,适,当,当,的,的,方,方,法,法,和,和,工,工,具,具,。,。,详,详,细,细,设,设,计,计,应,应,该,该,遵,遵,循,循,的,的,原,原,则,则,是,是,:,:,设,设,计,计,应,应,与,与,软,软,件,件,需,需,求,求,保,保,持,持,一,一,致,致,,,,,设,设,计,计,的,的,软,软,件,件,结,结,构,构,应,应,支,支,持,持,模,模,块,块,化,化,、,、,信,信,息,息,隐,隐,藏,藏,等,等,。,。,详,细,细,设,设,计,计,应,应,该,该,提,提,供,供,详,详,细,细,设,设,计,计,规,规,格,格,说,说,明,明,书,书,和,和,单,单,元,元,测,测,试,试,计,计,划,划,。,。,2.2,软,软,件,件,生,生,存,存,周,周,期,期,实,现,现,实,现,现,的,的,主,主,要,要,任,任,务,务,是,是,,,,,根,根,据,据,详,详,细,细,设,设,计,计,文,文,档,档,将,将,详,详,细,细,设,设,计,计,转,转,化,化,为,为,所,所,要,要,求,求,的,的,编,编,程,程,语,语,言,言,或,或,数,数,据,据,库,库,语,语,言,言,的,的,程,程,序,序,,,,,并,并,对,对,这,这,些,些,程,程,序,序,进,进,行,行,调,调,试,试,和,和,程,程,序,序,单,单,元,元,测,测,试,试,,,,,验,验,证,证,程,程,序,序,模,模,块,块,接,接,口,口,与,与,详,详,细,细,设,设,计,计,文,文,档,档,的,的,一,一,致,致,性,性,。,。,集,成,成,测,测,试,试,集,成,成,测,测,试,试,的,的,任,任,务,务,是,是,根,根,据,据,概,概,要,要,设,设,计,计,各,各,功,功,能,能,模,模,块,块,的,的,说,说,明,明,及,及,制,制,定,定,的,的,集,集,成,成,测,测,试,试,计,计,划,划,,,,,将,将,经,经,过,过,单,单,元,元,测,测,试,试,的,的,模,模,块,块,逐,逐,步,步,进,进,行,行,集,集,成,成,和,和,测,测,试,试,。,。,集,集,成,成,测,测,试,试,应,应,对,对,系,系,统,统,各,各,模,模,块,块,间,间,的,的,连,连,接,接,正,正,确,确,性,性,进,进,行,行,测,测,试,试,;,;,测,测,试,试,软,软,件,件,系,系,统,统,或,或,子,子,系,系,统,统,的,的,输,输,入,入,输,输,出,出,处,处,理,理,是,是,否,否,达,达,到,到,设,设,计,计,要,要,求,求,;,;,测,测,试,试,软,软,件,件,系,系,统,统,或,或,子,子,系,系,统,统,正,正,确,确,处,处,理,理,能,能,力,力,和,和,承,承,受,受,错,错,误,误,的,的,能,能,力,力,等,等,。,。,通过集,成,成测试,的,的软件,应,应生成,满,满足概,要,要设计,要,要求、,可,可运行,的,的系统,源,源程序,清,清单和,集,集成测,试,试报告,。,2.2,软,软,件,件生存,周,周期,确认测,试,试,确认测,试,试的任,务,务是根,据,据软件,需,需求规,格,格说明,定,定义的,全,全部功,能,能和性,能,能要求,及,及软件,确,确认测,试,试计划,对,对软件,系,系统进,行,行测试,,,,测试,系,系统是,否,否达到,了,了系统,需,需求或,是,是否满,足,足用户,的,的需求,。,。,确认测,试,试应有,客,客户参,加,加,以,软,软件需,求,求规格,说,说明书,为,为依据,,,,使用,专,专用的,测,测试工,具,具进行,确,确认测,试,试。为,验,验证软,件,件产品,是,是否满,足,足软件,需,需求规,格,格说明,的,的要求,,,,必须,按,按照测,试,试计划,的,的要求,编,编制大,量,量的测,试,试用例,、,、采用,多,多种方,法,法和工,具,具、组,织,织专门,的,的测试,队,队伍并,严,严格组,织,织实施,。,。,确认测,试,试阶段,应,应向用,户,户提交,最,最终的,用,用户手,册,册、操,作,作手册,、,、源程,序,序清单,及,及其他,软,软件文,档,档。确,认,认测试,结,结束时,应,应生成,确,确认测,试,试报告,、,、项目,开,开发总,结,结报告,。,。,2.2,软,软,件,件生存,周,周期,软件使,用,用、维,护,护和退,役,役,软件的,使,使用,将软件,安,安装在,用,用户确,定,定的运,行,行环境,中,中,测,试,试通过,后,后移交,用,用户使,用,用。软,件,件的使,用,用是软,件,件发挥,社,社会和,经,经济效,益,益的重,要,要阶段,。,。由于,软,软件是,逻,逻辑产,品,品,软,件,件发行,的,的份数,越,越多,,软,软件的,社,社会和,经,经济效,益,益越显,著,著。因,此,此应大,力,力推广,软,软件的,使,使用。,软,软件在,使,使用过,程,程中客,户,户或维,护,护人员,必,必须认,真,真收集,被,被发现,的,的软件,错,错误,,定,定期或,阶,阶段性,地,地撰写,“,“软件,问,问题报,告,告”和,“,“软件,修,修改报,告,告”。,软件的,维,维护,当发现,软,软件产,品,品中的,潜,潜伏错,误,误,或,用,用户提,出,出要对,软,软件需,求,求进行,修,修改,,或,或软件,运,运行环,境,境发生,变,变化时,,,,都需,要,要对软,件,件进行,维,维护。,软,软件维,护,护不仅,针,针对程,序,序代码,,,,而且,还,还针对,软,软件定,义,义、开,发,发的各,个,个阶段,生,生成的,文,文档,软,软件在,设,设计阶,段,段很难,预,预料到,这,这个软,件,件交给,谁,谁,在,什,什么时,候,候进行,什,什么样,的,的维护,工,工作。,2.2,软,软,件,件生存,周,周期,软件维,护,护的依,据,据只能,靠,靠软件,文,文档和,有,有关的,设,设计信,息,息。这,样,样,软,件,件维护,人,人员不,得,得不花,费,费大量,的,的劳动,,,,用于,软,软件系,统,统的再,分,分析和,对,对软件,信,信息的,理,理解。,软,软件的,维,维护直,接,接影响,软,软件的,应,应用和,软,软件的,生,生存期,,,,而软,件,件的可,维,维护性,又,又与软,件,件的设,计,计密切,相,相关,,因,因此软,件,件在开,发,发过程,中,中应该,重,重视对,软,软件可,维,维护性,的,的支持,。,。,软件的,退,退役,软件的,退,退役是,软,软件生,存,存周期,中,中的最,后,后一个,阶,阶段,,即,即终止,对,对软件,产,产品的,支,支持,,停,停止使,用,用该软,件,件。,2.3,软,软,件,件生存,周,周期瀑,布,布模型,瀑布(,waterfallmodel,)模型,也,也称软,件,件生存,周,周期模,型,型(如,图,图,2.6,所示),,,,由,W,Royce,于,1970,年首先,提,提出。,根,根据软,件,件生存,周,周期各,个,个阶段,的,的任务,,,,瀑布,模,模型从,可,可行性,研,研究(,或,或称系,统,统分析,),)开始,,,,逐步,进,进行阶,段,段性变,换,换,直,至,至通过,确,确认测,试,试并得,到,到用户,确,确认的,软,软件产,品,品为止,。,。瀑布,模,模型上,一,一阶段,的,的变换,结,结果是,下,下一阶,段,段变换,的,的输入,,,,相邻,两,两个阶,段,段具有,因,因果关,系,系,紧,密,密相联,。,。一个,阶,阶段工,作,作的失,误,误将蔓,延,延到以,后,后的各,个,个阶段,。,。为了,保,保障软,件,件开发,的,的正确,性,性,每,一,一阶段,任,任务完,成,成后,,都,都必须,对,对它的,阶,阶段性,产,产品进,行,行评审,,,,确认,之,之后再,转,转入下,一,一阶段,的,的工作,。,。评审,过,过程发,现,现错误,和,和疏漏,后,后,应,该,该反馈,到,到前面,的,的有关,阶,阶段修,正,正错误,、,、弥补,疏,疏漏,,然,然后再,重,重复前,面,面的工,作,作,直,至,至某一,阶,阶段通,过,过评审,后,后再进,入,入下一,阶,阶段。,瀑布模,型,型在软,件,件工程,中,中占有,重,重要的,地,地位,,它,它提供,了,了软件,开,开发的,基,基本框,架,架,它,有,有利于,大,大型软,件,件开发,过,过程中,人,人员的,组,组织、,管,管理,,有,有利于,软,软件开,发,发方法,和,和工具,的,的研究,与,与使用,,,,从而,提,提高了,大,大型软,件,件项目,开,开发的,质,质量和,效,效率。,2.3,软,软,件,件生存,周,周期瀑,布,布模型,图,2.6,软件,生,生存,周,周期,的,的瀑,布,布模,型,型,2.3,软,软,件,件生,存,存周,期,期瀑,布,布模,型,型,瀑布,模,模型,的,的主,要,要缺,点,点如,下,下,:,在软,件,件开,发,发的,初,初始,阶,阶段,指,指明,软,软件,系,系统,的,的全,部,部需,求,求是,困,困难,的,的,,有,有时,甚,甚至,是,是不,现,现实,的,的。,而,而瀑,布,布模,型,型在,需,需求,分,分析,阶,阶段,要,要求,客,客户,和,和系,统,统分,析,析员,必,必须,做,做到,这,这一,点,点才,能,能开,展,展后,续,续阶,段,段的,工,工作,。,。,需求,确,确定,后,后,,用,用户,和,和软,件,件项,目,目负,责,责人,要,要等,相,相当,长,长的,时,时间,(,(经,过,过设,计,计、,实,实现,、,、测,试,试、,运,运行,),)才,能,能得,到,到一,份,份软,件,件的,最,最初,版,版本,。,。如,果,果用,户,户对,这,这个,软,软件,提,提出,比,比较,大,大的,修,修改,意,意见,,,,那,么,么整,个,个软,件,件项,目,目将,会,会蒙,受,受巨,大,大的,人,人力,、,、财,力,力和,时,时间,方,方面,的,的损,失,失。,瀑,瀑布,模,模型,的,的应,用,用有,一,一定,的,的局,限,限性,。,。,2.4,软件,生,生存,周,周期,原,原型,模,模型,由于,在,在软,件,件开,发,发的,初,初始,阶,阶段,人,人们,对,对软,件,件的,需,需求,认,认识,常,常常,不,不够,清,清晰,,,,因,而,而使,得,得所,开,开发,的,的软,件,件项,目,目难,于,于做,到,到一,次,次性,开,开发,成,成功,,,,出,现,现返,工,工再,开,开发,在,在所,难,难免,,,,这,样,样会,造,造成,软,软件,开,开发,进,进度,的,的延,长,长、,开,开发,成,成本,的,的上,升,升。,因,因此,,,,我,们,们可,以,以先,做,做试,验,验开,发,发,,其,其目,标,标只,是,是在,于,于探,索,索可,行,行性,,,,弄,清,清软,件,件需,求,求,,然,然后,在,在此,基,基础,上,上获,得,得较,为,为满,意,意的,软,软件,产,产品,。,。通,常,常我,们,们把,第,第一,次,次得,到,到的,试,试验,性,性产,品,品称,为,为“,原,原型,”,”。,软件,开,开发,人,人员,根,根据,客,客户,提,提出,的,的软,件,件定,义,义,,快,快速,地,地开,发,发一,个,个原,型,型,,它,它向,客,客户,展,展示,了,了待,开,开发,软,软件,系,系统,的,的全,部,部或,部,部分,功,功能,和,和性,能,能,,在,在征,求,求客,户,户对,原,原型,意,意见,的,的过,程,程中,,,,进,一,一步,修,修改,、,、完,善,善、,确,确认,软,软件,系,系统,的,的需,求,求并,达,达到,一,一致,的,的理,解,解。,2.4,软件,生,生存,周,周期,原,原型,模,模型,快速,开,开发,原,原型,的,的途,径,径有,三,三种,:,:,利用,个,个人,计,计算,机,机模,拟,拟软,件,件系,统,统的,人,人机,界,界面,和,和人,机,机交,互,互方,式,式。,开发,一,一个,工,工作,原,原型,,,,实,现,现软,件,件系,统,统的,部,部分,功,功能,,,,而,这,这部,分,分功,能,能是,重,重要,的,的,,也,也可,能,能是,容,容易,产,产生,误,误解,的,的。,找来,一,一个,或,或几,个,个正,在,在运,行,行的,类,类似,软,软件,,,,利,用,用这,些,些软,件,件向,客,客户,展,展示,软,软件,需,需求,中,中的,部,部分,或,或全,部,部功,能,能。,为了,快,快速,开,开发,原,原型,,,,要,尽,尽量,采,采用,软,软件,重,重用,技,技术,,,,在,算,算法,的,的时,空,开,开销,方,方面,也,也可,以,以让,步,步,,以,以便,争,争取,时,时间,,,,尽,快,快向,客,客户,提,提供,原,原型,。,。原,型,型应,充,充分,展,展示,软,软件,的,的可,见,见部,分,分,,如,如数,据,据的,输,输入,方,方式,、,、人,机,机界,面,面、,数,数据,的,的输,出,出格,式,式等,。,。由,于,于原,型,型是,客,客户,和,和软,件,件开,发,发人,员,员共,同,同设,计,计和,评,评审,的,的,,因,因此,利,利用,原,原型,能,能统,一,一客,户,户和,软,软件,开,开发,人,人员,对,对软,件,件项,目,目需,求,求的,理,理解,,,,有,助,助于,需,需求,的,的定,义,义和,确,确认,。,。原,型,型开,发,发模,型,型如,图,图,2.7,所示,。,。利,用,用原,型,型定,义,义和,确,确认,软,软件,需,需求,之,之后,,,,就,可,可以,对,对软,件,件系,统,统进,行,行设,计,计、,编,编码,、,、测,试,试和,维,维护,。,。,2.4,软件,生,生存,周,周期,原,原型,模,模型,图,2.7,原型,模,模型,示,示意,图,图,2.5,软,软,件,件生,存,存周,期,期其,他,他模,型,型,螺旋,模,模型,对于,复,复杂,的,的大,型,型软,件,件,,开,开发,一,一个,原,原型,往,往往,达,达不,到,到要,求,求。,螺,螺旋,模,模型,将,将瀑,布,布模,型,型与,演,演化,模,模型,结,结合,起,起来,,,,并,且,且加,入,入两,种,种模,型,型均,忽,忽略,了,了风,险,险分,析,析。,螺,螺旋,模,模型,沿,沿着,螺,螺线,旋,旋转,,,,如,图,图,2.8,所示,,,,在,笛,笛卡,尔,尔坐,标,标的,四,四个,象,象限,上,上分,别,别表,达,达了,四,四个,方,方面,的,的活,动,动,,即,即:,制定,计,计划,。,。确,定,定软,件,件目,标,标,,选,选定,实,实施,方,方案,,,,弄,清,清项,目,目开,发,发的,限,限制,条,条件,。,。,风险,分,分析,。,。分,析,析所,选,选方,案,案,,考,考虑,如,如何,识,识别,和,和消,除,除风,险,险。,实施,工,工程,。,。实,施,施软,件,件开,发,发。,客户,评,评估,。,。评,价,价开,发,发工,作,作,,提,提出,修,修正,建,建议,。,。沿,螺,螺线,自,自内,向,向外,每,每旋,转,转一,圈,圈便,开,开发,出,出更,为,为完,善,善的,一,一个,新,新的,软,软件,版,版本,。,。,2.5,软,软,件,件生,存,存周,期,期其,他,他模,型,型,图,2.8,螺旋,模,模型,2.5,软,软,件,件生,存,存周,期,期其,他,他模,型,型,喷泉,模,模型,喷泉,模,模型,对,对软,件,件复,用,用和,生,生存,周,周期,中,中多,项,项开,发,发活,动,动的,集,集成,提,提供,了,了支,持,持,,主,主要,支,支持,面,面向,对,对象,的,的开,发,发方,法,法,,如图,2.9,所示,图,2.9,喷泉,模,模型,2.5,软,软,件,件生,存,存周,期,期其,他,他模,型,型,智能,模,模型,智能,模,模型,是,是基,于,于知,识,识的,软,软件,开,开发,模,模型,,,,它,综,综合,了,了上,述,述若,干,干模,型,型,,并,并把,专,专家,系,系统,结,结合,在,在一,起,起。,该,该模,型,型应,用,用基,于,于规,则,则的,系,系统,,,,采,用,用归,约,约和,推,推理,机,机制,,,,帮,助,助软,件,件人,员,员完,成,成开,发,发工,作,作,,并,并使,维,维护,在,在系,统,统规,格,格说,明,明一,级,级进,行,行。,演讲,完,完毕,,,,谢,谢,谢观,看,看!,
展开阅读全文