platojove

UML概述以及Enterprise Architect的使用

  以下记录我从EA官网学习的笔记,如有错误请大家耐心指出。我会每天更新添加新的文章。

  一、UML2概述

  UML2是一个成功的UML规范,因而其快速的应用于软件开发中,主要应用于软件系统设计前期的详细设计、类似文件形式的编制以及软件前期的可视化。UML也可用于非软件模型的系统中,现在已经被广泛的使用在金融、军事、工程管理等工业领域。

  UML2中定义了13中基本的图表类型。其大致上被分为两个类:

  1、结构模型图

结构图定义了静态的结构模型。它们被使用去模仿某个特定的事物,这些事物是由类、对象、接口和物理组件构成。另外它们还被使用去模仿元素之间的关系结构和依赖结构。

   ----1、包图:它是分离模型的物理容器,并且它们也描述了包与包之间的关系。

   ----2、类或者结构图:它是模型的最基础的单元:类型、类、普通的其它元素去构成整个模型。

   ----3、结构图:它是一个类的实例。在运行时中使用。

   ----4、组件图:它被使用在比模型更高的一个层次中或者更复杂的结构中。它通常是由一个或者多个类所组成的,用于提供更好的接口。

   ----5、部署图:它展示了真实的物理部件的计划安排。

  2、行为模型图

行为图在一个模型的执行时间里执行其内部的相互作用和瞬间的状态。跟踪在真实环境中是如何运行的,并观宗操作、事件对其影响。

   ----1、用例图:用于模仿用户或者系统的行为。在脚本里定义了行为、需求和约束条件。

   ----2、活动图:它被广泛的使用。从一个程序流到捕捉一个决策点

   ----3、状态图:它必需懂得一个瞬间状态到另一个瞬间状态或者说它是执行时的一个运行模型。

   ----4、通信图:在运行时展示了一组实例的对象与对象之间消息和信息的序列和拓扑关系。

   ----5、序列图:它和通信图关系密切并且使用时间线展示了对象之间传递消息的序列。  

   ----6、时序图:它整合了序列图和状态图并提供了随着时间推移时对象的状态和消息修改的状态。

   ----7、协作图:它整合了活动图和序列图并很容易使协作段之间在决策点和流中组合。

 

 

posted on 2013-11-04 13:42  platojove  阅读(253)  评论(0)    收藏  举报

导航