软件开发中几种模型

软件开发中几种模型

ID:26297714

大小:253.50 KB

页数:5页

时间:2018-11-26

软件开发中几种模型_第1页
软件开发中几种模型_第2页
软件开发中几种模型_第3页
软件开发中几种模型_第4页
软件开发中几种模型_第5页
资源描述:

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

1、1.边做边改模型:不断的修正版本,不断的用户使用,如果出现错误或是新的需求又不断的修改代码的过程。缺点:缺少计划和设计环节,风险大,周期费用高。2.瀑布模型:提供了一种有效的管理视图。每项开发活动均处于一个质量环节。文档驱动,以项目阶段评审和文档控制为手段有效的对整个开发过程进行指导。主要是针对客户的需求较明确。缺点:缺乏灵活性,太过于理想化。如果开发其中,客户难以明确需求,需求错误在后期就难以纠正。软件的开发严格的按照线性方式进行,当前活动的工作结果,实施完成所需要的工作结果需要验证,如果验证通过,则结果作

2、为下一项活动的输入,继续。否则返回。1.快速原型:快速原型是运行的模型在功能上等价产品的一个子集。适用于用户需求不明确。一旦需求确定,原型将被抛弃。原型内部结构不重要,重要的是能迅速的构建原型,并迅速修改以满足客户的需求。适用于:小型或是交互型式的系统。大型系统的某些部分,例如用户界面。生命周期较短的。特点:快速模型克服瀑布模型的特点,减少由于软件需求不明确带来的开发风险,具有显著的效果第一步:建造一个快速的模型。第二步:是建造一个快速的模型。4、增量模型(incrementalmodel)是渐增演化的过程,

3、软件被看作是一系列的增量构建来设计、实现、集成和测试,每一个构建由多种相互作用的模块所形成的提供特定功能呢的代码片段构成。开发出一部分就向用户展示一部分,及早的发现问题。先开发一个原型模型的软件,完成模型的主要功能。展示给用户征求意见。特点:缩短时间开发人员与用户可以通过原型充分的交流;有利于用户的培训和开发的同步。加入构建必须不破坏已构造好的体系结构。模型的灵活性可以使其适应需求的变化,但也很容易退化为边做边改模型。5、螺旋模型(SpiralModel)特点:强调了风险分析主要是分为如下的活动:1.制定计划

4、:明确软件的目标,选定实施方案,弄清项目开发的限制条件。2.风险分析:分析评估所选方案,考虑如何识别和消除风险。3.实施工程:实施软件开发和验证4.客户评估:评估开发工作,提出修正建议,指定下一步计划。6、形式化模型方法形式化模型方法采用数学方法将系统描述转化成为可执行的程序。适用:适用于对于那些安全性和保密性要求极高的软件系统,这些需要在投入运行前进行验证。优点:犹如教学方法具有的严密和准确性,形式化方法开发过程中所交付的软件信息具有较少的缺陷和较高的安全性。缺点:费时费力,开发人员需要经过特殊的训练。难以

5、进行形式化描述。7、基于组建的开发模型基于组建的开发技术是使用技术是使用可重用的组建或是商业组建建立复杂的软件系统。组建开发急速的两个重要的因素。基于组建的软件体系。基于组建的开发过程。优点:充分体现软件复用的思想,实现快速的交付。几种模型的比较:模型优点缺点瀑布模型文档驱动系统可能不满足客户的需求快速原型模型关注满足客户需求可能导致系统设计差、效率低,难遇维护增量模型开发早期反馈及时,易于维护需要开放式体系结构,可能会设计差、效率低螺旋模型风险驱动风险分析人员需要有经验且经过充分训练。

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

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

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