欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
     

    二章软件生存周期及开发模型.ppt

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

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

    二章软件生存周期及开发模型.ppt

    第二章软件生存周期及开发模型,软件生存周期 (Software Life Cycle):软件产品或软件系统从设计、投入使用到被淘汰的全过程。,软件生存期的阶段划分,(1)可行性研究与计划 (2)需求分析 (3)总体设计 上游 (4)详细设计 (5)实现 (6)集成测试 (7)确认测试 下游 (8)使用和维护,只考虑 编写程序,涉及整个 软件生存 周期,扩展到,软件工作的范围,软件开发模型:是软件开发全部过程、活动和任务的结构框架。它能直观表达软件开发全过程,明确规定要完成的主要活动、任务和开发策略。,软件开发模型,软件开发模型也常称为: 软件过程模型 软件生存期模型 软件工程范型,瀑布模型 (线形顺序模型),可行性研究与计划,需求分析,设计,编码,运行维护,测试,定义 阶段,开 发 阶 段,维护阶段,瀑布模型的特点,1.阶段间具有顺序性和依赖性。 2.推迟实现的观点。 3.每个阶段必须完成规定的文档; 每个阶段结束前完成文档审查, 及早改正错误。,瀑布模型的选择条件,1.开发阶段需求很少有变化 2.分析设计人员对应用领域很熟悉 3.低风险项目 4.用户使用环境很稳定 5.用户除提出需求外,很少参与开发工作,瀑布模型的缺点,1.开发阶段不能并行,更不能倒置 2.容易出现问题堆积,导致重大错误。,增量模型(递增模型),先完成一个系统子集的开发,再按同样的开发步骤增加功能 (系统子集),如此递增下去直至满足全部系统需求。 系统的总体设计在初始子集设计阶段就应作出设想。,分析,增量模型,设计,编码,测试,分析,设计,编码,测试,分析,设计,编码,测试,分析,设计,编码,测试,增量2,增量3,增量n,增量1 交付客户,增量2 交付客户,增量3 交付客户,增量n 交付客户,日历时间,增量模型的特点,1.任务或功能模块驱动,可以分阶段提交产品。 2.多个任务单构成总任务。,增量模型的选择条件,1.需求多变,可以分阶段提交产品。 2.分析设计人员对应用领域不熟悉,难以一步到位。 3.用户参与整个软件开发工程中 4.软件公司自己有较好的类库或构件库,原型模型,用户测试 运行原型,建造/修改 原型,听取用 户意见,采用原型模型的软件生存周期,分析定义 系统需求,生成 原型,系统 设计,程序 设计,编码,测试,运 行 和维护,原型化,含原型化的 软件生存期,原型模型的特点,可以得到比较良好的需求定义,容易适应需求的变化。 有利于开发与培训的同步。 开发费用低、开发周期短、维护容易且对用户更友好。,原型模型的选择条件,对所开发的领域比较熟悉而且有快速的原型开发工具 项目招投标时,可以以原型模型作为软件的开发模型 进行产品移植或升级时,或对已有产品原型进行客户化工作时,原型模型是非常适合的。,4.1 喷泉模型,进一步开发,实现和集成阶段,运行状态,实现阶段,面向对象设计阶段,计划阶段,面向对象分析阶段,需求阶段,维护期,喷泉模型特点,主要用于支持面向对象开发过程体现了软件创建所固有的迭代和无间隙的特征,基于构件的开发模型,属于演化式开发或迭代式开发,其开发过程: 客户的交流,获得问题的定义 标识基本类 计划与风险分析 类的复用或重新开发 构造系统 用户评估,基于构件的开发模型,特点: 采用了先进的面向对象技术。 基于构件库的开发,这是软件复用的基础,开发速度快。 融合了螺旋模型特征 支持软件开发的迭代方法,是一种演化型的开发技术。,基于构件的开发模型,思考题?,“图书馆信息系统”的开发选用什么样的开发模型合适,

    注意事项

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

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




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开