一、企业级架构设计-archimate基础概念

目录

一、标准

二、实现工具

1、Archimate

1、Archimate 基本概念

1、通用元模型

2、结构关系

3、依赖关系

1、服务关系

2、访问关系

3、影响关系

1、影响方式

2、概念

3、关系线

4、案例

4、关联关系

4、动态、节点和其他关系

1、时间或因果关系

2、信息流

3、子类集成父类

Realization和 Specialization 有什么区别?

三、关系


一、标准

togf

二、实现工具

1、Archimate

1、Archimate 基本概念

企业架构的开发通常是因为关键人员有需要由组织内的业务和 IT 系统解决的问题。这样的人通常被称为 企业架构的“利益相关者”。架构师的角色是通过识别和完善利益相关者表达的动机和策略、开发架构以及创建架构视图来显示它如何解决和平衡利益相关者的关注点来解决这些问题。如果没有企业架构,就不可能考虑和解决所有问题和要求。

ArchiMate Enterprise Architecture建模语言为描述企业架构的图表提供了统一的表示形式。它包括用于指定相互关联的体系结构、所选利益相关者的特定视点以及语言自定义机制的概念。它提供了一种集成的架构方法,用于描述和可视化不同的架构域及其基础关系和依赖关系。它的语言框架为架构领域、层和方面提供了一种结构化机制。它区分了模型元素及其符号,以允许对架构信息进行各种面向利益相关者的描述。该语言使用面向服务来区分和关联企业架构的业务层、应用程序层和技术层,并使用实现关系将具体元素与这些层中更抽象的元素相关联。

1、通用元模型
2、结构关系

1、组合

2、聚合

3、分配

4、实现

3、依赖关系
1、服务关系

表示控制依赖,用实线表示

1、概念

一个元素(如业务流程或系统组件) 提供其功能给另一个元素。 这种关系体现了一个提供服务的主体 (比如应用组件或业务角色) 是如何支持用户或其他业务实体的,强调了服务提供者对服务使用者的支持作用。这种关系有助于识别和规划业务流程或技术组件之间的互动和服务交付。

2、作用

服务关系/Serving: 表示一个元素向另一个元素提供功能。

3、案例

2、访问关系

表示数据依赖,用点线表示

1、涉及角色

外部Active (Interface) 服务于 内部 Active (Service)

2、案例

1、支付接口服务于客户:在这个例子中,(Payment Interface) 服务于“客户Customer) 2、支付服务服务于业务过程:同时,“支付服务”(Pay(Payment Service) 服务于客户的“支付发票Invoices) 业务过程。

这个例子说明了在企业架构中,服务关系如何连接不同的元素,以提供必要的功能和服务。支付接口直接服务于客户,而支付服务则专注于支持特定的业务过程,即支付发票。这种服务关系有助于确保业务活动的顺利进行,并满足客户的需求。

3、影响关系

表示影响依赖,用虚线表示

1、影响方式

1、主动

2、被动

2、概念

主动元素 (有行为)作用于被动元素 (无行为)。如:对数据库的CRUD。

3、关系线

仅限画业务驱动时表达对激励素的正面或负面影响

4、案例

1、创建发票子过程写入/创建发票业务对象:“创建发票”(Createlnvoice) 子过程负责写入或创建“发票” (lnvoice) 业务对象。这意味着在这个过程中,将生成新的发票信息,这些信息被记录并存储在发票业务对象中。这个过程可能包括确定发票金额、添加客户详细信息、设置付款条款等步骤。 2、发送发票子过程读取该对象:“发送发票”子过程读取之前创建的发票业务对(Send Invoice)象。这个过程涉及获取发票信息,并将其用于发送发票给客户。这可能包括提取发票详细信息、准备电子邮件或邮寄内容、确保发票的正确性和完整性等。

4、关联关系

表示其他关系未涵盖的依赖

未指定的关系,或者暂时不好描述 (相当于其它)

4、动态、节点和其他关系
1、时间或因果关系

子主题

案例

触发关系表示过程和事件之间的因果关系,它指明一个过程或事件如何启动或导致另一个过程或事件。这种关系对于理解和描绘业务逻辑和工作流程的顺序、条件以及事件的连锁反应至关重要。通过触发关系,组织能够追踪和管理业务操作的序列和它们之间的相互作用。

2、信息流

子主题

“理赔结算”业务功能以完成理赔过程。在评估理赔申请的顺“理赔评估”依赖于“排程”业务功能提供的日程安排序时,信息。这表示了业务功能之间的协作和信息流转,体现了业务流程中各步骤的依赖和顺序安排。通过这种方式,组织能够确保理赔处理的效率和有序性。

3、子类集成父类

子主题

A是B的特定类型:专业化关系

概念: 专业化关系表示一个元素是另一个元素的特定种类。

应用: 这种关系受到UML类图中泛化关系的启发,但适用于专业化更广泛的概念范围。它允许在同一类型的两个实例之间建立关系。

方向: 这种关系的方向通常是从特定元素到一般元素,表示继承或属于。

例子:业务流程“办理旅行保险”和“办理行季保险”是更一般的“办理保险”业务流程的专业化。

Realization和 Specialization 有什么区别?

子主题

区别

目的: 实现关系强调的是功能或实体的实现,而专业化关系强调的是类型的继承和差异化。

抽象层次: 实现关系连接的是抽象与具体的实现,专业化关系连接的是一般与特定的类型

方向性:实现关系从具体到抽象,专业化关系从特定到一般。

运用场景: 实现关系用于描述实体如何支撑或构成抽象概念,专业化关系用于分类和层次化元素。

三、关系

1、togf是方法 Archimate是工具

2、Archimate是对应togf的应用工具

这里只简单介绍基本概念,具体可参考官网,进行实际操作

www.opengroup.org

Referenced Documents: ArchiMate® 3.2 Specification (opengroup.org)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/858490.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

缓存层持久化

** 读缓存** 分布式缓存 先将所有的缓存数据集中存储在同一个地方,而非重复保存到各个服务器节点中,然后所有的服务器节点都从这个地方读取数据 使用MongoDB的公司最少,目前,Redis比Memcached更流行: (1&…

【操作系统】信号Signal超详解|捕捉函数

🔥博客主页: 我要成为C领域大神🎥系列专栏:【C核心编程】 【计算机网络】 【Linux编程】 【操作系统】 ❤️感谢大家点赞👍收藏⭐评论✍️ 本博客致力于知识分享,与更多的人进行学习交流 ​ 如何触发信号 …

【剖析】为什么说RBF神经网络的误差为0

本文来自《老饼讲解-BP神经网络》https://www.bbbdata.com/ 机器学习中的模型非常的多,但如果要问有没有这样的一个模型,它的训练误差为0,那么就非RBF神经网络莫属了!下面我们来聊聊,为什么RBF神经网络的训练误差为0。…

了解请求参数与响应参数的区别:初学者指南

在 Web 的开发领域,无论你是前端开发还是后端开发人员,把握请求与响应参数的核心差异是极其重要的。这些参数在客户端和服务器之间的互动中扮演着关键角色。 请求参数的定义及类别 定义 当客户端向服务器提交信息时所使用的数据被称为请求参数。这些参…

【Docker】Docker下载安装_使用阿里云加速配置

1、下载安装 1.1前提条件 安装环境: 目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位…

STM32上实现spwm调制原理分析

在STM32微控制器上实现SPWM(正弦脉宽调制,Sinusoidal Pulse Width Modulation)调制的核心是利用高频载波(三角波)与低频基波(正弦波)作比较得出。 那么在STM32里三角波和正弦波分别是什么&…

YzmCMS内核简约风非常不错的博客自媒体主题模板

本次发布的“Eric”主题模版文件中,已移除默认模版中一些非必要的模版,仅保留一些通用模版(首页、频道页、列表页、资源列表页、内容页、关于我/单页等),当前模版主题中提供的模版文件已经能够满足大部分网站使用。 YzmCMS内核简约风非常不错…

Java数据结构4-链表

1. ArrayList的缺陷 由于其底层是一段连续空间,当在ArrayList任意位置插入或者删除元素时,就需要将后序元素整体往前或者往后搬移,时间复杂度为O(n),效率比较低,因此ArrayList不适合做任意位置插入和删除比较多的场景…

明明设置允许跨域,为什么还会出现跨域请求的问题

一、问题 在微服务项目中,明明已经设置允许跨域访问: 为什么还会出现跨域请求问题? 二、为什么 仔细查看错误提示信息:When allowCredentials is true, allowedOrigins cannot contain the special value "*" since t…

Cesium如何高性能的实现上万条道路的流光穿梭效果

大家好,我是日拱一卒的攻城师不浪,专注可视化、数字孪生、前端、nodejs、AI学习、GIS等学习沉淀,这是2024年输出的第20/100篇文章; 前言 在智慧城市的项目中,经常会碰到这样一个需求:领导要求将全市的道路…

Jenkins定时构建自动化(二):Jenkins的定时构建

目录 ​编辑 一、 jenkins定时构建语法: 1. 语法规则: 2. 常见用法举例 3. 再次举例 接上一篇:Jenkins定时构建自动化(一):Jenkins下载安装配置:Jenkins定时构建自动化(一):Jenkins下载安装配置-CSDN博客 …

常见的LED显示屏拼接优缺点解析

LED显示屏拼接技术在现代显示技术中占据了重要地位。随着市场需求的不断增长,各种拼接屏技术也不断发展,每种技术都有其独特的优势和不足。本文将详细解析常见的几种拼接屏技术,包括LED显示屏拼接、投影DLP拼接和等离子PDP拼接。 LED显示屏拼…

STM32CubeIDE提示找不到头文件(No such file or directory)的解决办法

0 前言 最近在使用STM32CubeIDE时,发现为工程添加了头文件路径,但编译的时候还是报错,提示找不到头文件: 1 解决办法 1.1 为工程添加头文件路径 右键我们的工程,然后添加头文件路径(最好是相对路径&am…

秋招突击——第八弹——Redis是怎么运作的

文章目录 引言正文Redis在内存中是怎么存储的面试重点 Redis是单线程还是多线程面试重点 内存满了怎么办?面试重点 持久化介绍面试重点 RDB持久化面试重点 AOF日志面试重点 总结 引言 差不多花了两天把redis给过了,早上也只背了一半,完成回去…

如何发现Redis热Key,有哪些解决方案?

什么是 hotkey? 如果一个 key 的访问次数比较多且明显多于其他 key 的话,那这个 key 就可以看作是 hotkey(热 Key)。例如在 Redis 实例的每秒处理请求达到 5000 次,而其中某个 key 的每秒访问量就高达 2000 次&#x…

Linux基础二

目录 一,tail查看文件尾部指令 二,date显示日期指令 三,cal查看日历指令 四,find搜索指令 五,grep 查找指令 六,> 和>> 重定向输出指令 七, | 管道指令 八,&&逻辑控…

Android开发神器:OkHttp框架源码解析

NetworkInterceptors CallServiceInterceptor 1.RealInterceptorChain.proceed() 2.EventListener.callStart()也是在RealCall.execute()嵌入到Request调用过程, EventListener.callEnd()位于StreamAllocation中调用 3.Request.Builder url (String/URL/HttpUrl) header …

Linux常用

很早以前的 ls: 查看文件夹内所有文件 rz: windows的文件传到linux服务器 sz filename: 将文件下载到windows本地 ctrlinsert:复制 shiftinsert:粘贴 ctrlD:退出spark-shell 运行脚本并输出日志 nohup sh filename.sh > log.log 2>&1 & 查看日…

STM32玩转物联网07-WIFI实验

前言 上一节我们学习了串口的简单使用,本节我们增加难度,做一个demo通过AT指令控制ESP8266,使用DMA方式接收ESP8266发来的数据,后续我们便开始通过ESP8266连接物联网云平台,敬请关注。 一、准备 1. ESP8266硬件准备 准…

在C++中,构造器(Builder)模式的思考(《C++20设计模式》及常规设计模式对比)

文章目录 一、前言二、为什么需要Builder Pattern,Builder Pattern到底解决了什么实际问题?为什么不用set()方法?2.1 初学者有那些对象的属性初始化方法呢?2.1.1 构造函数的弊端2.1.1.1 对于属性的初始化只能是固定的顺序 2.1.2 用set()函数初…