UML总结之RUP

原创 2015年11月22日 14:46:48

前言:

        软件开发过程是软件工程的要素之一,有效的软件开发过程可以提高软件开发团队的开发效率,并能提高软件质量、降低成本、减少开发风险。UML是一种可用于软件开发的非常优秀的建模语言,但是UML本身并没有告诉人们如何使用它。目前最流行的使用UML的方法就是RUP。RUP是一个面向对象且基于网络的程序开发方法论。

       RUP有三个特征:(一)软件开发是一个迭代过程。(二)软件开发由Use Case驱动的。(三)软件开发是以架构设计为中心的。

                     

迭代式开发:

       在软件开发的早期阶段就想完全、准确捕获用户的需求几乎是不可能的,实际上,我们经常会遇到需求在整个软件开发过程中经常变更的情况,迭代式开发允许在每次迭代过程中需求有变化,通过不断细化来加深对问题的理解,迭代式开发不仅可以降低风险,而且每个迭代过程都以可执行版本结束,可以鼓舞开发人员。

       RUP中的每一个阶段都可以进一步进一步分解为迭代。一个迭代是一个完整的开发循环,产生一个可执行的产品版本,是最终产品的一个子集,它增量式的发展,从一个迭代过程到另一个迭代过程到成为最终系统。软件生命周期是迭代的连续,因此一个开发迭代在某种意义上是所有工作流中的一次完整的经过,这本身具类似于一个小型的瀑布模型。

                        

                        

RUP的迭代模型与传统的模型相比较,迭代过程有如下优点:

1、降低了开发风险,通过早期就确定风险,可以尽早来解决,而不至于在开发后期匆匆忙忙。

2、加快了整个开发工作的进度。因为开发人员理解了问题的焦点所在,他们的工作会更有效率。

3、迭代式开发模型能适应不断变换的用户需求。

       

      

       

版权声明:本文为博主原创文章,未经博主允许不得转载。

RUP学习总结

 1.构建RUP的基本原则  1)用例驱动  2)以架构为中心的分析和设计  3)叠代开发2.  RUP是需要UML支持的3.  RUP首先给出的就是它的基本原理,这些构成了它的灵魂,而在这些指导原则...

RUP以及它与UML的关系

RUP

UML和RUP之间的那点事

软件开发过程是软件工程的要素之一,有效的软件开发过程可以提高软件开发团队的生产效率,并能够提高软件质量、降低成本、减少开发风险。UML是一种可应用于软件开发的非常优秀的建模语言,为了跟有效地使用UML...

rup架构的5中视图和uml的解释

Rup架构设计的五种视图和uml 1.用例图。最初称为场景视图,关注最终用户需求,定义用户的需求和系统的功能,为整个技术架构的上线文环境.通常用UML用例图和活动图描述。 通俗的将用例图是关注用户...

UML简单介绍(二十一)——RUP软件工程模型介绍(下)

1、核心工作流 1)商业建模         软件工程人员与商业工程人员之间的正确交流,使用商业用力来文档化整个商业过程。即领域模型的建立。 2)需求         从领域模型中提取需求,形成专业的...
  • ljtyzhr
  • ljtyzhr
  • 2015年06月24日 22:42
  • 634

【UML学习】面向对象方法之RUP

软件开发的方法 软件开发的方法主要有:结构化开发方法、面向数据结构的开发方法、面向问题的开发方法、原型化开发方法、面向对象的软件开发方法、可视化开发方法等。本文主要介绍面向对象的开发方法。 什么是面向...

初识UML---RUP

从结束软件工程,到开始学习UML已经有一点时间了。虽然提高班放假了,但是我并没有感觉到清闲。。前一阵子又忙数据采集,又忙考试系统的。还得需要学习专业课。导致计算机的学习并不是按照理想的计划实施的。 ...

【UML】RUP开发过程

软件开发过程是指那些软件开发过程和维护中的阶段、方法、技术以及相关产物的集合,一个行之有效的软件开发过程会提高维护软件组织的效率、提高软件的质量、降低软件开发成本。 一句话来概括软件开发过程有点类似于...

【UML】RUP统一软件开发过程

本文从RUP的来源、简介、主要内容、影响等四个方面来系统介绍RUP,让大家更好地了解其相关内容。...

UML与RUP简介

  • 2014年12月27日 22:44
  • 485KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UML总结之RUP
举报原因:
原因补充:

(最多只允许输入30个字)