软件工程软件过程模型

上传人:功*** 文档编号:248994436 上传时间:2024-10-27 格式:PPT 页数:25 大小:220.50KB
收藏 版权申诉 举报 下载
软件工程软件过程模型_第1页
第1页 / 共25页
软件工程软件过程模型_第2页
第2页 / 共25页
软件工程软件过程模型_第3页
第3页 / 共25页
资源描述:

《软件工程软件过程模型》由会员分享,可在线阅读,更多相关《软件工程软件过程模型(25页珍藏版)》请在装配图网上搜索。

1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第二章 软件过程模型,软件生存周期,软件开发模型,瀑布模型,进化式模型,演化模型,形式化开发,第一节 软件生存周期,软件生存周期的概念:,一个软件从计划起,到废弃不用止。,软件生存周期包括:计划、开发、运行。,第二节 软件开发模型概念,软件开发模型的概念:,为整个软件生存期建立的模型。,软件开发模型,分类:,瀑布模型,进化式开发模型,演化模型,形式化开发模型,第三节 软件开发模型,1,瀑布模型,The waterfall model,Requirements,definition,System and so

2、ftware design,Implementation,And unit test,Integration,System testing,Operation,maintenance,需求定义,系统和软件设计,实现和单元测试,集成和系统测试,运行和维护,软件生存周期,瀑布模型的优点,阶段间的顺序性和依赖性,推迟实现的观点,质量保证的观点,瀑布模型的问题,Waterfall model problems,将项目生硬地分解成确切的阶段。,Inflexible partitioning of the project into distinct stages,对用户需求变更的相应困难。,This ma

3、kes it difficult to respond to changing customer requirements,需求了解的好的时候,采用瀑布模型。,This model is only appropriate when the requirements are well-understood,2,快速原型开发模型,Prototype Model,基本思想:,先开发出一个原型系统给用户使用,通过用户反馈意见来不断修改系统直到最后成熟。,让描述、开发、有效性验证活动并行执行。,原型模型,原型模型的优点,原型化模型突出一个“快”字。软件开发人员向用户提供一个“样品”,用户向开发人员迅速作

4、出“反馈”。,建立原型系统的方法,原型系统仅包括未来系统的主要功能,以及系统重要的接口。,开发原型系统尽可能使用能缩短开发周期的语言和工具。,3,演化模型,-,增量模型,Evolutionary Model,增量模型的基本思想,每个增量提供系统功能的一个子集,一个增量完成并交付,部分系统功能可以提前交付使用。,对增量中服务的分配取决于服务优先次序。最高优先权的服务首先被交付。,第一个增量往往是核心的产品。,开发者能通过对系统的经验帮助理解后面的增量需求和目前增量后续版本的需求变更。,Incremental development advantages,增量式开发过程的优点,客户无需等到整个系统

5、的实现。,客户可以将早期的增量作为原型,从中获得对后面系统增量的需求经验。,项目总体性失败的风险比较低。,最高优先权的服务接受最多的测试。,Example,使用增量式开发的字处理软件,在第一个增量中发布基本的文件管理、编辑和文档生成功能;,在第二个增量中发布更加完善的编辑和文档生成能力;,第三个增量中实现拼写和文法检查功能;,第四个增量完成高级的页面布局功能。,4,演化模型,-,螺旋模型,Evolutionary Model,螺旋模型的基本思想,每一个螺旋周期(,Spiral model sectors,)包含四个部分:,(1)确定目标,选择方案,设定约束条件,选定完成本周期所定目标的策略。,

6、(2)分析该策略可能存在的风险。,(3)在排除风险后,实现本螺旋周期的目标。,(4)评价前一步的结果,并且计划下一轮的工作。,螺旋模型的特点,每一阶段考虑技术风险。,依赖于风险评估。,5,形式化方法模型,转换模型(,Transformational Model,),-,是结合形式化软件开发方法和程序自动生成技术的一种软件开发模型。,转换模型,净室模型,Cleanroom Model,是一种形式化的增量开发模型。,基本思想:,力求在分析阶段就消除错误,确保正确,然后在无缺陷或“洁净”的状态下实现软件的制作。,“盒”(,Box,),-,每一增量是一个形式化方式表示。,净室模型,6,基于组件的开发过程,Advantages,优势,减少需要开发的软件数量,降低软件开发成本,降低风险,软件快速交付,小结,软件过程模型,瀑布模型,原型模型,增量模型,螺旋模型,形式化开发模型,组件开发模型,新的开发模型,RUP,统一开发过程,敏捷开发,极限编程,RAD,快速的应用开发,设计模式,思考题,为以下各系统提出合适的软件过程模型,阐述理由:,(,1,)汽车防锁死刹车控制系统,(,2,)一个支持软件维护的虚拟现实系统,(,3,)大学记账系统,准备替换一个已存在的系统,(,4,)一个位于火车站的交互式火车车次查询系统,

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