首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阿基米特图形符号的起源是什么?

阿基米特图形符号的起源是什么?
EN

Stack Overflow用户
提问于 2019-01-29 19:08:43
回答 1查看 90关注 0票数 2

Archimate使用一组特定的符号和符号:Archimate Notation summary

关系符号在很大程度上基于UML。只是不确定核心动机、策略、实施和迁移元素。这些是从哪里来的?它们是专门为阿基米特设计的吗?还是从另一个建模标准派生而来?

EN

回答 1

Stack Overflow用户

发布于 2019-01-29 19:35:07

ArchiMate是一种有符号的语言,就像统一建模语言有符号一样。ArchiMate明显地重用了UML中的符号,UML比ArchiMate更古老。

正如您在http://pubs.opengroup.org/architecture/archimate3-doc/toc.html上看到的,其中引用了统一建模语言和其他标准:

附录D,与其他标准的关系(信息性)描述了ArchiMate语言与其他标准的关系,包括TOGAF框架、BPMN、UML和BMM。

D Relationship to Other Standards (Informative)

关于UML:

UMLD.3

标准

ArchiMate语言从UML8派生了许多概念。对于其他概念,可以定义直接的对应关系。

在业务层中,可以将ArchiMate业务流程概念映射到UML图上,在活动图中可以提供此类流程的更详细的规范(尽管BPMN是详细流程和工作流建模的首选语言)。UML业务参与者和角色概念都可以映射到ArchiMate参与者上,尽管后者也可以用于对自动化参与者进行建模。业务协作受到UML标准8中定义的协作的启发,尽管UML协作适用于应用层中的组件。

在应用层中,应用程序组件元素对应于UML组件。这促进了在一个连续的开发链中,以ArchiMate符号描述的高级企业体系结构模型与低级解决方案体系结构和实现模型之间的直接联系。以一种不太直接的方式,可以将ArchiMate应用程序功能概念映射到UML图,并将应用程序服务映射到用例图。应用程序协作也对应于UML协作。

ArchiMate技术层的许多元素直接对应于统一建模语言。节点、工件、设备、系统软件和路径元素在UML中具有直接的对应物(其中系统软件称为执行环境)。

除了这些元素之外,UML语言中的许多关系也与ArchiMate密切相关。ArchiMate关联、组合、聚合、专门化和实现关系在统一建模语言中具有直接的对应关系。

这两种语言之间也有一些显著的差异。UML关系(以前由使用)不同于ArchiMate依赖关系。虽然它们的符号相似,但它们的方向不同。例如,ArchiMate依赖性经常用于对软件程序中的函数调用进行建模,但是在UML表示法中,服务关系的方向表示服务递送的方向,而与该服务是由用户调用还是由提供者主动提供无关。在ArchiMate语言所针对的体系结构级别上,此类调用图的运行时操作细节不如更稳定和通用的服务提供概念重要。

这也指出了另一个重要的区别: UML没有单独的服务概念,因为在其面向对象的范例中,服务所表达的行为被封装在提供该行为(即,其操作)的接口中。ArchiMate语言区分接口和它们提供的服务,例如,允许通过多个接口提供相同的服务。因此,ArchiMate应用程序接口并不直接等同于UML接口。

最后,UML有一组预定义的、固定的图表类型,而ArchiMate视点机制允许在体系结构上构造自定义的、面向利益相关者的视图。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54419698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档