UML建模—EA创建Class(类图)
1.新建类图
2.添加类或接⼝
在类图可以捕获系统-类-和模型组件的逻辑结构。它是⼀个静态模型,描述存在什么,有哪些属性和⾏为,⽽不管如何去做。说明关系之间的类和接⼝; 泛化、聚合和关联是在分别反映继承、组成或使⽤和连接。
3.⼯具栏
从⼯具箱中的类页⾯选择类图元素和连接器。
(1)Package:包
包是⼀个命名空间,也是⼀个元素。可以包含在其它命名空间中。包可以拥有其他包或与其他包合并,它的元素可以导⼊包命名空间中。除了要在项⽬浏览器中使⽤包来组织您的项⽬的内容外,您还可以拖动包到图中图 (⼤多数图类型、标准和扩展)以描述结构或关系,包括包的导⼊或合并。
(2)Interface: 接⼝
接⼝是实施者需要满⾜的⾏为规范(或合同)。通过实现接⼝,类可以保证提供所需的⾏为,系统可以相同的⽅式处理⾮相关元素;也就是说,您通过共同的接⼝,使⽤复合结构图中的接⼝。
接⼝是绘制⽅式类似于类,指定操作,如下所⽰。它们可以还可以被画成⼀个圆圈,但没有显式的操
作。右击该元素并选择使⽤圆表⽰法上下⽂菜单选项样式,可以在两者之间进⾏切换。实现以⽆⽬标箭头的实线绘制画成⼀个圆的接⼝连接器。
接⼝不能实例化(即,不能从接⼝创建对象)。您必须创建该类实现接⼝规范,并在类中定义每个接⼝操作。然后,您可以实例化类。
(3)Class: 类
类是对象类型的表现形式。反映出这类对象在系统内的的结构和⾏为。它是⼀个模板,⽤它可以创建实际运⾏的实例,虽然类可以定义控制其⾃⼰的执⾏,或者定义为模板或参数类,必须由任何绑定类定义指定参数。
类可以有属性(数据)和⽅法 (操作或⾏为)。类可以从⽗类别继承特征和委托其他类的⾏为。类模型通常描述系统的逻辑结构,⽽是构成组件的构造块。
类的顶部,如下所⽰,显⽰与类关联的属性(或数据元素)。这些包含对象在运⾏时的状态。如果该信息保存到数据存储区,并可以重新加载,它被称为持久的。下半部分包含类的操作(或在运⾏时的⽅法)。操作描述为其他类,⼀类提供的⾏为和它有(私有⽅法)的内部⾏为。
类元素通常⽤在类图和复合结构图。
Enterprise Architect还⽀持⼀些构造型类元素来表⽰ web 建模中的各种实体。类还可以与关联连接器集成,形成关联类,允许关联连接器有操作和属性,以定义 UML 关系的某些类型。
(4)Table: 表
表是⼀种构造型的类。并在右上⾓绘制⼀个⼩表图标。通常情况下,数据建模图中需要使⽤此元素。
表元素具有特殊的属性对话框中,设置数据库类型和设置数据相关的操作,例如,触发器和索引和列信息的能⼒。当建⽴了⼀个表时,确保您为⼀个表设置默认的数据库类型,否则您在创建列时没有任何数据类型可供选择的。
(5)Association:关联
在上⾯的⽰例有⼀关系在公司,员⼯和⼯资.实例化类和实例化对象
N 元关联元素被⽤来建模复杂的关系,通常是在类图之间的三个或多个元素之间的关系。它不是⼀个
常⽤的设备,但可⽤于⼏个元素之间有⼀种依赖的关系。它通常与关联连接器⼀起⽤,但该关系可以包含其他类型的连接器。
(6)Associate: 关联关系
关联意味着两个模型元素有关系,通常实现为⼀个类的实例变量。此连接器可以在每⼀端包括命名的⾓⾊、多重性、⽅向和约束。关联是元素之间的⼀般关系类型。要连接两个以上的元素关联,您可以使⽤N 元关联元素。
当⽣成类图的代码时,关联将成为⽬标类中的实例变量。关系还⽤于包、对象、通信、数据建模和部署图。
关联连接器还可以与类元素集成,形成关联类,允许有操作和定义 UML 关系的某些类型的属性的关联连接器。
您还可以定义模板绑定参数绑定类和参数化的类之间的关联连接器。
(7)Generalize: 泛化
泛化⽤于指⽰继承。从特定的分类器到⼀般的分类器绘制,归纳的含义是源继承⽬标的特征。它通常⽤于类、组件、对象、包、⽤例和需求图中。
您还可以定义模板绑定参数为⼀般化连接器绑定类和参数化的类之间。
(8)Compose: 复合
复合⽤来描述⼀个元素是由较⼩的组件构成,通常使⽤在类图或包图中。
组件-或部件实例-可以包含在⼀个最⼤的复合中。如果删除了⼀个复合体,通常所有其部件被删除。通常情况下,部件可以单独删除,⽽不必删除整个复合体。复合体有可传递、不对称的关系,可以是递归的。
(9)Aggregate:聚合
聚合连接器是关联的⼀种类型,显⽰⼀元素包含其它元素,或由其它元素组成。
主要⽤于类模型、包模型和对象模型中,⽤于显⽰⼀个复杂元素(聚合)是如何从简单元素(组件部件;例如,⼀辆车从车轮、轮胎、汽车等等)聚合⽣成的。
更强的聚合,称为复合聚合,形式⽤于指⽰整体对各个部分的所有权。该部件可以⼀次属于只有⼀个复合聚合。如果删除了复合,则会删除所有各部分的与它。
(10)Realise:实现
源对象实现或真实化其⽬标对象。真实化连接器使⽤在⽤例图、组件图或需求图中表⽰模型的可追溯性和完整性。业务流程或要求可以被⼀个或多个⽤例实现,⽽⽤例⼜被⼀些类所实现,这些类⼜被⼀个组件所实现,诸如此类等等。在您的系统设计中映射要求、类、等等,以达到模型的通过抽象级,可确保您的系统蓝图反映了定义模型的所有⼩图⽚和细节。
为实现连接器之间的绑定类和参数化的类,也可以定义模板绑定参数。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论