面向对象开发过程——RUP

随着软件开发危机的发生,证明着传统的软件开发方法,存在很大的缺陷,即软件开发周期大大超过规定时间,开发成本严重超标,软件的质量难于保证。为了解决这些问题,随着软件技术的发展,探索出了一种新的软件开发过程——RUP(Rational Unified Process)。

下边我们学习一下RUP的具体知识,我从下边四个方面总结一下:

一,首先看一下介绍:

二,下边我们看一下他的思路:

1,首先是迭代开发,这种方式,在这种开发过程中体现的淋漓尽致:

迭代式开发,顾名思义就是不断的一遍一遍的循环开发,使每一遍的产品越来越接近目标软件。在软件开发的早期阶段就想完全、准确的捕获用户的需求几乎是不可能的。实际上,我们经常遇到的问题是需求在整个软件开发工程中经常会改变。迭代式开发允许在每次迭代过程中需求可能有变化,通过不断细化来加深对问题的理解。迭代式开发不仅可以降低项目的风险,而且每个迭代过程都可以执行版本结束。下边我们通过两张图看一下迭代式开发:

2,其次是需求管理:

3,就是构件架构:这里主要说一下它的优点:

4,可视化建模,这里就和我们的UML联系上了:

5,对于质量的把关也是一重点:

6,就是变更的控制了:

三,RUP有哪些特征呢:

四,我们看看RUP的生命周期:分为四个阶段,起始阶段,细化阶段,构建阶段,提交阶段。

1,起始阶段:

2,细化阶段:

3,构建阶段:

4,提交阶段:

最后,我先说一下,开发周期和迭代之间的关系:首先是每个迭代可以分解成多个迭代;然后是一个迭代是一个完整的开发循环,它将产生一个可执行产品的发布版本,这个版本构成最终产品的一个子集,然后迭代得到最终系统。

综上为RUP的大概知识,这是一种新的面向对象的开发过程,有很大的优势。

你可能感兴趣的:(面向对象开发过程——RUP)