精·第2章_过程模型.pptVIP

  • 11
  • 0
  • 约7.45千字
  • 约 61页
  • 2017-01-16 发布于北京
  • 举报
原型开发的优点 快速开发出可以演示的系统,方便了客户沟通。 采用迭代技术能够使开发者逐步弄清客户的需求。 原型开发存在的问题 为了尽快完成原型,开发者没有考虑整体软件的质量和长期的可维护性,系统结构通常较差。 用户可能混淆原型系统和最终系统,原型系统在完全满足用户需求之后可能会被直接交付给客户使用。 螺旋模型 螺旋模型是一种风险驱动型过程模型生成器,对于软件集中的系统,它可以指导多个共利益者的协同工作。它有两个显著的特点。一是采用循环的方式逐步加深系统定义和实现的深度,同时降低风险。二是确定一系列里程碑,确保共利益者都支持可行的令人满意的系统解决方案[BOE01] 螺旋模型如下图所示。 螺旋模型 螺旋模型 螺旋模型的优点 结合了原型的迭代性质与瀑布模型的系统性和可控性,是一种风险驱动型的过程模型。 采用循环的方式逐步加深系统定义和实现的深度,同时更好地理解、应对和降低风险。 确定一系列里程碑,确保各方都得到可行的系统解决方案。 始终保持可操作性,直到软件生命周期的结束。 由风险驱动,支持现有软件的复用。 螺旋模型存在的问题 螺旋模型依赖大量的风险评估专家来保证成功。如果有较大的风险没有被发现和管理,肯定会发生问题。 软件开发人员应该擅长寻找可能的风险,准确的分析风险,否则将会带来更大的风险。 演化过程模型评述 现代计算机软件总是在持续改变,这些变更通常要求在非常短的期限内实现,并

文档评论(0)

1亿VIP精品文档

相关文档