UML建模—EA创建类图

1.新建类图

2.添加类或接口

在类图可以捕获系统-类-和模型组件的逻辑结构。它是一个静态模型,描述存在什么,有哪些属性和行为,而不管如何去做。

3.工具栏

从工具箱中的类页面选择类图元素和连接器。


Package 包

Class 类

Interface 接口

Enumeration 枚举

Table 表

Sigle 对象通信信号的描述

Association 关联


Associate 实现

Generallize 泛化

Compose 组成

Associate Class 关联类

Assembly 程序集

Realize  实现

Nesting  嵌套

Package Merge 包的合并

Package Import 包的导入


Common

Note 注释

Constraint 约束条件

Document 文档,附加文档

Artifact 人工,表示任意的系统任意的信息块

Requirement 需求描述

Issue 问题描述

Change 变化描述

Boundary 分界线

Realize 实现

Trace 追踪

Information Flow 数据流

Note Link 注释链接

(1)Package:包

包是一个命名空间,也是一个元素。可以包含在其它命名空间中。包可以拥有其他包或与其他包合并,它的元素可以导入包命名空间中。除了要在项目浏览器中使用包来组织您的项目的内容外,您还可以拖动包到图中图 (大多数图类型、 标准和扩展)以描述结构或关系,包括包的导入或合并。

(2)Interface: 接口

接口是实施者需要满足的行为规范(或合同)。通过实现接口,类 可以保证提供所需的行为,系统可以相同的方式处理非相关元素;也就是说,您通过共同的接口,使用复合结构图中的接口。

接口是绘制方式类似于类,指定操作,如下所示。它们可以还可以被画成一个圆圈,但没有显式的操作。右击该元素并选择使用圆表示法上下文菜单选项样式,可以在两者之间进行切换。实现以无目标箭头的实线绘制画成一个圆的接口连接器。

接口不能实例化 (即,不能从接口创建对象)。您必须创建该类实现接口规范,并在类中定义每个接口操作。然后,您可以实例化类。

(3)Class: 类

类是对象类型的表现形式。反映出这类对象在系统内的的结构和行为。它是一个模板,用它可以创建实际运行的实例,虽然类可以定义控制其自己的执行,或者定义为模板或参数类,必须由任何绑定类定义指定参数。

类可以有属性(数据) 和方法 (操作或行为)。类可以从父类别继承特征和委托其他类的行为。类模型通常描述系统的逻辑结构,而是构成组件的构造块。

类的顶部,如下所示,显示与类关联的属性 (或数据元素)。这些包含对象在运行时的状态。如果该信息保存到数据存储区,并可以重新加载,它被称为持久的。下半部分包含类的操作 (或在运行时的方法)。操作描述为其他类,一类提供的行为和它有 (私有方法) 的内部行为。

类元素通常用在类图和复合结构图。

Enterprise Architect还支持一些构造型类元素来表示 web 建模中的各种实体。类还可以与关联连接器集成,形成关联类,允许关联连接器有操作和属性,以定义 UML 关系的某些类型。

(4)Table: 表

表是一种构造型的类。并在右上角绘制一个小表图标。通常情况下,数据建模图中需要使用此元素。

表元素具有特殊的属性对话框中,设置数据库类型和设置数据相关的操作,例如,触发器和索引和列信息的能力。当建立了一个表时,确保您为一个表设置默认的数据库类型,否则您在创建列时没有任何数据类型可供选择的。

(5)Association:关联

在上面的示例有一关系在公司,员工 和工资.

N 元 关联元素 被用来建模复杂的关系,通常是在类图之间的三个或多个元素之间的关系。它不是一个常用的设备,但可用于几个元素之间有一种依赖的关系。它通常与关联连接器一起用,但该关系可以包含其他类型的连接器。

(6)Associate: 关联关系

关联意味着两个模型元素有关系,通常实现为一个类的实例变量。此连接器可以在每一端包括命名的角色、 多重性、 方向和约束。关联是元素之间的一般关系类型。要连接两个以上的元素关联,您可以使用N 元关联元素。

当生成类图的代码时,关联将成为目标类中的实例变量。关系还用于包、 对象、 通信、 数据建模和部署图。

关联连接器还可以与类元素集成,形成关联类,允许有操作和定义 UML 关系的某些类型的属性的关联连接器。

您还可以定义模板绑定参数绑定类和参数化的类之间的关联连接器。

时间: 2024-10-23 14:56:28

UML建模—EA创建类图的相关文章

Uml 建模 一(类图建模和startuml的使用)

本文将分三个部分介绍Uml建模:Uml建模的作用.类图.startuml的使用 Uml的作用 本文以java为例介绍Uml,在当前的软件开发中大多数使用面向对象开发(OO),面向对象的就是将现实世界中的对象,行为,关系等模拟化到软件系统中.当在开发一个软件系统的时候,不会一开始直接编程.这样做的后果就是没有经过详细的设计,导致后期某些业务逻辑基于现有的系统不能开发.所以对于软件系统的设计尤其重要.对于系统的设计分为两部分:1.需求分析人员根据现实业务场景,梳理出业务关系.(eg:一个老师带一个班

使用StarUML创建类图

使用StarUML创建类图 http://www.flyne.org/article/379 1.综述(What) StarUML是一种生成类图和其他类型的UML图表的工具.本文是一个使用StarUML创建类图(Java语言描述)的简明手册. StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stub code” 的工具.SU也可以做JAVA逆向工程,以产生相应的UML图表. 在本教程中,我们将使用SU设计一个pizza饼.执行后续步骤,可以创建如下面所示的UML图.S

UML用例图与类图的基本知识的了解

题记:记录学习的UML用例图与类图的基本知识. 一.UML的用例图: UML的用例图的用途:帮助开发团队一一种可视化的方式理解系统的功能需求. UML用例图包含的元素:(1)参与者:表示与你的应用程序或系统进行交互的用户组织或外部系统(ps:用一个小人表示). (2)用例:用例就是外部可视的系统功能,对系统提供的服务进行描述(ps:用椭圆表示). (3)子系统:用来展示系统的一部分功能.这部分功能联系紧密. UML用例图中的关系主要包含5种:(1)关联(2)泛化(3)包含(4)扩展 关联:表示参

设计模式之UML(一)类图以及类间关系(泛化 、实现、依赖、关联、聚合、组合)

类图用于描述系统中所包含的类以及它们之间的相互关系,帮助人们简化对系统的理解,它是系统分析和设计阶段的重要产物,也是系统编码和测试的重要模型依据.接下来我们就来谈谈类图的组成,在下一篇中我们将讨论一下类图之间的关系. 一.类图的组成 1. 普通类 上图就是一个UML的普通类图,从上图我们看出,一个UML通常由三部分组成. 第一部分是类名:每个类都必须有一个名字,类名是一个字符串. 第二部分是类的属性(Attributes):属性是指类的性质,即类的成员变量.一个类可以有任意多个属性,也可以没有属

辛星解读UML建模中的活动图

第一,活动图的概念 活动图是可以理解为一个流程图,它用来描述活动的序列,从一个活动到另一个活动的控制流. 活动图的作用是描述用例的具体操作. 第二,活动图的要素 (1)活动:命令的执行或者活动的进行,使用圆角矩形表示 (2)状态:主要是开始状态和结束状态 (3)转移:活动之间,活动与状态的切换,使用箭头 (4)判断:对同一个动作或者状态进行判断,然后选择要执行的下一步操作,使用菱形表示 (5)同步条:用于并行执行的活动图中.它们是成都出现的,并行活动开始和结束都有一跟同步条来表示分歧和汇合.粗线

3)创建类图

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~· ~~~~~~~~~~~~~~~~~~~~~~~~~~~· 原文地址:https://www.cnblogs.com/xiaoyoucai/p/8525522.html

UML建模——使用EA工具开发时序图实践及经验

Enterprise Architect(以下简称EA)是一款基于OMG UML的可视化模型与设计工具,提供了对软件系统的设计和构建.业务流程建模和基于领域建模的支持,被企业和组织不仅应用于对系统的建模,还用于推进模型在整个应用程序开发周期中实现. 在EA工具建模平台上,提供如下常用设计模型: Business Process   业务流程模型 Requirements   需求分析模型 Use Case       用例模型 Domain Model    领域模型 Class        

[转载]UML类图总结

前言 类图和序列图是UML中最常用的两种Diagram.我将做详细的总结.在许多书中,或者网站中,在介绍一个系统的子系统的设计时,很多时候,都是给出简单的类图来简述构成子系统的类之间的关系.这足以说明类图的重要性. 对类图的基本认识有以下两点: 类图是以反映类的结构(属性.操作)以及类之间的关系为主要目的,描述了软件系统的结构,是一种静态建模方法: 类图中的类与面向对象语言中的类的概念是对应的,是对现实世界中的事物的抽象. 我们基于以上两点,来对类图进行更详细的学习. 类图中基本语法学习 在UM

UML设计:类图说明及一步一步制作UML类图

什么是类图 UML类图是用来描述一个系统的静态结构.它既可以用于一般概念建模也可以用于细节建模.类包含了数据和行为,是面向对象的重要组成部分,它是具有相同属性.操作.关系的对象集合的总称. UML类图也可以用于数据建模.它可以用来描述应用程序内部或和其他用户之间的对象和信息结构.在UML中问题域终要被逐步转化,通过类来建模,通过编程语言构建这些类.类加上他们之间的关系就构成了类图,类图中还可以包含接口.包等元素,也可以包括对象.链等实例. 类图中的符号 class 类通过一个矩形表示,被两条直线