starUML 用类图建模

用类图建模

下面的元素在类图中可用。

  • 子系统
  • 接口
  • 列举
  • 信号
  • 例外
  • 部分
  • 联想
  • DirectedAssociation
  • 聚合
  • 组成
  • 概括
  • 依赖
  • 实现
  • AssociationClass
  • 连接器
  • 对象
  • 链接

子系统

语义

而一个包是一个通用的机制,组织模型元素,一个子系统表示在物理系统中的行为单位,因此在模型中。

程序创建子系统

为了创造子系统

  1. 点击[工具箱] - > [类别] - > [子系统]按钮。

  2. 然后按在该位置或边界,在那里子系统将被放置在[主窗口。 

  3. 那么子系统类图上创建和子系统是快速打开对话框。 在快速的对话框中,输入子系统名。 

  4. 然后按[Enter]键来完成此程序。 

程序创建提供子系统的接口。

为了提供子系统的接口名为,

  1. 创建接口和susbystem。

  2. 点击[工具箱] - > [实现]按钮。 

  3. 从子系统和下降拖累接口。 

  4. 接口和子系统之间提供接口关系终于创造。 

为了一次创建接口和实现,

  1. 双击子系统和子系统快速对话框打开。

  2. 如下进入快速对话框文本 

  3. [Enter]由子系统提供键和接口被创建。 

程序创建需要的接口

为了创建需要的界面,使用快捷方式创建语法。

  1. 双击子系统。 在快速的对话框中,输入文字如下。

  2. 然后子系统连接的接口为需要的关系。 

如何添加操作子系统

子系统可以具有操作。 为了增加操作子系统,

  1. 选择[集合编辑器...]弹出菜单。

  2. [集合编辑器],[操作]选项卡上的添加操作。 

  3. 或点击  按钮子系统的快速对话框。 

  4. 然后创建一个新的操作。 

语义

一类是描述一组具有相似的结构,行为和关系的对象。

程序创建类

为了创建类,

  1. 点击[工具箱] - > [类别] - > [类]按钮。

  2. 并单击类的地方将被放置在[主窗口]的位置。 

  3. 一个新的类图和类快速对话框上创建打开。
  4. 在快速的对话框中,输入类名,然后按[Enter]键。 

Proceudre添加属性

有三种方法来添加属性类。

  • 使用快速对话
  • 使用模型在[主窗口][模型浏览器]
  • 使用[集合编辑器]

在使用快速对话的情况下,

  1. 双击类。
  2. [添加属性]按钮快速对话框,然后您可以添加属性。 

在使用模型的情况下,

  1. 选择类在[主窗口][模型浏览器。
  2. 右键单击所选类别中,选择[添加] - > [属性]弹出菜单中,你可以做。 

在后一种情况下,

  1. 选择[集合编辑器...]弹出菜单。

  2. 或点击  按钮在属性窗口的[属性]属性。 

  3. [集合编辑器][属性]选项卡中,您可以通过使用添加属性  按钮。 

Proceudre添加操作

有三种方法来添加属性类。

  • 使用快速对话
  • 使用模型在[主窗口][模型浏览器]
  • 使用[集合编辑器]

在使用快速对话的情况下,

  1. 双击阶级和阶级迅速对话框显示。
  2. [添加操作]按钮,快速对话框,您可以添加操作。 

在使用模式,选择类在[主窗口][模型浏览器]的情况下,用鼠标右键单击所选类别中,选择[添加] - > [运行]弹出菜单中,你可以做。

在后一种情况下,

  1. 选择[集合编辑器...]弹出菜单。

  2. [集合编辑器][操作]选项卡中,您可以通过使用添加操作  按钮。 

如何添加参数operationn

<pclass?? operation="" parameter?|="" ??°???·á?é[model="" explorer]???-="" operationà?="" ?±????°í="" ?à?¥?ê="" ???ì?o="" 1??°à?="" ′-·ˉ?-="" [add]="" ->="" [parameter]="" ???÷="" ?T′o?|="" ?±??????="" à?·??ò="" ??="" à??à′?′ù.??′?[model=""

为了参数添加到操作

  1. 选择操作在[模型浏览器],选择[添加] - > [参数]弹出式菜单,新的参数将被添加。

  2. 或在[模型浏览器]选择操作,选择[集合编辑器...]弹出菜单。 

  3. 或点击  按钮在属性窗口的[参数]属性。 

  4. [集合编辑器][参数]选项卡中,您可以通过使用添加参数  按钮。 

如何添加例外操作:

此步骤之前,必须存在一个例外或更多。 要做到这一点,请参阅“程序创建的信号”或“程序创建expception”。

  1. 点击  按钮[RaisedSignals]在属性窗口财产。

  2. [集合编辑器][募集信号]选项卡中,您可以通过使用添加例外操作  按钮。 

  3. [选择信号]对话框中,选择信号或异常所引发的操作,然后单击[确定]按钮。 

  4. 其结果如下。 

程序移动属性/操作到其他classss

<attribute ??′?="" operationà?="" ′ù?¥="" class·?="" àìμ???·á?é,[model="" explorer]???-="" àìμ???·á′?="" attribute="" ????′?="" μ?·?±×="" μ?·ó??′?′ù.<="" p="">

为了移动属性或操作成其他类,

  1. 单击一个属性(或操作)。

  2. 拖动它。 

  3. 它拖放到另一个类。 

如何添加模板参数classss

有两种办法模板参数添加到类

  • 使用[主窗口]类模型或[模型浏览器]
  • 使用[集合编辑器]

[主窗口]选择类或[模型浏览器],单击鼠标右键,然后选择[添加] - > [TemplateParameter]弹出菜单。 然后,您可以添加模板类。

选择[集合编辑器...]弹出菜单或点击  按钮[TemplateParameter]在属性窗口财产。 在[集合编辑器][TemplateParameters]选项卡中,您可以通过使用添加模板参数类  按钮。

一个新的模板参数添加到类。 其结果如下。

程序创建端口

为了创建端口,

  1. 点击[工具箱] - > [类别] - > [端口]按钮。

  2. 然后点击那里的端口将被包含在[主窗口]类。 

程序由draging端口创建视图

您可以通过从[模型资源管理器]主图draging端口创建端口。

  1. [模型浏览器]拖累端口。

  2. 在主图下降的类。 如果不是掉在了类,但上图的其他地区,与港口类将被创建。 

  3. 这个类有一个端口,如下所示。 

程序创建的一部分

为了创造的一部分,

  1. 点击[工具箱] - > [类别] - > [部件]按钮。

  2. 并单击其中的一部分将被包含在[主窗口]类。 

程序创建连接器

为了创建连接器,

  1. 点击[工具箱] - > [类别] - > [连接]按钮。

  2. 从一个部分拖放到在[主窗口]的其他部分。 

  3. 两部分之间??,新的连接器终于创造。 

步骤设置活动类

为了设置类活动类,

  1. 集类的[IsActive]属性为true。

  2. 结果类如下所示。 

接口

语义

一个接口是不规范的内部结构的说明符一类,组件或其它分类器(包括子系统)的外部可见的操作。

程序创建界面

为了创建类,

  1. 点击[工具箱] - > [类别] - > [接口]按钮。

  2. 并点击界面的地方将被放置在[主窗口]的位置。 然后,打开界面快速对话框。 在快速的对话框中输入接口名称。 

  3. 按[Enter]键。 那么结果如下。 

程序创建提供关系

为了创建提供的关系,

  1. 点击[工具箱] - > [类别] - > [实现]按钮。

  2. 从一个(类,港口,部分,包装,Subsytem)和下降阻力在[主窗口]接口。 

  3. 然后,提供的接口关系如下创建。 

程序创建要求的关系

为了创建需要的关系,

  1. 点击[工具箱] - > [类别] - > [依赖]按钮。

  2. 从一个(类,港口,部分,包装,Subsytem)和下降阻力在[主窗口]接口。 

  3. 然后需要接口关系如下创建。 

列举

语义

一个枚举的例子是一组用户指定的命名枚举文字的用户定义的数据类型。 的文字有一个相对顺序,但没有代数上定义。

程序创建枚举

为了创建枚举,

  1. 点击[工具箱] - > [类别] - > [枚举]按钮。

  2. 并单击在枚举将被放置在[主窗口]的位置。 

信号

语义

的信号是一个异步刺激实例之间连通的规范。 该信号是一个孩子分类,以表示为属性的参数。 A信号始终是异步的。 信号是与提高它的BehavioralFeatures有关。

程序创建的信号

为了创建信号,

  1. 点击[工具箱] - > [类别] - > [信号]按钮。

  2. 并单击在其中信号将被放置在[主窗口]的位置。 

例外

语义

一个例外是通常的情况下执行的故障提出的行为特征的信号。 一个例外是与提高它的BehavioralFeatures有关。

程序创建例外

为了创建例外,

  1. 点击[工具箱] - > [类别] - > [异常]按钮。

  2. 并点击那里的异常将被放置在[主窗口]的位置。 

联想

语义

的关联正是两个分类(包括从分类关联本身的可能性)之间的关联。

程序创建的关联

为了创建协会,

  1. 点击[工具箱] - > [类别] - > [公会]按钮。

  2. 从一个拖放相关拖放到另一个在[主窗口]。 

  3. 两个类之间,一个新的关联如下创建。 

如何添加预选赛协会

为了增加预选赛结社,

  1. 选择联想的[集合编辑器...]弹出菜单。

  2. 或点击  按钮[End.Qualifiers]在属性窗口财产。 

  3. [集合编辑器][预选赛]选项卡中,您可以通过使用添加预选赛协会  按钮。 

  4. 其结果如下。 

程序创建与当前类一次多个类

如果你想创建狗,猪,猫类与我有关的类

  1. 双击我的类或按[Enter]键。 在快速的对话框中,输入如下。

  2. 然后,三类公司章程创建如下。 

DirectedAssociation

程序创建直接关联

程序创建直接关联等于联想的。

  1. 点击[工具箱] - > [类别] - > [DirectedAssociation]。

  2. 拖动并在箭头方向上的两个元件之间的下降。 

  3. 其结果如下。 

程序改变协会直接关联

要更改关联直接关联,点击箭头相反侧的关联端。 在快速的对话框,取消通航和联想成为导演。

程序创建的元素通过创建快捷方式的语法已经直接关联

为了有直接关联创造的元素,使用快捷方式创建语法,

  1. 双击元素。 在快速的对话框中,输入后已经直接关联的元素名称“ - >”用绳子和独立的名称“,”。

  2. [Enter]键,并与选定的元素相关联的多个元素创建并自动排列。 

聚合

语义

集合体是关联的一种更具体的类型。 聚集是由一个中空的金刚石上,其中关联与所述分类器(关联端)连接点所指。 总增加整体与部分的理念,以“香草”协会。 在空心菱形端的分类器是整。

程序创建aggreate

为了创建聚集,

  1. 点击[工具箱] - > [类别] - > [聚合]按钮。

  2. 从一个拖放相关拖放到另一个在[主窗口]。 

  3. 其结果如下。 

程序通过快捷方式创建语法创建聚合类

为了创造一流的汇总到选定类,使用快捷方式创建语法。

  1. 双击,弹出快捷对话框。 在快速的对话框,输入后汇总类的名字当前类“<> - ”字符串和“,”独立的名字。

  2. [Enter]键,并汇总到所选类类中创建并自动安排。 

组成

语义

复合是关联的一种更具体的类型。 该复合材料通过在其中的关联与分类器(关联端)连接点填充的金刚石所指。 复合添加了全和部分的概念的“香草”协会和责任的部件的寿命。 在填充金刚石端的分类器是整。

程序创建成分

为了创建组合物,

  1. 点击[工具箱] - > [类别] - > [组成]按钮。

  2. 从一个类拖放拖动到另一个类的[主窗口]组成。 

  3. 两个类之间,一个新的组合物的关系如下创建。 

程序通过快捷方式创建语法创建合成类

为了创造一流的组成选定类,使用快捷方式创建语法。

  1. 双击,弹出快捷对话框。 在快速的对话,之后进入类组成选定类的名称“<*> - ”字符串和“,”独立的名字。

  2. [Enter]键和组合选择的类类中创建并自动安排。 

概括

语义

概括是更一般的元件(父),并更具体的元件(子),其与所述第一元件完全一致的分类学关系,并且增加了额外的信息。 它是用于类,包usecases,和其他元素。

程序创建泛化

为了创造概括,

  1. 点击[工具箱] - > [类别] - > [泛化]按钮。

  2. 从子元素,并下降到父元素在[主窗口]拖累。 

  3. 然后,一个新的概括创建。 

程序一次创建多个儿童类。

为了创建多个班级的孩子一次继承所选类,使用快捷方式创建语法。

  1. 双击,弹出快捷对话框。 在快速的对话框中,输入类继承后,选择类“<=”字符串和独立的名字命名为“,”。

  2. 儿童类创建以下选定的类别,并自动安排。 

程序一次创建多个父类

为了一次创建所选类的多个父类中,使用快捷方式创建语法。

  1. 双击,弹出快捷对话框。 在快速的对话框中,输入选定类的父类的名称与“=>”的字符串和单独的名称后“,”。

  2. 父类以上所选类创建并自动安排。 

依赖

语义

依赖关系表明两个模型单元(或两套模型元素)之间的语义关系。 它涉及的模型元素本身,并且不需要一组其含义的实例。 它表示一种情况,即改变到目标元件可能需要改变,以在依赖源元素。

程序创建的依赖

为了创造依赖性,

  1. 点击[工具箱] - > [类别] - > [依赖]按钮。

  2. 拖动和方向取决于在[主窗口]元素之间下降。 

  3. 创建两个类之间的一种新的依赖性。 

程序通过快捷方式创建语法取决于元素

为了根据选定元素创建元素,使用快捷方式创建语法。

  1. 双击,弹出快捷对话框。 “ - >”在快速对话框后选择的元素相关的元素输入名称用绳子和独立的名称“,”。

  2. [Enter]键,并选定类相关的元素创建并自动安排。 

实现

语义

一个实现意味着一组,形成了规范(客户端),另一组形成实现(供应商)元素的元素之间存在的关系。

程序创建的实现

为了创建实现,

  1. 点击[工具箱] - > [类别] - > [实现]按钮。

  2. 拖动和实现的方向在[主窗口]元素之间下降。 

  3. 其结果如下。 

程序创建所选元素的实现目标元素

为了创造所选元素的目标界面元素,使用快捷方式创建语法。

  1. 双击,弹出快捷对话框。 在快速的对话框中,输入选定的元素后,界面元素的名称为“ - @”字符串和单独的名称为“,”。

  2. [Enter]创建并自动排列所选元素的关键和界面元素。 

AssociationClass

语义

关联类是一个协会,这也是一类。 它不仅连接了一组分类器,而且还定义了一组属于该关系本身,而不是任何一个分类器的特定功能。

程序创建关联类

为了创建关联类,

  1. 点击[工具箱] - > [类别] - > [AssociationClass]按钮。

  2. 从联想和下降拖动以班级为关联类在[主窗口]。 

  3. 其结果如下。 

对象

语义

一个对象表示一个类的特定实例。 它具有身份和属性值。 类似的符号也代表了合作,因为角色的实例有类似特征中的作用。

程序创建对象

为了创建对象,

  1. 点击[工具箱] - > [类别] - > [对象]按钮。

  2. 并单击在其中对象将被放置在[主窗口]的位置。 

程序添加到AttributeLink对象

有两种方式来增加AttributeLink到对象。

  • 使用[主窗口]对象模型或[模型浏览器]
  • 使用[集合编辑器]

在使用对象模型,在[主窗口]选择对象或[模型浏览器]的情况下,用鼠标右键单击选定对象,选择[添加] - > [属性链接]弹出菜单中,你可以添加属性链接。

在其他情况下,选择[集合编辑器...]弹出对象或点击菜单  按钮在属性窗口的插槽财产。 在[集合编辑器][插槽]选项卡中,您可以通过使用添加属性链接  按钮。

链接

语义

链接是对象引用的一个元组(列表)。 最常见的是,它是一对对象引用。 它是一个关联的一个实例。

程序创建链接

为了创建链接,

  1. 点击[工具箱] - > [类别] - > [链接]按钮。

  2. 从一个对象拖放到其他对象中的[主窗口]拖累。 

  3. 其结果如下。 

关系

程序重新连接到另一元件

为了重新连接到另一个元件时,

  1. 拖动关系的结束。

  2. 拖放到另一个元素。 

  3. 然后连接的终端将被改变。 

时间: 2024-10-25 07:54:23

starUML 用类图建模的相关文章

使用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

如何在starUML中将类图转化为java代码

1.综述 StarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具.这是一个用Java语言描述的创建类图的简明手册. StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的"stub code" 的工具.SU也可以做JAVA逆向工程,以产生相应的UML图表. 在本教程中,我们将使用SU设计一个pizza饼.执行下列步骤,可以创建如下面所示的UML图.SU可以生成反映类结构的代码,而不是任何对象的具体行动.因此,在使用SU创建图表后,你会为此stub

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

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

StarUML类图相关——关联、聚合、组合、泛化、依赖、实现

在阅读设计模式相关的书籍,或者其他一些项目.相关博客等等,经常会遇到类图,它对于一个类的信息,如变量.方法及其可见性,类与类(接口)之间的继承关系.依赖关系.聚合关系.组合关系等,都可以比较形象得当地描述出来.这样有用的工具,还是需要稍微掌握了解下,也方便自己的应用和描述.因此就有了这篇搬运工文档 一.StarUML下载和入手 1.先捧出StarUML官网StarUML--The Open Source UML/MDA Platform. 2.入手简单的UML开发可以参考:使用StarUML创建

类图和对象图教程-类(Class)、接口(Interface)、协作(collaboration)、依赖关系(Dependency)、泛化关系(Generalization)、关联关系(Association)以及实现关系(Realization)

类图的概念 (转) 一.概述 类图(Class Diagram)是描述类.接口.协作以及它们之间关系的图,用来显示系统中各个类的静态结构.类图是定义其他图的基础,在类图基础上,可以使用状态图.协作图.组件图和配置图等进一步描述系统其他方面的特性. 类图包括7个元素:类(Class).接口(Interface).协作(collaboration).依赖关系(Dependency).泛化关系(Generalization).关联关系(Association)以及实现关系(Realization).

Python设计模式 - UML - 类图(Class Diagram)

简介 类图是面向对象分析和设计的核心,用来描述系统各个模块中类与类之间.接口与接口之间.类与接口之间的关系,以及每个类的属性.操作等特性,一般在详细设计过程中实施. 类图本身就是现实世界的抽象,是对系统中各种概念进行建模,并描绘出它们之间的关系,所以类图关注的对象就是元素及元素之间的关系. 类图建模步骤 - 抽象出类实体 - 识别出类的主要属性 - 画出类之间的关系 - 对各个类进行分析.梳理.设计 类图的元素 类图中包含以下几种模型元素:类.接口.关系.协作.注释.约束.包. 类 在UML的图

StarUML 系列,静态图与动态图,用例图,类图【ps:熟悉一下starUML】

大部分:   静态图部分,即静态不动的图 1.用例图, Use case diagram 1.展示系统核心功能及与其交互的用户ACTOR 表示:椭圆 sample1.sample2. 2.标准 使用staruml工具,使用DirectedAssociciation, 点击 export diagram,可以存为图片 二.类图, Class diagram 1.单独的类 手写代码添加参数, 使用冒号,后面添加返回类型,左侧更改访问控制private等,导出为jpeg 2.使用DirectedAss

UML建模之 - 类图&amp;时序图

简介 简介 UML是面向对象开发中一种通用的图形化建模语言 UML建模技术就是用模型元素来组建整个系统的模型,模型元素包括系统中的类.类和类之间的关联.类的实例相互配合实现系统的动态行为等 UML建模工具 Rational Rose : 是直接从UML发展而诞生的设计工具,常用建模工具 Power Designer : 是对数据库建模而发展起来的一种数据库建模工具 Microsoft Visio :是一种画图工具,Visio 2010才开始引入UML建模,不是很专业 Star UML : 开源轻

UML建模类图

1.UML面向对象建模过程思路 first:通过需求分析,熟悉业务流程,可画出BPMN或者UML活动图 second:画出用例图 third:分析用例图找出确定的类以及相关类,以及参与者类:创建这些类的关联,画出初始类图:将有相同功能的类提取父类,形成继承或接口:类加关联多重性. -----上面三点是业务过程的类以及关联,另外更成软件系统还需要软件的界面,操作以及入口类---- forth:通过BPMN或者UML活动图,找出软件系统在实现过程中还需要的类以及关系,并完善类. 2.实践:某高校教务