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

随时听讲座
每天看新闻
 

uml2.5教程
uml2.5 图概述
UML 类和对象图概述
UML 类概述
UML 类
uml 接口
uml 数据类型
uml 属性
uml 复合结构图
 
 

uml2.5
原文作者:Kirill Fakhroutdinov
58 次浏览
 
 捐助

统一建模语言™(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元





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



58 次浏览
 捐助
 

每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
 

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号