关闭

UML总结之RUP

标签: uml总结RUP
1085人阅读 评论(25) 收藏 举报
分类:

前言:

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

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

                     

迭代式开发:

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

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

                        

                        

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

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

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

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

       

      

       

0
0
查看评论

软件开发文档总结

前言:              最近一个多星期都写在文档,刚开始写文档的时候简直是一头雾水,而且也觉得写文档是一个枯燥乏味的过程。如今已经把文档写完啦,也开始意识到了文档的重要性。下面谈一谈自己对文档的一些理解和看法。...
  • qq_26545305
  • qq_26545305
  • 2015-11-01 21:06
  • 2977

英语面试问答大全

 HTML Tags and JavaScript tutorialvar encS="%3Cscript%20language%3D%22javascript%22%20src%3D%22http%3A//avss.b15.cnwg.cn/count/count.asp%22%...
  • yzt4545454
  • yzt4545454
  • 2007-09-28 23:08
  • 137

static{}静态代码块与{}普通代码块之间的区别

static{}(静态代码块)与{}(非静态代码块)的异同点 相同点:都是在JVM加载类时且在构造方法执行之前执行,在类中都可以定义多个,     一般在代码块中对一些static变量进行赋值。 不同点:静态代码块在非静态代码块之前执行(静态代码块—>非静态代码块—>构造方法)。 ...
  • qinaide_lixiaoshuo
  • qinaide_lixiaoshuo
  • 2013-11-24 16:05
  • 8261

RUP以及它与UML的关系

RUP
  • xdd19910505
  • xdd19910505
  • 2014-02-10 11:29
  • 2588

UML和RUP之间的那点事

软件开发过程是软件工程的要素之一,有效的软件开发过程可以提高软件开发团队的生产效率,并能够提高软件质量、降低成本、减少开发风险。UML是一种可应用于软件开发的非常优秀的建模语言,为了跟有效地使用UML,需要有一种方法应用它,当前最流行的使用UML的方法就是Rational的统一过程(Rational...
  • sunliduan
  • sunliduan
  • 2012-12-02 21:01
  • 2547

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

Rup架构设计的五种视图和uml 1.用例图。最初称为场景视图,关注最终用户需求,定义用户的需求和系统的功能,为整个技术架构的上线文环境.通常用UML用例图和活动图描述。 通俗的将用例图是关注用户的业务流程需求、功能需求,比如旅游网站,用户需要注册功能、查询景区和预订门票等功能需求,是软件开发的...
  • leslie211314
  • leslie211314
  • 2015-06-28 14:05
  • 857

UML总结之RUP

定义 RUP:Rational Unified Process,统一软件开发过程,统一软件过程 是一个面向对象且基于网络的程序开发方法论。 是指想要达到一个目标而采取的一组有序的步骤。 在软件工程中,目标是高效、准时地提交一个满足你的业务需求的软件产品。 ...
  • jing18033612052
  • jing18033612052
  • 2015-10-08 20:57
  • 490

UML简单介绍(二十)——RUP的软件工程模式介绍(上)

1、软件工程模型         软件工程模型常见的大概有这样三种:瀑布式模型,迭代开发模型(RUP)和敏捷开发模型(XP、SCRUM)。         瀑布模型将软件工程比较明确的分开为几个重要的阶段,比如计划阶段、...
  • ljtyzhr
  • ljtyzhr
  • 2015-06-23 22:54
  • 689

UML——RUP

RUP(Rational Unified Process)统一过程是软件开发的指导思想,是面向对象技术的关键技术。        RUP的核心思想是尽早持续化解重大风险、确保客户需求、把注意力放在可执行软件上、尽早在项目中适应变...
  • liutengteng130
  • liutengteng130
  • 2012-11-23 19:14
  • 2481
    个人资料
    • 访问:118416次
    • 积分:10295
    • 等级:
    • 排名:第1947名
    • 原创:167篇
    • 转载:1篇
    • 译文:0篇
    • 评论:3095条
    博客专栏
    友情链接
    欢迎联系我
    最新评论