TOGAF之架构标准规范-信息系统架构 | 数据架构

news2025/9/17 13:11:50

TOGAF是工业级的企业架构标准规范,信息系统架构阶段是由数据架构阶段以及应用架构阶段构成,本文主要描述信息系统架构阶段中的数据架构阶段。

图片

如上所示,信息系统架构(Information Systems Architectures)在TOGAF标准规范中处于C阶段。

阶段目标

开发目标信息系统架构,描述企业的信息系统架构如何赋能业务结构以及架构愿景,解决架构工作组以及利益相关者关注的问题

识别确认基线信息系统架构以及目标信息系统架构之间的区别以及路线图

架构方法

信息系统架构阶段,包括数据架构阶段以及应用架构阶段,依据不同系统的需求功能以及使用场景,阶段实现的先后顺序也不相同,有些系统是数据驱动,则先实现数据架构阶段,有些系统是应用驱动,则先实现应用架构阶段


数据架构阶段

数据架构阶段的主要内容包括阶段目标、阶段输入、流程步骤、阶段输出、架构方法

阶段目标

开发目标数据架构,赋能业务结构以及架构愿景,解决架构工作组以及利益相关者关注的问题

识别确认基线数据架构以及目标数据架构之间的区别以及路线图

阶段输入

架构参考资料,企业架构仓库主要存放企业所有架构相关的项目资料,其中,包括项目交付件、可重用资产、对架构工作组以及企业利益相关者的输出

非架构性输入

  • 架构工作或者工作组的要求,主要包括企业组织的赞助者、企业组织使命的声明、业务目标或变化、业务策略计划、时间限制、业务环境的变化、企业组织的约束、预算信息或金融约束、外部约束或业务约束、已有业务系统描述、已有架构或IT系统描述、开发组织的描述、开发组织的可用资源描述

  • 能力评估,对企业的总体能力评估,主要包括业务能力评估、IT能力评估、架构能力成熟度评估、业务转型准备度评估

  • 沟通计划,企业架构包括大量复杂的、内部互动的信息,需要制订高效的沟通计划,主要包括识别确认利益相关者以及按照沟通需求分组、识别确认与架构愿景相关的关键信息、识别确认沟通机制、识别确认沟通时间

架构性输入

  • 企业架构组织模型,主要包括企业受影响范围、成熟度评估、差距分析、解决方案方法、架构团队的角色与责任、架构工作的约束、预算需求、治理与支持策略

  • 已剪裁的架构框架,主要包括已剪裁的架构方法、架构内容(交付件与人工产品)、配置与部署工具

  • 数据原则,主要包括数据作为企业可管理的资产、数据在企业功能与组织范围内可共享、 数据在用户执行功能时可访问、数据在质量上可信任、数据在企业内需一致性的定义、数据在传输以及授权鉴权时具有安全性

  • 架构工作声明,定义工作范围与方法,主要包括声明主题、架构项目的要求与背景、架构项目的描述与范围、架构愿景的总体描述、范围过程的特殊变化、角色责任交付、验收条件与过程、架构项目计划与时间表、声明批准

  • 架构愿景,规划架构阶段,主要包括利益相关者的问题描述、有待解决的问题或场景描述、架构工作声明的目标、架构工作要求的总体描述、需求映射关系、引用架构定义文档初始版本

  • 架构仓库,主要包括可重用模块、公开可用的参考模型、特定企业组织的参考模型、企业组织标准

  • 起草架构定义文档,主要包括详细的基线业务架构版本1.0、详细的目标业务架构版本1.0、基线数据架构版本0.1、目标数据架构版本0.1、基线应用架构版本0.1、目标应用架构版本0.1、基线技术架构版本0.1、目标技术架构版本0.1

  • 起草架构需求规格说明书,描述实现项目需要的架构内容,主要包括成功的方法措施、架构需求、业务服务约定、应用服务约定、实现指导、实现规格说明书、实现标准、互操作性标准、IT服务管理需求、约束、假设条件

  • 架构路线图,列举工作项,主要包括工作分组描述、功能需求、工作项依赖、业务价值、风险分析、架构域、解决方案、业务转型、关键措施

流程步骤

选择架构参考模型、架构观点、架构工具

  • 数据原则作为架构原则的一部分,评审与验证数据原则,提供运用数据原则的指导

  • 基于业务驱动、利益相关的问题以及业务架构,选择数据原则的相关资源,例如,参考模型与架构风格

  • 选择相关的数据架构观点,来自数据的利益相关者、规则制度、用户、生产者、主题、评审员、审计员、时间维度、数据实时性、数据周期性、事件驱动、地域性、业务流程

  • 识别确认架构工具与技术,用于数据获取、数据建模、数据分析,例如,构建类图或者类关系图的建模技术与工具

确定建模过程,技术或方法选型需要支持具体的观点,能解决以及覆盖利益相关者的问题

  • 从已有的业务架构与应用架构中收集数据相关的模型

  • 分析数据需求、确认数据关系、构建数据模型

  • 更新开发架构数据矩阵,提供数据与业务服务的关系、数据与业务功能的关系、数据与访问权限的关系、数据与应用的关系

  • 提供数据架构视图,详细描述如何创建数据、如何分发数据、如何迁移数据、如何确保数据安全、如何归档数据

识别确认数据建模分类,数据分类可按层次分解,数据建模过程模型主要包括逻辑数据模型、物理数据模型、数据实体模型

图片

如上所示,在TOGAF架构标准规范中,内容元模型包括核心内容元模型以及可扩展的内容模型,其中,数据架构阶段需要建模的内容包括Data Entities数据实体模型以及Data Extensions数据扩展模型

图片

如上所示,在TOGAF架构标准规范中,核心内容实体Core Entities在企业组织、业务架构、数据架构、应用架构、技术架构之间的联系,其中,数据架构阶段需要提供Data Entity数据实体模型建模,这些Data Entity数据实体模型以结构化或者非结构化的形式存储,以及提供给应用或者服务使用

识别确认矩阵关系,矩阵关系显示相关模型实体的核心关系

  • 数据实体与业务功能的矩阵关系,在数据架构阶段提供,显示数据支持的业务功能、业务功能所拥有数据之间的联系

  • 业务服务与信息的矩阵关系,在业务架构阶段提供,显示业务服务与逻辑功能需求之间的联系

  • 应用与数据的矩阵关系,在应用架构阶段以及数据架构阶段提供,显示应用包括哪些数据、数据与所属应用之间的联系

识别确认图示关系,图示关系从不同的视角显示利益相关者的数据架构信息,详细定义了数据实体的属性,其中主要包括总体数据图、逻辑数据图、信息传播图、数据生命周期图、数据安全性图、数据迁移图

识别确认需求类型,定义目标架构的需求,其中主要包括数据域相关的需求、提供应用架构阶段以及技术架构阶段的需求输入、提供设计与实现的详细指导

开发基线数据架构描述,用于支持目标数据架构、解决利益相关者的关注问题

开发目标数据架构描述,用于支持架构愿景以及目标业务架构、解决利益相关者的关注问题

执行差距分析,验证架构模型的一致性以及准确性,其中主要包括权衡分析架构模型中的不同观点,验证架构模型支持的原则、目标以及约束,在架构仓库中文档化架构模型的更新变化,测试架构模型对需求的完整性

定义候选路线图中的系统部件,可应对未来发展的机遇以及解决方案

分析解决总体架构中的相关影响,其中主要包括数据架构是否对已有的架构造成影响、变化因素是否影响数据架构、数据架构是否有助于企业组织的其他地区、数据架构是否影响其他项目、数据架构是否受其他项目的影响

执行正式的利益相关者评审,检查数据架构是否符合架构项目的目标以及架构工作的声明,识别确认架构愿景、业务架构、数据架构、应用架构、技术架构之间的变化更新以及相互之间的受影响范围,提供解决方案解决这些问题

确认完成数据架构工作,其中主要包括以可重用性的角度、从架构仓库的参考模型中、为建模的模块选择对应标准,完全文档化建模的模块,对全部架构的业务需求执行交叉检查以及文档化,文档化需求跟踪报告,文档化架构的映射关系,确认全部工作

创建架构定义文档,其中主要包括业务数据模型、逻辑数据模型、数据管理流程模型、数据实体与业务功能矩阵关系、数据可互操作性需求、给利益相关者提供架构工作的报告以及反馈

阶段输出

优化更新架构愿景阶段的交付件,其中主要包括架构工作的声明、验证的数据原则

起草架构定义文档,其中主要包括基线数据架构版本1.0,目标数据架构版本1.0,业务数据模型、逻辑数据模型、数据管理流程模型、数据实体与业务功能的矩阵关系

起草架构需求规格说明书,其中主要包括差距分析结果、数据可互操作性需求、相关的运用到开发周期的技术需求、技术架构的约束、已更新的业务需求、已更新的应用需求

架构路线图的数据架构组件,其中主要包括数据实体与数据组件分类、数据实体与业务功能矩阵关系、应用与数据的矩阵关系、概念数据图、逻辑数据图、数据传播图、数据安全性图、数据迁移图、数据生命周期图

架构方法

数据架构的关键观点,主要包括数据管理、数据迁移、数据治理

数据管理,企业在执行大规模架构转型的过程中,理解与解决数据管理的问题显得非常重要,结构化以及综合性的数据管理方法可以高效地赋能企业,给企业提供强大的市场竞争优势

  • 明确定义企业架构总体规划中,那些应用组件是基于企业主体数据的系统记录以及引用提供服务

  • 所有应用组件应共同参考指定的企业级的数据标准

  • 明确理解业务功能、业务流程、业务服务是如何利用数据实体

  • 明确理解企业数据实体是如何被创建、存储、传输、报告

  • 应用的信息交换,需要支持什么级别以及复杂度的数据变化

  • 明确了解企业客户以及供应商的数据集成需求

数据迁移,系统应用在版本更新或者替换时,需要提供数据迁移的解决方案以支持新应用的正常运行,一般情况下,数据类型包括主数据或核心数据部分、事务数据部分、引用数据部分,数据迁移时涉及到数据格式转换,需要支持企业级的数据标准定义

数据治理,企业需要从不同的维度提供具体的方法支持企业级的数据治理

  • 组织结构,企业是否具备必要的组织结构以及标准方法,支持数据实体的转换

  • 管理系统,企业是否具备必要管理系统以及数据相关的程序,支持数据实体的全生命周期管理

  • 人力资源,企业是否具备数据相关技能的人才队伍,支持数据架构转型或者数据转换

架构仓库,架构工作组需要考虑在架构仓库中提供可用的数据架构资源,其中包括数据转换标准、信息转换模型、数据模型以及数据仓库模型

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

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

相关文章

安宝特方案 | AR在供应链管理中的应用:提升效率与透明度

随着全球化的不断深入和市场需求的快速变化,企业对供应链管理的要求也日益提高。如何在复杂的供应链环境中提升效率、降低成本,并确保信息的透明度,成为了各大行业亟待解决的问题。而增强现实(AR)技术,特别…

C语言数组详解:从基础到进阶的全面解析

在C语言中,数组是一种基本的数据结构,用于存储多个相同类型的数据。数组的引入使得C语言能够高效地存储和操作大量数据。在任何一个C语言程序中,数组都发挥着极其重要的作用。无论是在算法实现、数据存储、还是在复杂程序的设计中&#xff0c…

阴沟翻船题——Longest Substring Without Repeating Characters

一、事件概述 今天接到一个面试,让线上做题。面试官出了个leetcode的题。题目如图所示: 我没有刷过leetcode,上学时候我们做的hdu-acm和codeforces。咋一接到题目,看到是个字符串题,并且找最长字串,第一反…

ssm基于HTML5的红酒信息分享系统

SSM基于HTML5的红酒信息分享系统是一个专注于红酒领域的综合性信息平台,旨在为红酒爱好者、从业者以及普通消费者提供一个便捷的交流与获取红酒相关信息的空间。 一、系统背景与意义 随着人们生活水平的提高和消费观念的转变,红酒作为一种高雅的饮品&a…

【FFmpeg】FLV 格式分析 ③ ( Tag Body 数据块体结构 - Vedio Data 视频数据 )

文章目录 一、Tag Body 数据块体结构 - Video Data 视频数据1、Vedio Data 视频数据 类型标识2、Vedio Data 视频数据 结构分析3、Composition Time Offset 字段涉及的时间计算4、AVC Packet Type 字段说明① AVC Sequence Header 类型② AVC NALU 类型③ AVC End of Sequence …

解决docker: ‘buildx‘ is not a docker command.

简介 buildx 是 Docker 官方提供的一个构建工具,它可以帮助用户快速、高效地构建 Docker 镜像,并支持多种平台的构建。使用 buildx,用户可以在单个命令中构建多种架构的镜像,例如 x86 和 ARM 架构,而无需手动操作多个…

Centos类型服务器等保测评整/etc/pam.d/system-auth

修改服务器配置文件/etc/pam.d/system-auth,但是,把一下配置放在password的配置第一行才会生效 执行命令:配置口令要求:大小写字母、数字、特殊字符组合、至少8位,包括强制设置root口令! sed -i 14a pas…

精准捕捉,智能训练:数据手套在机器人灵巧手领域的应用探索

数据手套是一种内置多个高精度传感器,能够精准捕捉手部动作数据,并将其转化为数字信号的高科技穿戴设备。 MHand pro动捕数据手套其内置16个高精度传感器,能敏锐感知手指的弯曲、伸展等动作。这些传感器通过复杂的算法,将手部动作…

FPGA实现任意角度视频旋转(二)视频90度/270度无裁剪旋转

本文主要介绍如何基于FPGA实现视频的90度/270度无裁剪旋转,关于视频180度实时旋转,请见本专栏前面的文章,旋转效果示意图如下: 为了实时对比旋转效果,采用分屏显示进行处理,左边代表旋转前的视频在屏幕中…

PHP如何封装项目框架达到高可用、高性能、高并发

很多初创公司为了快速上线业务,开发时间由本来的6个月压缩到3个月甚至2个月。开发人员只能根据时间及业务需求去git上找现有的项目二次开发或者是一个空框架根据业务一点一点的去做,上述两种方案虽然也可以上线但是对于业务本身存在的问题也是很大的&…

Java设计模式—观察者模式

观察者模式 目录 观察者模式1、什么是观察者模式?2、观察者模式优缺点及注意事项?3、观察者模式实现?4、手写线程安全的观察者模式? 1、什么是观察者模式? - 实例:现实生活中很多事物都是依赖存在的&#x…

DAY9,递归实现计算 :1 + 1/3 - 1/5 + 1/7 - 1/9 + .... 1/n 的值

题目 用递归实现计算 :1 1/3 - 1/5 1/7 - 1/9 .... 1/n 的值,n通过键盘输入 思路 递进阶段:n、...... 、9、7、5、3、1 函数出口:递进到1 开始返回;函数返回值视为“总和” 回归阶段:对当前n取倒数;“总…

【数据结构进阶】红黑树超详解 + 实现(附源码)

🌟🌟作者主页:ephemerals__ 🌟🌟所属专栏:数据结构 目录 前言 一、红黑树介绍 二、红黑树原理详解 三、红黑树的实现 1. 节点定义 2. 红黑树类型定义及接口声明 3. 红黑树的插入(重点&a…

微服务与docker

准备工作 在课前资料中给大家提供了黑马商城项目的资料,我们需要先导入这个单体项目。不过需要注意的是,本篇及后续的微服务学习都是基于Centos7系统下的Docker部署,因此你必须做好一些准备: Centos7的环境及一个好用的SSH客户端装好Docker会使用Docker如果是学习过上面Doc…

H3C-无线WLAN配置案例(二层隧道转发)

目录 1.无线wlan产生背景:2.网络拓扑:3.网络简述:4.网络配置:4.1 网络基础配置4.2 无线wlan二层隧道转发配置4.3 无线wlan验证: 1.无线wlan产生背景: 无线WLAN(无线局域网)的产生背景主要源于以下几个方面的需求和技术发展:移动性和便捷性需…

Unreal Engine 5 C++ Advanced Action RPG 十一章笔记

第十一章 In Game Widgets 本章节就是做UI2-Template Button Widget 这章节创建不同的UI 结束UI胜利UI暂停菜单主菜单加载UI新建一个按钮小组件作为模版 3-Pause Menu Template Button 继续做更多模版UI 4-Lose Screen(游戏失败UI) 做失败的UI 之前按钮模版的调度程序就在这起…

C语言初阶牛客网刷题——HJ100 等差数列【难度:简单】-20250123

1. 题目描述——HJ100 等差数列 牛客网OJ题链接—HJ100等差数列 等差数列 2,5,8,11,14, … 。(从 2 开始的 3 为公差的等差数列),求等差数列前 n 项和。 注意:本题有多…

订单状态定时处理、来单提醒和客户催单(day10)

Spring Task 介绍 Spring Task 是 Spring 框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。 定位: 定时任务框架 作用: 定时自动执行某段Java代码 为什么要在 Java 程序中使用 Spring Task? 应用场景&#xff1…

ES6 简单练习笔记--变量申明

一、ES5 变量定义 1.在全局作用域中 this 其实就是window对象 <script>console.log(window this) </script>输出结果: true 2.在全局作用域中用var定义一个变量其实就相当于在window上定义了一个属性 例如: var name "孙悟空" 其实就相当于执行了 win…

麒麟操作系统服务架构保姆级教程(十四)iptables防火墙四表五链和防火墙应用案例

如果你想拥有你从未拥有过的东西&#xff0c;那么你必须去做你从未做过的事情 防火墙在运维工作中有着不可或缺的重要性。首先&#xff0c;它是保障网络安全的关键防线&#xff0c;通过设置访问控制规则&#xff0c;可精准过滤非法网络流量&#xff0c;有效阻挡外部黑客攻击、恶…