电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件开发生命周期模型VIP免费

软件开发生命周期模型_第1页
1/7
软件开发生命周期模型_第2页
2/7
软件开发生命周期模型_第3页
3/7
瀑布模型/改进的瀑布模型虽然瀑布模型仍然存在很多的问题有待解决,但瀑布模型仍然是最基本的和最效的一种可供选择的软件开发生命周期模型.瀑布模型要求软件开发严格按照需求->分析->设计->编码->测试的阶段进行,每一个阶段都可以定义明确的产出物和验证准则.瀑布模型在每一个阶段完成后都可以组织相关的评审和验证,只有在评审通过后才能够进入到下一个阶段.由于需要对每一个阶段进行验证,瀑布模型要求每一个阶段都有明确的文档产出,对于严格的瀑布模型每一个阶段都不应该重叠,而应该是在评审通过,相关的产出物都已经基线后才能够进入到下一个阶段.瀑布模型的优点是可以保证整个软件产品较高的质量,保证缺陷能够提前的被发现和解决.采用瀑布模型可以保证系统在整体上的充分把握,使系统具备良好的扩展性和可维护性.但对于前期需求不明确,而又很难短时间明确清楚的项目则很难很好的利用瀑布模型.另外对于中小型的项目,需求设计和开发人员往往在项目开始后就会全部投入到项目中,而不是分阶段投入,因此采用瀑布模型会导致项目人力资源过多的闲置的情况,这也是必须要考虑的问题.很多人往往会以进度约束而不选择瀑布模型,这往往是一个错误的观点•导致这种情况的一个关键因素往往是概念需求阶段人力不足.因此在概念需求阶段人力能够得到充分保证的情况下,瀑布模型和迭代模型在开发周期上并不会存在太大的差别.反而是很多项目对于迭代或敏捷模型用不好,为了赶进度在前期需求不明确,没有经过一个总体的架构设计情况下就开始编码,后期出现大量的返工而严重影响进度.架构设计是软件开发中一个重要的关注点•因此在RUP中也提及到软件开发要以架构为核心.因此在架构设计完成后系统会被分为相关的子系统和功能模块.每个功能模块间的接口都可以定义清楚•在这种情况下,当模块B的详细设计做完成后往往就没有必要等到其它模块的凤险分斑险分凤险分原曇Jfc型2、原输牛产品软件可运行原详细设实施工程开垸、验证下一产品i单元|編号「组装i测试I/i与丨Z实现驢叽制走计划决定目标方案和限凤险分析评价方案识别凤险、、消除凤险提交客户评累计评详细设计都要完全作完才开始编码,因此在架构设计完成后可以将系统分为多个模块并行开发,每个模块仍然遵循先设计和编码测试的瀑布模型思路.这是瀑布模型的一种最重要的改进思路,也可以说这是一种增量开发的模型。当一个新系统的开发存在多个完全不相关的独立需求的功能开发的时候,也可以选择将整个开发过程按独立的需求来分为多个小瀑布进行操作.这种方式的最大问题就是没有一个完全总体的设计,架构设计人员无法在洞悉了所有需求后从系统的可扩展性,复用等方面总体规划.在项目管理中有一种压缩进度的方法叫赶工,因此瀑布模型的另外改进处就在适当的重叠各个阶段过程,达到资源的有效利用.比如我们通过讨论,会议确定的实现方式就可以开始执导下一个阶段的工作而不一定完全等到相关的交付物文档化出来.螺旋模型首先螺旋模型是遵从瀑布模型的•即需求->架构->设计->开发->测试的路线•螺旋模型最大的价值在于整个开发过程是迭代和风险驱动的.通过将瀑布模型的多个阶段转化到多个迭代过程中,以减少项目的风险.螺旋模型的每一次迭代都包含了以下六个步骤1•决定目标,替代方案和约束2•识别和解决项目的风险3•评估技术方案和替代解决方案4•开发本次迭代的交付物和验证迭代产出的正确性.5•计划下一次迭代6.提交下一次迭代的步骤和方案.螺旋模型实现了随着项目成本投入不断增加,风险逐渐减小•以帮我我们加强项目的管理和跟踪,在每次迭代结束后都需要对产出物进行评估和验证,当发现无法继续进行下去时可以及早的终止项目.螺旋模型复杂的地方在于尽责,专心和知识渊博的管理•因为对于每一次迭代我们要制定出清晰的目标,分析出相关的关键风险和计划中可以验证和测试的交付物并不是一件容易的事情.螺旋模型的每一次迭代只包含了瀑布模型的某一个或两个阶段•如第二次迭代重点是需求,第三次迭代是总体设计和后续设计开发计划等•因此这是和RUP提倡的迭代模型是有区别alongContent的,RUP的每一次迭代都会包含需求,设计,开发和测试等各个阶段...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

软件开发生命周期模型

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部