求知 文章 文库 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、元元模型和配置文件
 
 
UML2.5
原文作者:Kirill Fakhroutdinov 译者:火龙果Anna
17625 次浏览
48次  

统一建模语言™(UML®),是用于标准可视化建模语言

  • 业务建模和相关的建模
  • 基于软件系统分析,设计和实现

UML是业务分析师,软件架构师和开发人员通用的语言,用于描述,指定,设计和记录现有或新的业务流程,软件系统工件的结构和行为。

UML可以应用于各种应用领域 (例如,银行,金融,互联网,航空航天,医疗保健等)。它可以与所有主要对象和组件软件开发方法 以及各种实现平台(例如,J2EE,.NET)一起使用。

UML是标准建模语言,而不是软件开发过程。 UML 1.4.2规范 解释了该过程:

  • 对团队活动的顺序提供指导,
  • 指定应该开发的工件,
  • 指导单个开发人员和整个团队的任务
  • 提供监测和衡量项目产品和活动的标准。

UML是有意独立于过程的,可以应用于不同过程的上下文中。不过,它最适合于用例驱动、迭代和增量开发过程。这种过程的一个例子是RationalUnifiedProcess(RUP)。

uml不完整,也不完全可见。给出了一些uml图,我们不能确定仅仅从图中就能理解系统所描绘的部分或行为。有些信息可以被有意地从图中省略,有些在图上表示的信息可能有不同的解释,而一些uml的概念完全没有图形符号,所以没有办法在图上描绘这些。

例如, 在UML规范中没有精确定义用户图 上多个参与者的语义和多个用例,并且可能意味着并发或连续使用用例。

抽象分类器的名称以斜体显示,而最终分类器没有特定的图形符号,因此无法从图中确定分类器是否为最终的

uml版本

统一建模语言™的当前版本为uml 2.5,发布于2015年6月[uml 2.5规范].uml|规范®(标准)由对象管理组(OMG™)omg uml更新和管理。uml的最初版本由“三个朋友”-Grady Booch(Booch方法的创建者)、Ivar Jacobson(面向对象软件,ose)和Jim Rumbaugh(对象建模)创建。

版本
日期
描述
1.1
1997-11
OMG采用UML 1.1提案。
1.3
2000-03
包含对uml元模型、语义和符号的一些更改,但应被视为对原始提案的一个小升级。
1.4
2001-09
主要是“调优”发布,但不完全向上兼容的uml 1.3。将配置文件作为uml扩展包在一起添加。更新特征的可见性。在交互图中插入箭头表示异步调用。模型元素现在可能有多种刻板印象。澄清了合作关系。完善的组件定义和相关概念。工件被添加以表示组件的物理表示。
1.5
2003-3
添加操作规范(见第5部分)--可执行的动作和过程,包括它们的运行时语义,定义了数据流的概念,以便在动作之间携带数据,等等。
1.4.2
2005-1

新图:对象图、包图、复合结构图、交互概览图、时序图、配置文件图。协作图被重新命名为通信图。
活动图和 序列图 得到了增强。重新设计了活动以使用类似Petri的语义。边缘现在可以包含在分区中。分区可以是分层的和多维的。明确建模的 对象流是新的。

类已经扩展为内部结构和端口(复合结构)。添加了信息流。协作现在是分类器的一种,可以有任何类型的行为描述关联。交互现在包含在分类器中,而不仅仅是协作中。现在可以将用例一般地归为分类器而不仅仅是包。

使用组合片段对并发和分支进行新标记。标记和/或语义被更新用于组件、实现、工件部署。组件不能直接部署到节点。工件应该被部署。已将实现替换为“清单”。工件现在可以显示任何可打包的元素(而不仅仅是组件,如前所述)。现在可以部署到具有内部结构的节点。

添加了新的元类:连接器,协作使用,连接器端, 设备,部署规范, 执行环境,接受事件操作,发送对象操作,结构特征操作,值引脚,活动最终,中央缓冲节点,数据存储,流最终,可中断区域,循环节点,参数, 端口,行为,行为分类器,持续时间,间隔,时间约束,组合片段,创建事件,销毁事件,执行事件,交互片段,交互使用,接收信号事件,发送信号事件,扩展等。

标准UML配置文件中删除了许多陈规定型观念,例如《destroy》,《facade》,《friend》,《profile》,《requirement》,《table》,《thread》。

通过更好地支持可执行模型,改进了结构和行为模型之间的集成。

2.0
2005-8
对uml 2.0的小修改-校正和一致性改进。
2.1
2006-04 对UML 2.1进行了小修订
2.1.1
2007-02
对UML 2.11进行了小修改
2.1.2
2007-11
解决了许多小的一致性问题,并对uml2.1.2作了补充澄清
2.2
2009-02
对UML 2.2进行了少量修订,阐明了 关联 和关联类,添加了 最终分类器,更新了组件图,复合结构,操作等。
2.3
2010-05
UML修订版,很少对类、包进行修复和更新-添加了URI包属性;更新了操作;删除了创建事件、执行事件、发送和接收操作事件、发送和接收信号事件、将销毁事件重命名为销毁发生规范;配置文件-chanGED构造型和应用的构造型具有大写首字母-“元类”和构造型应用。
2.4.1
2011-08
UML修订版,几乎没有修复和更新类,包 - 添加了URI包属性 ; 更新的行动; 删除创建事件,执行事件,发送和接收操作事件,发送和接收信号事件,将销毁事件重命名为销毁事件规范 ; 个人资料 - 改变了刻板印象和应用的刻板印象,以大写第一个字母 - ?元类? 和刻板印象应用。
2.5
2015-06

uml 2.5被称为对uml 2.4.1的“小修改”,而他们花费了大量的努力来简化和重组uml规范文档。uml规范被重新编写,“以便于阅读”。例如,他们试图“尽可能减少转发引用”。

不再有两个单独的基础结构和上层结构文档,UML 2.5规范是单个文档。 规范中不再使用包合并。

消除了四个UML合规级别(L0,L1,L2和L3),因为它们在实践中没有用。UML 2.5工具必须支持完整的UML规范。 信息流, 模型和 模板 不再是辅助UML构造。同时, 用例, 部署和信息流 成为UML 2.5中的“ 补充概念 ”。

UML 2.5添加了许多修复,说明和解释。他们更新了多重性和多重性元素的描述,阐明了聚合和组合的定义,最后修复了汽车工厂的错误“实例化”依赖性示例。 引入了具有插入符号'^'的继承成员的新表示法 。UML 2.5澄清了 功能重新定义 和重载。他们还移动并重新定义了限定符。

泛化集合的缺省值从{不完整,不相交}改为{不完整,重叠}。

对原型、状态机和活动的澄清和修正很少。协议状态机现在使用“协议”而不是{协议}来表示。不再需要用例来表达行为者的某些需要并由行为者提出。



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

1元 10元 50元





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



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