软件开发模型(new).pptVIP

  • 6
  • 0
  • 约小于1千字
  • 约 11页
  • 2017-08-19 发布于江苏
  • 举报
软件工程专题讲座 软件开发模型 软件生命周期 瀑布模型 演化模型 螺旋模型 喷泉模型 软件生命周期 软件生命周期:制定计划、需求分析和定义、软件设计、程序编写、软件测试、运行/维护等六个步骤。 软件开发模型:是从软件项目需求定义直至软件经使用后废弃为止,跨越整个生存期的系统开发、运作和维护所实施的全部过程、活动和任务的结构框架。 瀑布模型 瀑布模型 1970年,W.Royce提出瀑布模型。 特征:活动的输入来自上一活动的输出;完成该项活动的内容;活动的输出传给下一活动;对活动的实施工作进行评审。——文档驱动 适合:需求明确的任务。 优点:以项目的阶段评审和文档控制为手段有效地对整个开发过程进行指导,从而保证了软件产品及时交付,并达到预期的质量要求。 缺点:成品时间长;缺乏灵活性。 演化模型 项目开发初始阶段对需求的认识不够清晰,使得开发工作出现再开发在所难免。经验告诉我们:开发“两次”后的软件能较好地满足用户的要求。 第一次:试验开发,目的是探索可行性,弄清楚项目的需求。 第二次:在第一次的原型基础上进行开发,从而获得较为满意的软件产品。 演化模型 适合:事先不能清晰和完整定义需求的软件开发。 螺旋模型 对于大型项目而言,事先不能完整清晰地定义需求是常事,而且开发一个原型是远远不能解决问题的,需要开发内容逐步丰富的多个原型。 大型项目的规模和复杂性增加,软件开发过程中必然存在着

文档评论(0)

1亿VIP精品文档

相关文档