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

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

ID:56966166

大小:326.00 KB

页数:37页

时间:2020-07-22

软件工程之软件开发模型课件.ppt_第1页
软件工程之软件开发模型课件.ppt_第2页
软件工程之软件开发模型课件.ppt_第3页
软件工程之软件开发模型课件.ppt_第4页
软件工程之软件开发模型课件.ppt_第5页
资源描述:

《软件工程之软件开发模型课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件开发模型与软件工程瀑布式模型原型模型增量模型螺旋模型XP开发模型面向对象的开发模型构件集成模型软件开发模型软件开发模型:软件开发模型是软件开发的全部过程、活动、任务和管理的结构框架。软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。选择合适的开发模型是十分重要的软件开发模型与软件工程软件开发模型是将软件开发中的主要活动细分为:软件开发模型与软件工程系统需求分析程序设计程序编码测试运行维护系统设计人员管理项目管理常见的开发模型:瀑布模型、演化模型

2、、螺旋模型、XP开发模型、快速开发模型等。由于现在还没有任何一种方法能够解决软件危机中的所有问题,所以在软件开发的各个阶段采用综合治理的方法。软件开发模型直接影响软件开发的周期和软件质量,是软件开发的组织管理形式,是软件工程最重要的内容之一。软件开发模型与软件工程2.2.1瀑布模型的概念:瀑布模型(WaterfallModel)瀑布模型是将软件生存周期各活动规定为依线性顺序联接的若干阶段的模型。它包括需求分析、概要设计、详细设计、编码、测试和维护。它规定了由前至后、相互衔接的固定次序,如同瀑布流水,逐级下

3、落。2.2.1瀑布模型的概念:瀑布模型(WaterfallModel)需求分析系统设计程序设计编码测试运行及维护瀑布模型(需求说明书)(系统设计书)(程序设计书)(程序清单)(测试报告)(维护报告,改进的系统)阶段任务、结果及人员阶段基本任务工作结果参加者需求分析理解和表达用户的要求,需求说明书用户、分析人员系统设计建立系统的结构,模块划分系统设计书用户、系统设计人员程序设计程序内的模块设计,数据库的物理设计程序设计书程序员?编程程序编写程序程序员测试发现错误和排除错误测试报告测试人员运行及维护维护维护报

4、告、改进的系统用户、维护人员瀑布模型概念特征:从上一阶段承接的成果物作为本阶段的工作对象;对上一阶段成果实施本阶段的活动;给出本阶段的成果,作为下一阶段的输入;对本阶段的工作进行评审,若本阶段的工作得到确认,则继续下阶段的工作,否则返回前一阶段或更前一阶段。优点:提供了一个模板,使得分析、设计、编码、测试、运行维护可以在该模板的指导下应用。瀑布模型的特点缺点:缺乏灵活性,不能适应用户需求的改变开始阶段的小错误被逐级放大,可能导致软件产品报废返回上一级的开发需要十分昂贵的代价随着软件规模和复杂性的增加,对于

5、需求不能完全确定的软件开发项目将产生很大的风险。通常使用场合:需求分析做得比较好的系统瀑布模型的特点在项目开发的初始阶段,人们对软件的需求认识往往不够清楚,因而使得开发项目难以做到一次开发成功,出现返工再开发在所难免。原型模型在获得用户基本需求说明的基础上,投入少量人力和物力,快速建立一个原始模型,使用户及时运行和看到模型的概貌和使用效果,并对需求说明进行补充和精化,提出改进意见,开发人员进一步修改完善,如此循环迭代,直到得到一个用户满意的模型为止。 从原型法的基本思想中可以看到,用户能及早看到系统模型,

6、在循环迭代修改和完善过程中,使用户的需求日益明确,从而消除了用户需求的不确定性,同时从原型到模型的生成,周期短、见效快,对环境变化的适应能力较强。原型模型的基本思想⑴功能选择 要恰当选择原型实现的功能。根据用户基本需求,对系统给出初步定义。用户的基本需求包括各种功能的要求、数据结构、菜单和屏幕、报表内容和格式等要求。这些要求虽是概略的,但是最基本的,易于描述和定义。原型和最终的软件系统不同,两者在功能范围上的区别主要有以下两个方面:原型模型的内容第一最终系统是软件需求全部功能的实现,而原型只实现所选择的部

7、分功能。 第二最终系统对每个软件需求都要求详细实现,而原型仅仅是为了试验和演示用的,部分功能需求可以忽略,或者模拟实现。原型模型的内容⑵构造原型 根据用户初步需求,开发出一个可以应用的系统,它应满足上述的由用户提出的基本要求。在构造一个原型时,应当强调着眼于预期的评估,而不是为了正规的长期使用。⑶运行和评价原型 在试用中能亲自参加和面对一个实在的模型,能较为直观和明确地进一步提出需求,提出修改意见。通过运行原型对软件需求规格说明进行评价和确认。评价要有用户参与,注意来自用户的反馈信息。原型模型的内容⑷修改

8、和完善原型根据修改意见进行修改,以得到新的系统原型,然后再进行试用和评价,这样经过有限次的循环反复,逐步提高和完善,直到得到一个用户满意的系统模型为止。根据原型实现的特点和环境,可以把原型作为试验的工具,用完就丢弃之(大部分原型都废弃不用,主要因为原型太慢、太大、结构不合理等原因);也可以使原型全部或部分地成为最终系统的组成部分。原型开发与原型运行评价两者需反复进行多次,才能最后得到经过确认的需求规格说明,并以此作为进一步的软

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。