统一建模语言UML(2)UP与瀑布模型
UP:统一过程的缩写,是一种以用例驱动、以体系结构为核心、迭代及增量的软件过程模型,由UML方法和工具支持,广泛应用于各类面向对象项目。
RUP( ),统一软件开发过程,统一软件过程是一个面向对象且基于网络的程序开发方法论,描述了如何有效地利用商业的可靠的方法开发和部署软件,是一种重量级过程(也被称作厚方法学),因此特别适用于大型软件团队开发大型项目。
软件开发过程( )描述了构造、部署以及维护软件的方式。
统一过程( The ,UP) 是一种流行的构造面向对象系统的迭代软件开发过程。
UP其主要概念是:以构架(各种模型)为中心、用例(开发软件的目标)驱动、迭代和增量式开发统一过程( ,RUP)是对统过程的详细精化,并且已经被广泛采纳。 迭代和增量式开发
拥抱需求的变化,在每一个阶段逐步演进,迭代是因为需求没有完善或新的需求,所以需要不断的迭代。
瀑布生命周期
试图在编程之前(详细)定义所有或大部分需求,而且通常于编程之前创建出完整的设计,试图在开始前定义“可靠的"计划或时间表。
事实上上面的要求是很难做到的,因为在项目开发上面唯一不变的就是变化,所以瀑布生命周期就是为了避免这种变化,逆流而上,这是避免不了的。
但是还是有许多公司还是使用瀑布生命周期进行设计的,因为如果没有完整的文档客户觉得不够安全