软件工程推进方法第章aoweroin

上传人:ui****22 文档编号:253108863 上传时间:2024-11-29 格式:PPTX 页数:18 大小:627.23KB
收藏 版权申诉 举报 下载
软件工程推进方法第章aoweroin_第1页
第1页 / 共18页
软件工程推进方法第章aoweroin_第2页
第2页 / 共18页
软件工程推进方法第章aoweroin_第3页
第3页 / 共18页
资源描述:

《软件工程推进方法第章aoweroin》由会员分享,可在线阅读,更多相关《软件工程推进方法第章aoweroin(18页珍藏版)》请在装配图网上搜索。

1、第二章 软件开发模型与开发方法,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,软 件 工 程 推 进 方 法,讲 稿,李 超,成都信息工程学院,2005.6,第五章 软件开发模型与开发方法,软件开发模型是软件开发的全部过程、活动、任务和管理的结构框架。,软件开发模型可以直观地描述一个组织在开发某项软件过程中的全部活动,以及在开发过程中的人员组织管理,工作顺序和任务管理,软件质量保证等全部内容。,对软件开发模型的选用直接影响软件开发周期和人员使用,直接影响到软件开发的生产性和软件的质量。,第五章 软件开发模型与开发方法,软件开发模型与软件工程,软件开发模型是将软件开发中的主要活动细分

2、为:,系统需求分析,程序设计,程序,编码,测,试,运行维护,系统,设计,人员管理,项目管理,第五章 软件开发模型与开发方法,软件开发模型与软件工程,根据不同的应用系统合理地组织软件开发阶段,由不同的软件开发阶段的组织关系确定了软件的开发模型。,软件开发模型就是用一定的流程将软件开发的各个主要环节连接起来,并可用规范的方式操作全过程,如同工厂的生产线。,第五章 软件开发模型与开发方法,软件开发模型与软件工程,常见的软件开发模型有:,瀑布,(,线性,),模型,演化模型,(,原型开发模型,),,螺旋模型,,XP,开发模型、,PSP,开发模型,快速原型模型,形式化描述模型等。,由于现在还没有任何一种方

3、法能够解决软件危机中的所有问题,所以在软件开发的各个阶段采用综合治理的方法,,软件开发模型直接影响软件开发的周期和软件质量,是软件开发的组织管理形式,是软件工程的最重要内容。,第五章 软件开发模型与开发方法,瀑布式模型,瀑布模型概念,需求分析,系统设计,合同,需求规格说明,程序设计,编程,测试,运行及维护,隐含要求及需求,确认,导出,要求,?,当事人,验证,追踪:,前向,后向,需求管理:,修改需求,瀑布模型概要图,第五章 软件开发模型与开发方法,瀑布式模型,瀑布模型特点,瀑布模型是早期出现的软件工程模型(又称为线性模型),它在出现后一直在大量使用,很多软件组织为了有效地使用瀑布开发模型实施开发

4、,制定了软件开发规范和一些标准。其中明确了各个阶段应交付的产品,下一阶段如何使用上一阶段的成果物,为严格控制软件开发进度,保证软件质量,成功地开发软件创造了有力条件。,瀑布模型在支持结构化开发,控制软件开发的复杂性,促进软件工程化等方面起到了显著的作用。但是,它太理想化,太单纯。,第五章 软件开发模型与开发方法,瀑布式模型,瀑布模型特点,瀑布模型中软件开发的各阶段之间具有如下特性:,从上一阶段承接的成果物作为本阶段的工作对象;,对上一阶段成果物实施本阶段的活动;,给出本阶段的成果物,作为下一阶段的输入;,对本阶段的工作进行评审,若本阶段的工作得到确认,则继续下阶段的工作,否则返回前一阶段或更前

5、一阶段。,第五章 软件开发模型与开发方法,瀑布式模型,瀑布模型特点,该模型最重要的缺点是缺乏灵活性,无法通过开发活动完善本来就不太确定的软件需求,开发客户真正需要的软件。,使用瀑布式开发需要客户和开发人员对软件需求进行充分地交流、沟通、充分地发掘需求,使软件需求尽可能满足客户的需求,否则会造成需求不确定的开发,会给以后的开发带来大量的返工。经验表明,早期的需求分析中的错误,要改正它所需要的开销等于实现该错误所需开销的,100,倍到,1000,倍。系统需求错误对软件开发影响最大,带来的损失最大。随着软件开发项目规模的增大,该模型对于需求不能完全确定的软件开发项目将产生很大的风险。,第五章 软件开

6、发模型与开发方法,演化模型,在项目开发的初始阶段,如果人们对软件的需求认识往往不够清楚,开发人员和客户都应当随着开发不断的深入,不断提高对系统的认识,很难做到软件开发一次成功,重复开发在所难免。,演化模型就是为减少对软件认识的差异,先建立试验核心系统,交给客户使用,探索可行性,对其进行评估,再进一步提出精化系统,增强软件能力需求,或用此核心系统作为系统原型与客户共同探讨目标软件的需求,充分发掘客户对软件系统的全部需求,然后再进行深入开发。,第五章,软,软件开发模,型,型与开发方,法,法,演化模型,用户评价原,型,型,生产产品,演化开发模,型,型,系统需求分,析,析,系统,设计,程序,设计,程序

7、,编码,测,试,修改系统需,求,求,系统,设计,程序,设计,程序,编码,测,试,运行,维护,第五章,软,软件开发模,型,型与开发方,法,法,演化模型,演化开发又,称,称为原型开,发,发。主要有,三,三种形式:,一种是客户,界,界面原型,,主,主要描述系,统,统输入、输,出,出界面,是,客,客户了解系,统,统操作或与,系,系统的对话,方,方式。,另一种是可,以,以运行的原,型,型,它实现,开,开发软件所,要,要求功能的,一,一些重要子,集,集。,再一种是可,用,用程序原型,,,,它基本实,现,现重要部分,或,或全部功能,集,集合,但是,还,还需要进行,改,改进才能完,全,全适应客户,工,工作。,

8、第五章,软,软件开发模,型,型与开发方,法,法,螺旋模型,螺旋模型是,综,综合了瀑布,模,模型和演化,模,模型的优点,,,,加入两者,所,所忽视的风,险,险分析而建,立,立的一种软,件,件开发模型,。,。,软件风险主,要,要有技术风,险,险,人力风,险,险,资源风,险,险,开发时,间,间或进度风,险,险,投资风,险,险和市场风,险,险等。任何,软,软件开发项,目,目中都包含,各,各种风险,,不,不同的项目,其,其风险有大,有,有小。在进,行,行一项软件,开,开发时,需,要,要先进行风,险,险评估,而,一,一般风险评,估,估都是系统,分,分析人员和,项,项目经理根,据,据已往的工,作,作经验初步

9、,作,作出的,其,准,准确性很难,保,保证。对于,开,开发项目规,模,模越大,软,件,件开发中各,种,种风险因素,和,和不确定性,就,就越大,项,目,目评估准确,性,性越小,所,冒,冒的风险越,大,大。,为减少项目,开,开发中的风,险,险,或将项,目,目风险控制,在,在可以操作,的,的范围内,,可,可以减少因,为,为项目风险,评,评估不准确,带,带来的损坏,,,,最有效的,方,方式是采用,螺,螺旋模型,,多,多次开发,,在,在每次开发,前,前评估风险,,,,及时识别,风,风险,分析,风,风险,最终,控,控制损失。,第五章,软,软件开发模,型,型与开发方,法,法,螺旋模型,螺旋式开发,的,的一个

10、完整,阶,阶段由制定,计,计划、风险,分,分析、实施,工,工程、客户,评,评估四个主,要,要活动组成,。,。,沿螺旋线自,内,内向外每旋,转,转一圈,开,发,发就完成四,个,个主要活动,,,,产生一个,新,新版本。,螺旋模型,螺旋模型,第五章,软,软件开发模,型,型与开发方,法,法,XP,开发模型,XP,极端编程,(eXtreme Programming),是一种要求,首,首先开发出,最,最重要的特,性,性,迅速向,客,客户提供所,需,需的功能,,它,它通过非常,短,短的迭代周,期,期来应对需,求,求的变化,,随,随着代码的,演,演进通过重,构,构来满足新,的,的需求,从,而,而使整个项,目,

11、目失败的风,险,险减到最小,的,的开发方法,。,。,XP,的生命周期,包,包括,4,个基本活动,:,:编码、测,试,试、聆听和,设,设计。,第五章,软,软件开发模,型,型与开发方,法,法,XP,开发模型,XP,项目的状态,变迁图,第五章,软,软件开发模,型,型与开发方,法,法,XP,开发模型,XP,的特点是:,XP,是一种开发,纪,纪律,以简,单,单性、交流,、,、反馈和勇,气,气为基本宗,旨,旨;,XP,适合规模小,、,、进度紧、,需,需求变化大,、,、质量要求,严,严的项目。,XP,以最高的,效,效率和质,量,量来解决,客,客户目前,的,的问题,,以,以最大的,灵,灵活性和,最,最小的代,价,价来满足,客,客户未来,的,的需求,,XP,在平衡短,期,期和长期,利,利益之间,做,做了巧妙,的,的选择。,演讲完毕,,,,谢谢观,看,看!,

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

相关资源

更多
正为您匹配相似的精品文档
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  sobing.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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