MSF 过程模型 u 什么是过程模型? 过程模型建立了工程中各种活动的顺序,从这方面看,它体现了一个工程项目中整个生命周期。当前各种工程项目中都有各自的过程。MSF 过程模型起始于微软开发软件应用程序的过程。它经过演化,与一些其他流行的过程模型中最为有效的原理相结合,形成一个模型。MSF 过程模型可以跨越所有的工程类型,例如基于阶段类型的、里程碑驱动的、基于迭代模型等类型的工程。 MSF 过程模型可以应用到传统的软件开发环境中,但同样的,它也可以适用于电子商务、分布式 WEB 等企业解决方案的开发和部署中。 u 瀑布模型 这种模型使用里程碑作为整个过程管理中的转换或评估点。在瀑布模型中,每一个任务在下一个任务开始前,必须完成。也就是说必须将当前阶段的任务完成后,才可以进行下一阶段的任务。 瀑布模型虽然是一种比较“老”的过程模型,但它也有它的适用场景。瀑布过程模型对于那种在一开始就能非常清楚地描绘出项目的需求,并且需求不会发生变化的项目中是最为适合的过程模型。这种模型中,每个阶段之间固定的转换点可以促进计划的跟踪和责任的分配。 由此看来,并不是模型越新、越精巧越好。每一种过程模型都有它的优点和适用的项目场景。因此在选择或决策项目的过程管理模型时,必须充分认识到这一点,适合的才是最好的。否则很容易判断失误,造成项目的失败。 u 螺旋模型 螺旋模型的焦点集中在需要对项目需求进行持续不断的精练和对项目连续不断的评估上。螺旋模型是一种非常简单的过程模型,它没有所谓的里程碑,它就是对软件按周期不断地重复构建。 螺旋模型对很小的项目进行快速软件开发时非常有效。这个模型激励开发团队和用户之间的协同合作,因为用户提供对项目的所有阶段的反馈和认可。 由于螺旋过程模型没有包含明确的过程检查点,因此它的开发过程可能非常混乱。但对于小型的、简单的项目来说,这个问题不大,这也是这个模型适用于小型项目的原因之一。 u MSF 过程模型概览 MSF 过程模型将上述瀑布模型和螺旋模型的最优秀的原理结合起来组成一体。 瀑布模型中由于有基于里程碑的计划,因此它有可以预测项目的未来优点;而螺旋模型则有快速反馈和有创造力的优点。MSF 过程模型继承了它们的优点。 u MSF 过程模型的特点 l 基于阶段和里程碑的方法 里程碑在MSF 中是一个中心主题,MSF 中用里程碑来计划和监控项目的进程。 MSF 中的里程碑分为“主里程碑”和“中间里程碑”。...