TOGAF10®标准中文版--(阶段C —数据架构阶段B )方法

news2024/11/9 9:46:58

 

6.5 方法

6.5.1 数据结构

数据架构应该能够处理:

  1. 静态数据——存储中的数据
  2. 动态数据——事务或服务/API 中的数据
  3. 使用中的数据——应用边界的数据(例如,GUI)
  4. 开放数据——组织提供给公众使用并且自愿或合法要求提供的数据

将添加处理这些类型的数据架构不同替代方法。

数据架构是通过使用三个元模型实体创建的:数据实体、逻辑数据组件和物理数据组件。

数据实体可用于创建概念数据模型,以帮助 IT 开发人员理解他们将要处理的概念。通常实体关系模型还包含对关系的一些要求(例如,一个客户只能有一个地址)。

逻辑数据组件可用于创建逻辑数据模型。对于 IT 领域来说,清楚地了解 IT 环境中使用的所有数据通常很重要。逻辑数据模型通常用作对存储在应用中的数据(静态)、在应用之间移动的数据(动态)或应用用户界面处的数据(使用中)的要求。

物理数据组件是已由之前的项目实施的逻辑数据组件的集合(与XML消息、数据库模式等存在链接)或新实施项目的要求。

所有三个数据实体都可以用于数据交换模型中,用于在 IS 服务、逻辑应用组件或物理应用组件之间/进出/传递数据。

所有数据实体都可以具有特定情况下的质量属性。

6.5.2 数据架构的关键考虑因素

6.5.2.1 数据管理

当企业选择进行大规模架构转型时,了解和解决数据管理问题非常重要。结构化和全面的数据管理方法可以有效地利用数据来利用其竞争优势。

考虑因素包括:

  1. 明确定义环境中的哪些应用组件将用作系统记录或参考的企业主数据
  2. 是否将有一项企业范围的标准,所有应用组件(包括软件包)都需要采用?

(总的来说,包可以对数据模型进行规定,并且可能不灵活。)

  1. 清楚地了解业务能力、业务功能、流程以及业务和应用服务如何使用数据实体
  2. 清楚地了解企业数据实体是如何创建、存储、传输和报告的
  3. 支持应用之间的信息交换需求所需的数据转换的级别和复杂性是多少?
  4. 对支持与企业客户和供应商进行数据集成的软件有什么要求(例如,在数据迁移期间使用提取、转换、加载 (ETL) 工具,评估数据质量的数据分析工具等)?

有关数据管理的更多指导,请参阅 TOGAF® 系列指南:信息架构 — 客户主数据管理。

6.5.2.2 数据迁移

当现有应用被替换时,将存在对新应用程序进行数据迁移(主数据、事务数据和参考数据)的关键需求。数据架构应该确定数据迁移的要求,并提供指示,以了解所需的转换、清理和整理的程度,以便以符合目标应用程序的要求和约束的格式呈现数据。目标是目标应用在填充时具有质量数据。另一个关键考虑因素是确保建立企业范围的通用数据定义以支持转换。

6.5.2.3 数据治理

数据治理考虑事项确保企业具备必要的维度以促进转型,如下所示:

  1. 结构:该维度涉及企业是否具备必要的组织结构和标准机构,以管理转型过程中与数据实体相关的方面  
  2. 管理系统:方面,企业应该有必要的管理系统和数据相关计划,以管理数据实体在其整个生命周期中的治理方面
  3. 人员:这个维度解决了企业在转型中需要哪些与数据相关的技能和角色

如果企业缺乏这样的资源和技能,企业应该考虑要么获得这些关键技能,要么通过明确定义的学习计划培训现有的内部资源以满足要求。

6.5.3 架构库

作为此阶段的一部分,架构团队将需要考虑组织的架构库中有哪些相关的数据架构资源可用(请参阅TOGAF 标准 - 架构内容);特别是与组织的行业“垂直”部门相关的通用数据模型。

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

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

相关文章

创业史|苏萌:我与百分点科技的故事

编者按 苏萌曾是北京大学光华管理学院营销学教授,在学术领域崭露头角时,他毅然辞去教职,创立了百分点科技。百分点科技是一家服务全球政府和企业的大数据软件及解决方案提供商,主要从事数据科学基础软件与应用软件的研发与服务。一…

业务创新的利器:探索Flutter与小程序容器的融合应用

Flutter是由谷歌开发的开源用户界面(UI)工具包,用于构建跨平台移动应用程序、Web应用程序和桌面应用程序。它采用一种现代化的方式,使用单一代码库可以同时构建iOS和Android应用,并且能够实现高性能、高保真的用户界面…

国产十大骨传导耳机品牌,分享几款实战性高的国产骨传导耳机

骨传导耳机在运动过程中不需要通过耳部进行传音,所以佩戴舒适度高,而且不会像入耳式耳机那样堵住耳朵,导致耳部的不舒适感,并且可以清晰的听到外界声音。骨传导耳机适合于户外运动、骑行、跑步等运动场景。此外,骨传导…

调用聚合数据API获取新闻头条

调用聚合数据API获取新闻头条 1.作者介绍2.API和聚合数据API的介绍2.1 API简介2.2 聚合数据API 3.实验过程介绍,完整实验代码,测试结果3.1参数说明3.2获取代码3.3代码实现3.4问题与分析 1.作者介绍 姚嘉欣…

【Python】python进阶篇之模块化编程

模块与包 模块化编程 与java中的import功能类似,在python中,一个.py文件就是一个模块。 ⚠️:模块名称不要与python自有模块名称相同。 模块的导入 导入Python中自有的包 导入语法和前端的模块化开发语法很像 import math from math im…

学习Vue(4)

文章目录 路由简介基本使用模式设置注意点 组件一般组件路由组件 多级路由总结 路由传参参数传参query总结 params参数总结 命名路由总结 props对象写法设为trueprops为函数 按钮实现跳转和前进后退独有的生命钩子activated()deactivated() 路由守卫前置路由守卫后置路由守卫独…

基于OpenCV的人脸对齐步骤详解及源码实现

目录 1. 前言2. 人脸对齐基本原理与步骤3. 人脸对齐代码实现 1. 前言 在做人脸识别的时候,前期的数据处理过程通常会遇到一个问题,需要将各种人脸从不同尺寸的图像中截取出来,再进行人脸对齐操作:即将人脸截取出来并将倾斜的人脸…

JVM-java对象内存分布(二)

目录 一、栈针 二、java 对象内存分布 1、那何为java内存对象布局? 2、什么是jvm的内存模型 1、如果我们新生代,一直创建新对象,此时我们新生代不够用了怎么办? 2、那么为什么大部分对象的生命周期比较短呢?这个…

HCIP-7.3QinQ技术原理、配置链路聚合Eth-Trunk

HCIP-7.3QinQ技术原理、配置&链路聚合Eth-Trunk 1、QinQ概述1.1、QinQ实现方式:1.2、QinQ封装结构:1.3、QinQ的分类:1.3.1、基于端口的QinQ1.3.2、灵活QinQ 2、链路聚合Eth-Trunk2.1、Eth-Trunk基本原理2.2、手工聚合模式2.2.1、配置接口…

集团公司该如何构建信息化系统?

干货文章,全文手码,花3分钟认真看完,绝对有收获! 前言: 信息化系统是管理体系的延伸,如果一家集团企业想要走向信息化,首先得考虑的是,企业内当前是否已经存在完备的信息化管理制度…

《面试1v1》SpringMVC

🍅 作者简介:王哥,CSDN2022博客总榜Top100🏆、博客专家💪 🍅 技术交流:定期更新Java硬核干货,不定期送书活动 🍅 王哥多年工作总结:Java学习路线总结&#xf…

【电子取证篇】电子数据取证标准(国家标准GB/T)

【电子取证篇】电子数据取证标准(国家标准GB/T) ​ 电子数据取证国家标准,此次更新把名称由"电子物证"更改成了"电子数据",避免了不同部门不同行业因为不同叫法而辩论个不停,后续标准的更新应该会…

JUC高级-0624

10. ThreadLocal(线程局部变量) 10.1 ThreadLocal基础 大厂面试题 ThreadLocal中 ThreadLocalMap的数据结构和关系?ThreadLocal的key是弱引用,这是为什么?ThreadLocal内存泄露问题你知道吗?ThreadLocal中…

clickhouse初探

背景 目前公司用的是influxdb来存储时序数据,但是influxdb太坑了,查一天的数据就开始内存猛涨,然后就炸了,查询语句也不适应。因此调研了tdengine,还把influxdb和tdengine做了性能对比。 结果嘛 ,首先tden…

C语言:位操作----将某一位置1或置0

C语言 基础开发----目录 前期准备 想要将将某一位置1或置0&#xff0c;需要进行位操作。 此次需要用到 与(&)&#xff0c;或(|)&#xff0c;左移(<<)和右移(>>) 这四个位操作。 具体位操作说明&#xff1a;C语言&#xff1a;位运算符----与(&)&#xff…

5年资深Android开发,转行逆向开发该如何学习?

Android逆向是什么&#xff1f; 简单地来说&#xff0c;安卓逆向是对已经打包好的APP进行反编译、源码分析了解APP实现逻辑的一门技术。我们可以把安卓安装时用到的APK文件看作一个加密后的压缩包&#xff0c;逆向就是要最大程序地还原出APK打包之前的源码。 逆向需要用到解密…

[Web程序设计]实验: Web基础

一、实验目的 &#xff08;1&#xff09;掌握开发工具的安装和配置 &#xff08;2&#xff09;熟悉程序的编写&#xff0c;运行和访问方法&#xff1b; 二、实验内容 &#xff08;1&#xff09;请编写出一个HTML页面&#xff0c;令其输出“hello world!~~”&#xff0c;使用…

略施小计,拥有自己的GPT

ChatGPT一经发布就在AI圈引起轰动&#xff0c;GPT-4和chagpt-plugin让OpenAI和其他同行拉开了更大的差距。由于某些原因&#xff0c;我们可能无法亲身体验ChatGPT的神奇之处。但现在&#xff0c;如果你还没有体验过ChatGPT&#xff0c;就像10年前没有购买比特币一样&#xff08…

SuperMap GIS基础产品WebGIS FAQ集锦(3)

SuperMap GIS基础产品WebGIS FAQ集锦&#xff08;3&#xff09; 【iClient】iClient for Leaflet,如何修改map的默认渲染方式&#xff1f; 【解决办法】map的默认渲染方式取决于浏览器支持&#xff0c;可通过renderer属性设置&#xff0c;设置为L.SVG或L.Canvas 【iClient】le…

k8s 学习九,pod 知识点 上

在 K8S 中&#xff0c; pod 是一个非常关键的存在&#xff0c;我们一起来看看 pod 具体是个什么&#xff1f; pod 是个啥&#xff1f; pod 是个什么呢&#xff1f;pod 是 K8S中的一个核心概念 每一个 pod 都会有一个特殊的根容器&#xff0c;叫做 pause 容器&#xff0c;paus…