`
gaofen100
  • 浏览: 1189991 次
文章分类
社区版块
存档分类
最新评论

UML Profile框图设计和应用

 
阅读更多

Trufun X UML2.x建模工具新增了一类框图:Profile框图,以针对UML2.x中的扩展机制profile提供强有力支持。Trufun X UML2.x建模工具的profile支持有两个重要的部分:

  • Profile框图设计:即用户自定义Profile。其中包括构造型,以及构造型的属性。
  • 应用Profile:即应用profile(自定义或系统自带)到模型。

Profile框图设计

Profile的框图设计步骤为:

  1. 新建profile项目。
  2. 在框图新建构造型;然后拖放元类到框图;用扩展连接构造型和元类。定义构造型的属性。
  3. 重复步骤2。完成所有构造型定义。
  4. 修改默认profile名"profileName"为新的名称。
  5. Define Profile:导出为可用profile。这是最重要的一步。也是最容易忽略的一步。

首先,新建Profile项目。主菜单:【文件】/【新建】/【项目】,打开“项目向导对话框”,如下图:

选择“Trufun UML 建模”分类下的“新建Profile”项目,单击“下一步”:

在“新建UML项目”对话框输入项目名,单击“完成”按钮,系统生成Profile项目,并新建默认profile框图后,打开:

框图工具箱工具说明:

  • 构造型:新建构造型。
  • 扩展:连接构造型和元类。用于指定构造型扩展的元类。
  • 基本类型:用于自定义可用基本类型。可用于构造型属性的类型。
  • 泛化:用于定义构造型之间的继承关系。

下面我们将新建一个构造型"Control",其扩展元类“Class"。

首先使用“构造型”工具在框图创建一个名为"Control"的构造型:

其次,我们将拖放元类"Class"到框图上。UML2的元类都在模型浏览器中项目节点下的“元模型/uml”下,如下图:

从元类中选择"Class",然后拖放到框图中:

然后,使用扩展工具连接构造型和元类:

有必要的话,可以定义构造型的属性。我们在这里定义一个Control的属性“name”,类型为“String”,如下图:

在Trufun X中,新增对构造型的图标和图形的支持。用户可以在属性编辑器为构造型选择图标文件和图形,图形支持jpg,gif,png,svg等格式。

重复上述步骤,完成所有构造型定义。

下面修改构造型的默认名。选择模型浏览器构造型元素,在属性编辑区修改其默认名“profileName”为“business”。

最后Define Profile,即导出为可用Profile。选择模型浏览器构造型元素,单击其快捷菜单【Define Profile】,如下图:

在弹出的对话框中,选择输出路径:

单击完成,profile导出到指定目录:

Profile至此定制完毕。

应用Profile

应用Profile包括以下步骤:

  • 选择Profile并应用到模型中。
  • 应用构造型到扩展元类实例。
  • 编辑构造型属性。

首先,选择Profile并应用到模型中。打开要应用Profile的模型编辑区(可双击该模型的项目节点):

可以看到有“应用的概要文件”区域。可在此区域添加/删除Profile。

添加也有两种选择。

  • “选择”按钮。列出所有系统预定义的Profile,如下图:

  • “添加”按钮。需要用户从工作空间选择profile文件。如下图:

下面来选择我们在上节定义的"business.profile.uml",单击“浏览工作空间...”,如下图:

选择profile文件后,单击“确定”:

单击“确定”按钮:

可以看到该profile已经应用到模型中,从模型浏览器的"Profile"节点查看:

可以看到已经列出此profile(名称为"business")以及profile可用的构造型(这里是"Control")。

下面我们应用此Profile的构造型到模型的元素。

由于构造型"Control"扩展的元类是"Class",因此此构造型只能应用到模型元素"Class"上。

我们在框图上选择类"Test",在其属性编辑区的“构造型”下拉框选择“Control",如下图:

此时,我们可以看到构造型"Control"已经应用到类"Test"上,如下图:

应用了构造型,由于"Control"构造型定义了属性,因此此时我们可以编辑其属性值了。在"Test"的属性编辑区,选择Tab"构造型",如下图:

在构造型下拉列表中选中"Control",属性值表格会显示该构造型所有的属性,以及属性值,如下图:

编辑"name"属性,如下图:

至此,应用Profile完毕。

如果要卸载profile,可以在项目编辑器除去此profile即可。


分享到:
评论
1 楼 nightkid 2015-12-02  
图全挂了,看不到哦

相关推荐

    UML系统分析设计与应用案例(PDF)

    UML系统分析设计与应用案例(PDF) UML系统分析设计与应用案例(PDF)

    uml系统分析设计与应用案例

    一部分 基础篇 第1章 绪论 3 1.1 统一建模语言UML 3 1.1.1 UML的背景 3 1.1.2 UML的发展 3 1.1.3 UML的内容 5 1.1.4 UML的主要特点 5 1.1.5 UML的功能 6 1.1.6 UML的组成 7 1.2 Rational统一过程(Rational Unified ...

    UML Profile

    UML的资料 UML Profile for Enterprise Distributed Object Computing (EDOC) UML Profile for QoS and Fault Tolerance UML Profile for Schedule, Performance, and Time UML Testing Profile

    UML Profile For EJB Public Draft.pdf

    UML Profile For EJB Public Draft.pdf java UML 建模

    UML各种框图的创建实验指导书

    UML实验指导书,包含用例图,模型图,活动图,顺序图。希望对初学者有帮助。

    UML和模式应用.pdf

    UML和模式应用.pdf UML和模式应用.pdf UML和模式应用.pdf UML和模式应用.pdf UML和模式应用.pdf UML和模式应用.pdf UML和模式应用.pdf UML和模式应用.pdf UML和模式应用.pdf UML和模式应用.pdf UML和模式应用.pdf ...

    UML 系统分析设计与应用案例(PDF)

    UML 系统分析设计与应用案例(PDF) UML 系统分析设计与应用案例(PDF)

    UML和模式应用 UML和模式应用

    UML和模式应用UML和模式应用UML和模式应用UML和模式应用UML和模式应用

    UML和模式应用

    资源名称:UML和模式应用 内容简介:《UML和模式应用(原书第3版)》英文版面世以来,广受业界专家和读者的好评,历经3个版本的锤炼,吸收了大量OOA,D的精华思想和现代实践方法。全书叙述清晰、用词精炼、构思巧妙,...

    UML类框图基本关系及符号

    UML类框图基本关系及符号.类、包、接口、关联、依赖、聚合、组合、泛化等。每种关系的说明及图例。

    利用UML序列图设计Java应用程序详解

    要利用UML设计Java应用程序,仅仅使用类图来描述这些静态关系,利用可视化工具,要实现Java应用程序的代码自动生成,是远远不够的。我们还必须描述各种类相互之间的协作关系、动态关系,如时间序列上的交互行为。...

    UML资料(UML 基础、案例与应用 (第三版))

    本书教读者循序渐进地、系统地学习UML基础知识和应用技术。和前一版相比,本书内容根据UML 2.0进行了补充和更新,随书光盘包含了建模工具Poseidon的试用版。 全书分为三部分24章。第一部分“基础知识”包括第1章到...

    用J2EE和UML开发Java企业级应用程序(PDF 带书签版)

    本书首先介绍了J2EE的基本概念和主要技术,以及UML中的各种设计视图和基本原理,然后以软件工程的开发流程为主线,系统分析了使用UML进行分析、设计,并在使用J2EE技术时,结合应用了UML的方法和技巧。 本书从最基础...

    uml 基础、案例与应用(第三版)

    UML基础、案例与应用(第三版) 目录 第一部分 基础知识 第1章 UML简介 3 1.1 在纷繁复杂中寻求解决问题的办法 3 1.2 UML的诞生 4 1.3 UML的组成 5 1.4 其他特征 12 1.5 UML 2.0中的新图 13 1.6 为...

    UML基础、案例与应用 第3版 修订版(RMB购高清带目录扫描)

    本书教读者循序渐进地、系统地学习UML基础知识和应用技术。和前一版相比,本书内容根据UML 2.0进行了补充和更新,随书光盘包含了建模工具Poseidon的试用版。 全书分为三部分24章。第一部分“基础知识”包括第1章到第...

    UML和模式应用(原书第3版).pdf

    UML和模式应用 中文版 第三版 介绍了 UML 以及设计模式

    UML数据库设计应用

    本书结合实际案例,详细介绍了UML在数据库设计过程的应用。 全书共9章。从需求分析、业务建模、需求... 本书适合UML的应用研究人员和数据库系统设计人员阅读,对于学习数据库设计与实现的学生,也有很好的参考价值。

    UML基础、案例与应用(第三版)].施穆勒.扫描版_0分.pdf

    本书教读者循序渐进地、系统地学习UML基础知识和应用技术。和前一版相比,本书内容根据UML 2.0进行了补充和更新,随书光盘包含了建模工具Poseidon的试用版。 全书分为三部分24章。第一部分“基础知识”包括第1章到第...

    uml数据库设计应用

    UML数据库设计,主要是介绍使用UML设计数据库

    UML系统分析设计与应用案例

    UML系统分析设计与应用案例,较多实例,内容很不错哦,特拿出来和大家一起分享一下!

Global site tag (gtag.js) - Google Analytics