科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道统一建模语言UML轻松入门之基本概念

统一建模语言UML轻松入门之基本概念

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

20 世纪80 年代,随着面向对象技术成为研究的热点,先后出现了几十种面向对象的软件开发方法 .

作者:宋宝华 来源:天极软件 2007年10月13日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共2页)

1.2 UML工具与应用

  "工欲善其事,必先利于器",为了有效的利用UML,我们需要首先获得一个UML工具软件。

  当前,业界使用最广泛的UML建模工具为Rational Rose。Rational Rose中可实现正向(为模型产生相应的代码)、逆向(从用户原来的软件系统导出该系统的模型)和双向工程(实现模型和代码之间的循环工程),从而保证模型与代码的高度一致。Rational Rose支持C++、Visual C++、Java、Smalltalk、Ada、Visual Basic、PowerBuilder等语言和开发工具,并能为CORBA 应用生成接口定义语言(IDL),为数据库应用生成数据库描述语言(DDL)等。另外,Rational Rose为团队开发和规范的开发过程管理提供了良好的支持。
对于小规模应用,我们可以使用微软公司Office套件中的Visio,其中提供了对UML各种图的绘制支持。

  从应用的角度上来讲,面向对象的系统设计一般需要完成如下工作:

  (1)描述需求;

  (2)根据需求建立系统的静态模型;

  (3)描述系统的行为。

  (1)和(2)中所建立的模型是静态的(采用用例图、类图、对象图、组件图和部署图等),是标准建模语言UML中的静态建模机制;而(3)中所建立的模型则表示执行时的序列、状态或交互关系(以状态图、活动图、顺序图和协作图描述),是标准建模语言UML中的动态建模机制。

  由此可以看出,标准建模语言UML的主要内容也可以归纳为静态建模机制和动态建模机制两大类。

  此外,需要说明的是,UML只是一种建模语言,它独立于具体的建模过程。因此,利于它建模时,可遵循任何类型的建模过程。尽管如此,UML的作者们为我们推荐了RUP(Rational Unified Process)。RUP由Rational软件公司首创,其最重要的特点有三:

  (1)软件开发是由用例驱动的;

  (2)软件开发是以体系结构设计(Architectural Design)为中心;

  (3)软件开发是个迭代过程。

  RUP包括四个阶段,每个阶段又分为若干次迭代,每次迭代都有一个核心工作流,如图1.1所示。


图1.1 RUP的流程

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章