欢迎来到天天文库
浏览记录
ID:30448920
大小:21.04 KB
页数:11页
时间:2018-12-30
《软件开发过程模型的报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划软件开发过程模型的报告 软件开发模型 瀑布模型 瀑布模型诞生于20世纪70年代,是最经典的并获得最广泛应用的软件过程模型。图2-1是传统瀑布模型的图样表示。 可行性分析报 项目开发计划书 需求规格说明书 软件设计说明书 源程序清单 集成与验收报告 软件维护报告 图2-1瀑布模型目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新
2、战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 瀑布模型中的“瀑布”是对这个模型的形象表达,即山顶倾泻下来的水,自顶向下、逐层细化。其中,自顶向下中的顶,可以理解为软件项目初期对软件问题的模糊认识,需要经过需求分析,才能使软件问题逐步清晰,而获得对软件规格的明确定义,由此使软件项目由定义期过渡到开发期,并经过软件开发而最终得到需要实现的软件产品这个最底层结果。瀑布模型中的逐层细化,其含义则是对软件问题的不断分解而使问题不断具体化、细节化,以方便问题的解决。 1.瀑布模型的特点 (1)线性化
3、模型结构 瀑布模型所考虑的软件项目是一种稳定的线性过程。项目被划分为从上至下按顺序进行的几个阶段,阶段之间有固定的衔接次序,并且前一阶段输出的成果被作为后一阶段的输入条件。 (2)各阶段具有里程碑特征 瀑布模型中的阶段只能逐级到达,不能跨越。每个阶段都有明确的任务,都需要产生出确定的成果。 (3)基于文档的驱动 文档在瀑布模型中是每个阶段的成果体现,因此,文档也就成为了各个阶段的里程碑标志。由于后一阶段工作的开展是建立在前一阶段所产生的文档基础之上,因此,文档也就成为了推动下一阶段工作开展的前提动力。 (4)严格的阶段评审机制 在某
4、个阶段的工作任务已经完成,并准备进入到下一个阶段之前,需要针对这个阶段的文档进行严格的评审,直到确认以后才能启动下一阶段的工作。 2.瀑布模型的作用目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 瀑布模型是一种基于里程碑的阶段过程模型,它所提供的里程碑式的工作流程,为软件项目按规程管理提供了便利,例如,按阶段制定项目计划,分阶段进行成本核算,进行阶段性评
5、审等;并对提高软件产品质量提供了有效保证。 瀑布模型的作用还体现在文档上。每个阶段都必须完成规定的文档,并在每个阶段结束前都要对所完成的文档进行评审。这种工作方式有利于软件错误的尽早发现和尽早解决,并为软件系统今后的维护带来了很大的便利。应该说,瀑布模型作为经典的软件过程模型,为其他过程模型的推出提供了一个良好的拓展平台。 3.带有信息反馈环的瀑布模型 在实际的软件项目中存在着许多不稳定因素。例如,开发中的工作疏漏或通信误解;在项目实施中途,用户可能会提出一些新的要求;开发者也可能在设计中遇到某些未曾预料的实际困难,希望在需求中有所权衡等。
6、 考虑到许多实际项目中阶段之间有通信的需要,也就有了一种经过改进的,跟实际开发环境更加接近的瀑布模型,如图2-2所示。改进后的瀑布模型带有信息反馈环,能够逐级地将后续阶段的意见返回,并在问题解决之后,再逐级地将修正结果下传。 图2-2带有信息反馈环的瀑布模型 需要注意的是,为了确保文档内容的一致性,信息反馈过程中任何有关影响文档变更的行为,只能在相邻阶段之间逐级地进行。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的
7、正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 4.瀑布模型的局限 瀑布模型是一种线性模型,要求项目严格按规程推进,必须等到所有开发工作全部作完以后才能获得可以交付的软件产品。应该讲,通过瀑布模型并不能对软件系统进行快速创建,对于一些急于交付的软件系统的开发,瀑布模型有操作上的不便。 瀑布模型主要适合于需求明确,且无大的需求变更的软件开发,例如,编译系统、操作系统等。但是,对于那些分析初期需求模糊的项目,例如那些需要用户共同参加需求定义的项目, 瀑布模型也有使用上的不便。 原型模型 1.快速原型方法 快速原型方法是
8、原型模型在软件分析、设计阶段的应用,用来解决用户对软件系统在需求上的模糊认识,或用来试探某种设计是否能够获得预期结果。 快速原型方法具
此文档下载收益归作者所有