码迷,mamicode.com
首页 > 其他好文 > 详细

starUML 用类图建模

时间:2015-02-14 18:53:35      阅读:765      评论:0      收藏:0      [点我收藏+]

标签:uml   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. 然后连接的终端将被改变。 
    技术分享

starUML 用类图建模

标签:uml   staruml   类图   类图建模   建模   

原文地址:http://blog.csdn.net/u013474104/article/details/43818653

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!