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

2024-06-24 00:12

本文主要是介绍一、企业级架构设计-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)

这篇关于一、企业级架构设计-archimate基础概念的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1088682

相关文章

从基础到进阶详解Pandas时间数据处理指南

《从基础到进阶详解Pandas时间数据处理指南》Pandas构建了完整的时间数据处理生态,核心由四个基础类构成,Timestamp,DatetimeIndex,Period和Timedelta,下面我... 目录1. 时间数据类型与基础操作1.1 核心时间对象体系1.2 时间数据生成技巧2. 时间索引与数据

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

Linux基础命令@grep、wc、管道符的使用详解

《Linux基础命令@grep、wc、管道符的使用详解》:本文主要介绍Linux基础命令@grep、wc、管道符的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录grep概念语法作用演示一演示二演示三,带选项 -nwc概念语法作用wc,不带选项-c,统计字节数-

MySQL 事务的概念及ACID属性和使用详解

《MySQL事务的概念及ACID属性和使用详解》MySQL通过多线程实现存储工作,因此在并发访问场景中,事务确保了数据操作的一致性和可靠性,下面通过本文给大家介绍MySQL事务的概念及ACID属性和... 目录一、什么是事务二、事务的属性及使用2.1 事务的 ACID 属性2.2 为什么存在事务2.3 事务

python操作redis基础

《python操作redis基础》Redis(RemoteDictionaryServer)是一个开源的、基于内存的键值对(Key-Value)存储系统,它通常用作数据库、缓存和消息代理,这篇文章... 目录1. Redis 简介2. 前提条件3. 安装 python Redis 客户端库4. 连接到 Re

SpringBoot基础框架详解

《SpringBoot基础框架详解》SpringBoot开发目的是为了简化Spring应用的创建、运行、调试和部署等,使用SpringBoot可以不用或者只需要很少的Spring配置就可以让企业项目快... 目录SpringBoot基础 – 框架介绍1.SpringBoot介绍1.1 概述1.2 核心功能2

Spring Boot集成SLF4j从基础到高级实践(最新推荐)

《SpringBoot集成SLF4j从基础到高级实践(最新推荐)》SLF4j(SimpleLoggingFacadeforJava)是一个日志门面(Facade),不是具体的日志实现,这篇文章主要介... 目录一、日志框架概述与SLF4j简介1.1 为什么需要日志框架1.2 主流日志框架对比1.3 SLF4

Spring Boot集成Logback终极指南之从基础到高级配置实战指南

《SpringBoot集成Logback终极指南之从基础到高级配置实战指南》Logback是一个可靠、通用且快速的Java日志框架,作为Log4j的继承者,由Log4j创始人设计,:本文主要介绍... 目录一、Logback简介与Spring Boot集成基础1.1 Logback是什么?1.2 Sprin

MySQL复合查询从基础到多表关联与高级技巧全解析

《MySQL复合查询从基础到多表关联与高级技巧全解析》本文主要讲解了在MySQL中的复合查询,下面是关于本文章所需要数据的建表语句,感兴趣的朋友跟随小编一起看看吧... 目录前言:1.基本查询回顾:1.1.查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写的J1.2.按照部门

Android Mainline基础简介

《AndroidMainline基础简介》AndroidMainline是通过模块化更新Android核心组件的框架,可能提高安全性,本文给大家介绍AndroidMainline基础简介,感兴趣的朋... 目录关键要点什么是 android Mainline?Android Mainline 的工作原理关键