求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 
UML2.5教程
UML2.5 图概述
UML 类和对象图概述
UML 类概述
UML 类
UML 接口
UML 数据类型
UML 属性
UML 操作
UML 多重性
UML 的可见性
UML约束
UML对象
UML关联
UML聚合
UML组合
UML的泛化
UML中的依赖
UML抽象
嵌套分类器
UML类图参考
UML 复合结构图
UML结构分类器
UML封装分类器
UML部件
UML连接器
UML端口
UML协作
UML协作使用
UML协作模板
复合结构的参考
UML 包图
UML包图符号
UML元素导入
UML包导入
UML包合并
UML模型
UML封装图参考
UML 组件图
UML 组件
UML 连接器
UML 部署图
UML 用例图
UML 信息流程图
UML 活动图
UML 状态机图
UML 序列图
UML 通信图
UML 时间图
UML交互概述图
UML配置文件图
UML用例图示例-网上购物
UML用例图示例-网站管理
UML、元元模型和配置文件
 
 
UML封装图参考
原文作者:Kirill Fakhroutdinov 译者:火龙果Anna
2164 次浏览
6次  

符号

描述

包 (Package)

软件包org.hibernate

包是一个名称空间, 用于将语义相关的元素可能会一起分组。
包可以显示为矩形,并在矩形顶部的左侧附加一个小标签。

软件包org.hibernate包含SessionFactory和Session。

包的成员可以显示在包的边界内。在这种情况下,包的名称应该放在选项卡上。

软件包org.hibernate包含SessionFactory和Session接口。

包的成员可以通过从包到成员的分支线显示在包的外部。在附加到命名空间(包)的末尾绘制圆内的加号(+)。
包的这种符号在语义上等同于组合(使用实心菱形显示)

除“帐户”外,“库域”包的所有元素都是公共的。

如果包拥有的元素具有可见性,则只能是 公共或私有可见性。不允许提供受保护的或程序包可见性。package元素的可见性可以通过在元素名称之前添加可见性符号来表示(“ +”表示公共,“-”表示私有)。

包URI属性(Package URI Attribute)

EJB Profile显示为带有URI属性的软件包。

包有可选的URI属性,作为包的唯一标识符。这个属性主要是在UML 2.4中引入的,以支持使用XMI交换概要文件。
UML 2.4要求这个URI属性遵循IETF URI规范RFC 2396的规则和语法(而2005年发布的URI语法的最新版本RFC 3986使RFC 2396过时了)。
包的URI属性可以在包名之后以{URI =< URI >}的形式呈现。

元素导入(Element Import)

将PageInfo元素从Domain包公开导入Search命名空间。

如果元素import是public,则导入的元素将被添加到名称空间并在名称空间之外可见。关键字“导入”指示公共元素导入。

从Domain包中将SortInfo元素私有导入到Search名称空间中

如果element import为private,则导入的元素将添加到名称空间,但在名称空间之外不可见。关键字<<access>>表示私有元素导入。

包导入(Package Import)

WebApplication导入具有默认公共可见性的Presentation包。


包导入使用虚线箭头和开放箭头从导入命名空间显示到导入的包。默认情况下,visibility的值是public,因此它与“import”相同。

将Domain包公开导入WebApplication。

如果包导入是公共的,导入的元素将被添加到命名空间中,并在命名空间之外可见。关键字导入表示公共包导入。

将演示包私有导入到Web应用程序。

如果包导入是私有的,那么导入的元素将被添加到名称空间中,但是在名称空间之外不可见。关键字<<access>>指示私有包导入。

包合并(Package Merge)

UML内核程序包合并了导入原始类型的Constructs程序包。
包合并是两个包之间的直接关系,指示一个包的内容由另一个包的内容扩展。
使用虚线显示包合并,同时打开一个箭头从接收包指向合并包。关键字?merge?显示在虚线附近。

模型(Model)

业务层模型

包导入使用虚线箭头和开放箭头从导入命名空间显示到导入的包。默认情况下,visibility的值是public,因此它与“import”相同。

服务层模型包含服务接口和消息类型

如果包导入是公共的,导入的元素将被添加到命名空间中,并在命名空间之外可见。关键字导入表示公共包导入。

Stereotyped模型分层服务

如果包导入是私有的,那么导入的元素将被添加到名称空间中,但是在名称空间之外不可见。关键字<<access>>指示私有包导入。

 


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



2164 次浏览
6次
欢迎参加课程:
基于UML和EA进行系统分析设计
基于SysML和EA进行系统设计与建模
领域驱动的建模与设计