下载此文档

软件工程之软件开发模型.ppt


文档分类:IT计算机 | 页数:约37页 举报非法文档有奖
1/37
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/37 下载此文档
文档列表 文档介绍
软件工程之软件开发模型
第一页,课件共37页
软件开发模型:
软件开发模型是软件开发的全部过程、活动、任务和管理
的结构框架。
软件开发模型能清晰、直观地表达软件开发全过程, 明确
规定了要完成的主要活动和任务,用来作为软件项目工作的基础。
选择合适的开发模型是十分重要的
软件开发模型与软件工程
第二页,课件共37页
软件开发模型是将软件开发中的主要活动细分为:
软件开发模型与软件工程
系统需求分析
程序设计
程序
编码


运行维护
系统
设计
人员管理
项目管理
第三页,课件共37页
常见的开发模型:
瀑布模型、演化模型、螺旋模型、 XP开发模型、 快速开发模型等。
由于现在还没有任何一种方法能够解决软件危机中的所有问题,所以在软件开发的各个阶段采用综合治理的方法。
软件开发模型直接影响软件开发的周期和软件质量,是软件开发的组织管理形式,是软件工程最重要的内容之一。
软件开发模型与软件工程
第四页,课件共37页
瀑布模型的概念:
瀑布模型(Waterfall Model)
瀑布模型是将软件生存周期各活动规定为依线性顺序联接的若干阶段的模型。它包括需求分析、概要设计、详细设计、编码、测试和维护。它规定了由前至后、相互衔接的固定次序,如同瀑布流水,逐级下落。
第五页,课件共37页
瀑布模型的概念:
瀑布模型(Waterfall Model)
需求分析
系统设计
程序设计
编码
测试
运行及维护
瀑布模型
(需求说明书)
(系统设计书)
(程序设计书)
(程序清单)
(测试报告)
(维护报告,
改进的系统

第六页,课件共37页
阶段任务、结果及人员
阶段
基本任务
工作结果
参加者
需求分析
理解和表达用户的要求,
需求说明书
用户、分析人员
系统设计
建立系统的结构,模块划分
系统设计书
用户、系统设计人员
程序设计
程序内的模块设计,数据库的物理设计
程序设计书
程序员?
编程
程序编写
程序
程序员
测试
发现错误和排除错误
测试报告
测试人员
运行及维护
维护
维护报告、改进的系统
用户、维护人员
瀑布模型概念
第七页,课件共37页
特征:
从上一阶段承接的成果物作为本阶段的工作对象;
对上一阶段成果实施本阶段的活动;
给出本阶段的成果,作为下一阶段的输入;
对本阶段的工作进行评审,若本阶段的工作得到确认,则继续下阶段的工作,否则返回前一阶段或更前一阶段。
优点:
提供了一个模板,使得分析、设计、编码、测试、运行维护可以在该模板的指导下应用。
瀑布模型的特点
第八页,课件共37页
缺点:
缺乏灵活性,不能适应用户需求的改变
开始阶段的小错误被逐级放大,可能导致软件产品报废
返回上一级的开发需要十分昂贵的代价
随着软件规模和复杂性的增加,对于需求不能完全确定的软件开发项目将产生很大的风险。
通常使用场合:
需求分析做得比较好的系统
瀑布模型的特点
第九页,课件共37页
在项目开发的初始阶段,人们对软件的需求认识往往不够清楚,因而使得开发项目难以做到一次开发成功,出现返工再开发在所难免。
原型模型
第十页,课件共37页

软件工程之软件开发模型 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数37
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库新人
  • 文件大小2.25 MB
  • 时间2021-11-22
最近更新