软件开发型(new).ppt

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件开发型(new)

软件工程专题讲座 软件开发模型 软件生命周期 瀑布模型 演化模型 螺旋模型 喷泉模型 软件生命周期 软件生命周期:制定计划、需求分析和定义、软件设计、程序编写、软件测试、运行/维护等六个步骤。 软件开发模型:是从软件项目需求定义直至软件经使用后废弃为止,跨越整个生存期的系统开发、运作和维护所实施的全部过程、活动和任务的结构框架。 瀑布模型 瀑布模型 1970年,W.Royce提出瀑布模型。 特征:活动的输入来自上一活动的输出;完成该项活动的内容;活动的输出传给下一活动;对活动的实施工作进行评审。——文档驱动 适合:需求明确的任务。 优点:以项目的阶段评审和文档控制为手段有效地对整个开发过程进行指导,从而保证了软件产品及时交付,并达到预期的质量要求。 缺点:成品时间长;缺乏灵活性。 演化模型 项目开发初始阶段对需求的认识不够清晰,使得开发工作出现再开发在所难免。经验告诉我们:开发“两次”后的软件能较好地满足用户的要求。 第一次:试验开发,目的是探索可行性,弄清楚项目的需求。 第二次:在第一次的原型基础上进行开发,从而获得较为满意的软件产品。 演化模型 适合:事先不能清晰和完整定义需求的软件开发。 螺旋模型 对于大型项目而言,事先不能完整清晰地定义需求是常事,而且开发一个原型是远远不能解决问题的,需要开发内容逐步丰富的多个原型。 大型项目的规模和复杂性增加,软件开发过程中必然存在着许多风险问题,风险分析是保证项目成功的必要手段。 螺旋模型 螺旋模型 螺旋模型沿着螺线旋转,在四个象限上分别表达了四个方面的活动,即: 制定计划──确定软件目标,选定实施方案,弄清项目开发的限制条件 风险分析──分析所选方案,考虑如何识别和消除风险 实施工程──实施软件开发 客户评估──评价开发工作,提出修正建议 喷泉模型 软件开发的固有特征: 1、迭代 多次重复、演进。 2、无间隙 各阶段间无明显的界限。支持分析和设计结果的自然复用。 适用:面向对象的软件开发过程。 喷泉模型 * 需求分析 软件设计 程序编码 软件测试 软件集成 软件评审 需求分析 软件设计 程序编码 软件测试 软件集成 软件评审 反馈 “第一次” “第二次” *

文档评论(0)

1444168621 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档