欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    软件工程软件过程模型.ppt

    • 资源ID:4096087       资源大小:220.50KB        全文页数:25页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件工程软件过程模型.ppt

    第二章 软件过程模型,软件生存周期软件开发模型瀑布模型进化式模型演化模型形式化开发,第一节 软件生存周期,软件生存周期的概念:一个软件从计划起,到废弃不用止。软件生存周期包括:计划、开发、运行。,第二节 软件开发模型概念,软件开发模型的概念:为整个软件生存期建立的模型。,软件开发模型分类:瀑布模型进化式开发模型演化模型形式化开发模型,第三节 软件开发模型,1 瀑布模型 The waterfall model,瀑布模型的优点,阶段间的顺序性和依赖性推迟实现的观点质量保证的观点,瀑布模型的问题Waterfall model problems,将项目生硬地分解成确切的阶段。Inflexible partitioning of the project into distinct stages 对用户需求变更的相应困难。This makes it difficult to respond to changing customer requirements需求了解的好的时候,采用瀑布模型。This model is only appropriate when the requirements are well-understood,2 快速原型开发模型Prototype Model,基本思想:先开发出一个原型系统给用户使用,通过用户反馈意见来不断修改系统直到最后成熟。让描述、开发、有效性验证活动并行执行。,原型模型,原型模型的优点,原型化模型突出一个“快”字。软件开发人员向用户提供一个“样品”,用户向开发人员迅速作出“反馈”。,建立原型系统的方法,原型系统仅包括未来系统的主要功能,以及系统重要的接口。开发原型系统尽可能使用能缩短开发周期的语言和工具。,3 演化模型-增量模型Evolutionary Model,增量模型的基本思想,每个增量提供系统功能的一个子集,一个增量完成并交付,部分系统功能可以提前交付使用。对增量中服务的分配取决于服务优先次序。最高优先权的服务首先被交付。第一个增量往往是核心的产品。开发者能通过对系统的经验帮助理解后面的增量需求和目前增量后续版本的需求变更。,Incremental development advantages增量式开发过程的优点,客户无需等到整个系统的实现。客户可以将早期的增量作为原型,从中获得对后面系统增量的需求经验。项目总体性失败的风险比较低。最高优先权的服务接受最多的测试。,Example,使用增量式开发的字处理软件 在第一个增量中发布基本的文件管理、编辑和文档生成功能;在第二个增量中发布更加完善的编辑和文档生成能力;第三个增量中实现拼写和文法检查功能;第四个增量完成高级的页面布局功能。,4 演化模型-螺旋模型Evolutionary Model,螺旋模型的基本思想,每一个螺旋周期(Spiral model sectors)包含四个部分:(1)确定目标,选择方案,设定约束条件,选定完成本周期所定目标的策略。(2)分析该策略可能存在的风险。(3)在排除风险后,实现本螺旋周期的目标。(4)评价前一步的结果,并且计划下一轮的工作。,螺旋模型的特点,每一阶段考虑技术风险。依赖于风险评估。,5 形式化方法模型,转换模型(Transformational Model)-是结合形式化软件开发方法和程序自动生成技术的一种软件开发模型。,转换模型,净室模型Cleanroom Model,是一种形式化的增量开发模型。基本思想:力求在分析阶段就消除错误,确保正确,然后在无缺陷或“洁净”的状态下实现软件的制作。“盒”(Box)-每一增量是一个形式化方式表示。,净室模型,6 基于组件的开发过程,Advantages 优势,减少需要开发的软件数量降低软件开发成本降低风险软件快速交付,小结,软件过程模型瀑布模型原型模型增量模型螺旋模型形式化开发模型组件开发模型,新的开发模型RUP统一开发过程敏捷开发极限编程RAD快速的应用开发设计模式,思考题,为以下各系统提出合适的软件过程模型,阐述理由:(1)汽车防锁死刹车控制系统(2)一个支持软件维护的虚拟现实系统(3)大学记账系统,准备替换一个已存在的系统(4)一个位于火车站的交互式火车车次查询系统,

    注意事项

    本文(软件工程软件过程模型.ppt)为本站会员(李司机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开