七、StarUML的Class Diagram(类图)示例

UML 类图中的概念

类图关系:泛化(继承)、实现、聚合、组合、关联、依赖

类图的详解可在网上查询(推荐https://zhuanlan.zhihu.com/p/24576502

它描述了在一个系统中的对象和他们的关系,能够让我们在正确编写代码以前对系统有一个全面的认识。
一个单独的类图描述系统的一个具体方面,收集类图表示整个系统。基本上,类图表示系统的静态视图。

1:新建项目,或者根据模板创建(刚开始可以New一个新项目),

2:在右侧ModelExplorer中顶级节点或者model节点,右键Add Diagram选择添加Class Diagram

3:在左侧的WorkingDiagrams点击激活需要建模的画布(一个项目中一般会有多个Diagram,需要确定是那个模型在进行设计

4:在Toolbox中选择Class,在绘图区双击或者拖拽绘制视图元素

5:如下图绘制了一个Class的视图元素,增加了一个类型为string 属性,方法1有一个string参数,方法2有一个string 参数同时需要返回一个string结果.

现在我们要实现一个类图设计,需求如下

1:接口-车; 2:实现类-汽车、自行车; 3:轮胎、发动机类组成汽车; 4:BMW是汽车的一种;5:学生需要骑自行车; 6:每个学生都有身份证; 7:每个学生都有班级;

根据需求设计一个类图。

新建空白项目,增加Class Diagram,

接口车--------拖拽一个Interface为视图元素,name属性为车,视图元素车添加属性方法,和说明

实现类汽车、自行车---同上操作拖拽两个视图元素Class,增加连接线Interface,指向车的接口,表示接口的实现;

视图元素线的样式在线属性中可以调整

 实现类轮胎、发动机---同上操作拖拽两个视图元素Class,增加连接线composition,组合关系线可以设置两端关系

实现类BMW---同上操作拖拽视图元素Class,增加连接线Generalization

其它需求的实现操作基本一致,仅连接线表示差异,下图是实现模型后的整体图

技巧关联的重数:

1:  0..*或*---在视图元素的关系中连接线表示0到多个;

2:  0..1---在视图元素的关系中连接线表示0到1个;

3:  1----在视图元素的关系中连接线表示1个;

原文地址:https://www.cnblogs.com/sun-null/p/12228234.html

时间: 2024-10-13 10:34:46

七、StarUML的Class Diagram(类图)示例的相关文章

UML类图示例

1:虚线箭头表示依赖关系 2:空心的三角形+实线表示继承关系 3:实心的菱形+实线箭头表示组合关系:强的拥有关系,整体和部分 两者生命周期相同. 4:空心的三角形+虚线表示 实现接口 5:空心的菱形+实线箭头表示聚合关系:表示一种弱的拥有关系,A对象包含B对象,但B对象不是A对象的一部分 6:实心的黑色实线箭头表示 关联关系-–注:即为当一个类知道另一个类的时候,即企鹅需要知道气候的变化,需要知道气候的规律

UML 类图学习

!!!摘自: http://www.cnblogs.com/silent2012/archive/2011/09/07/2169946.html 类图中几种结构 http://www.open-open.com/lib/view/open1328059700311.html 1.什么是类图 类图(Class diagram)主要用于描述系统的结构化设计.类图也是最常用的UML图,用类图可以显示出类.接口以及它们之间的静态结构和关系. 2.类图的元素 在类图中一共包含了以下几种模型元素,分别是:类

UML_类图

1.什么是类图 类图(Class diagram)主要用于描述系统的结构化设计.类图也是最常用的UML图,用类图可以显示出类.接口以及它们之间的静态结构和关系. 2.类图的元素 在类图中一共包含了以下几种模型元素,分别是:类(Class).接口(Interface).依赖(Dependency)关系.泛化(Generalization)关系.关联(Association)关系.聚合关系(Aggregation).组合关系(Composition)和实现(Realization)关系. 2.1 类

转载:UML学习(二)-----类图(silent)

原文:http://www.cnblogs.com/huiy/p/8552607.html 1.什么是类图 类图(Class diagram)主要用于描述系统的结构化设计.类图也是最常用的UML图,用类图可以显示出类.接口以及它们之间的静态结构和关系. 2.类图的元素 在类图中一共包含了以下几种模型元素,分别是:类(Class).接口(Interface).依赖(Dependency)关系.泛化(Generalization)关系.关联(Association)关系.聚合关系(Aggregati

UML——类图

1.什么是类图 类图(Class diagram)主要用于描述系统的结构化设计.类图也是最常用的UML图,用类图可以显示出类.接口以及它们之间的静态结构和关系. 2.类图的元素 在类图中一共包含了以下几种模型元素,分别是:类(Class).接口(Interface).依赖(Dependency)关系.泛化(Generalization)关系.关联(Association)关系.聚合关系(Aggregation).组合关系(Composition)和实现(Realization)关系. 2.1 类

[.net 面向对象程序设计深入](1)UML——在Visual Studio 2013/2015中设计UML类图

[.net 面向对象程序设计深入](1)UML——在Visual Studio 2013/2015中设计UML类图 1.UML简介 Unified Modeling Language (UML)又称统一建模语言或标准建模语言. 简单说就是以图形方式表现模型,根据不同模型进行分类,在UML 2.0中有13种图,以下是他们的主要用途简介: 1.用例图:对系统的使用方式分类. 2.类图:显示类和它们的相互关系. 3.对象图:只显示对象及它们的相互关系. 4.活动图:显示人或对象的活动,其方式类似于流程

敏捷软件开发:原则、模式与实践——第19章 类图

第19章 类图 19.1 基础知识19.1.1 类 类一般表示成下面的样子: 分成格间的类图标以及对应的代码 注意类图标中变量和函数名前面的符合.(-)表示private:(#)表示protected:(+)表示public. 19.1.2 关联 类之间的关联表示的是那些持有对其他对象引用的实例变量.如phone和Button之间的关联: 一个PhoneBook对象和多个PhoneNumber对象相连(星号表示许多): 19.1.3 继承 UML中所有的箭头都指向源代码依赖的方向.类和类之间的继

设计模式 (4)类图一

导言 类 类的定义 类的介绍 类图 类图的定义 类图的表示 类和对象表示示例图 类图示例 类对应的Java代码 类名 类名示例 属性Atttributes 示例 类的操作 示例 类之内部类表示 示例 结语 导言 学习类图,无一例外得学习类,以及类之间的关系和类图的绘制. 一般是采用UML类图表示法描绘静态模型. 类 类的定义 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性.操作.关系的对象集合的总称. 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要

组件图、类图自上而下的设计

用顺序图可以对系统的消息进行建模并使之可视化,通过组件图可以看到实现系统功能的组件,以及其他一些系统组件(如Web服务.用户接口和COM组件等). 组件图描述的是应用程序或系统的不同组件之间的关系.组件图显示的是软件系统设计的一部分.这些组件可以是可执行程序.DLL,甚至可以是整个系统.在这个层面上,不必对要构建什么样的系统有非常准确的了解,而只需将架构分解成一些更容易管理和理解的东西即可.组件图可用于呈现高层系统结构以及组件提供和使用的服务行为. 创建组件图可以帮助开发团队了解现有设计,发现可