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

 

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.mfbz.cn/a/31867.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux主分区,扩展分区,逻辑分区的联系和区别

基本概念 硬盘分区有三种, 主磁盘分区、扩展 磁盘分区、 逻辑分区。 一个 硬盘 主分区至少有1个,最多4个,扩展分区可以没有,最多1个。且 主分区扩展分区总共不能超过4个。 逻辑分区可以有若干个。 在windows下激活的 主分区是 …

MySQL 被 PG 干翻了。。

出品 | OSC开源社区(ID:oschina2013) Stack Overflow 发布了 2023 年开发者调查报告,据称共计超过 9 万名开发者参与了此次调查。 完整报告包含了受访开发者画像,以及关于开发技术、AI、职业、社区等方面的内容。本文主要介绍关于…

stm32读取BH1750光照传感器

stm32读取BH1750光照传感器 一.序言二.BH1750指令三.IIC协议四.代码实例4.1 bh1750.c源文件4.2 bh1750.h头文件 一.序言 BH1750是用IIC协议进行数据传输的。有SCL,SDA,VCC,GND四根线。下图是原理图 二.BH1750指令 我们先看芯片手册的操作指令(下图&a…

2023年网络安全竞赛——网页渗透

网页渗透 任务环境说明:  服务器场景:Server2120  服务器场景操作系统:未知(封闭靶机)  用户名:未知 密码:未知 访问服务器的网站主页,猜测后台数据库中本网页中应用的库名称长度,将长度作为flag提交; 通过扫描发现靶机开放80端口,直接访问80 尝试输入一个1,…

【设计模式】工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)详记

注:本文仅供学习参考,如有错漏还请指正! 参考文献/文章地址: https://zh.wikipedia.org/wiki/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%EF%BC%9A%E5%8F%AF%E5%A4%8D%E7%94%A8%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E8%BD%AF%E4%BB%B…

el-table合计行单元格合并、单元格样式修改

1、目标效果 源码放在下面,复制粘贴即可 (1)合计行放在头部,且字体颜色变粗、合计行背景色变粗 (2)合计行年龄算平均值且字体颜色为绿色,财产算总数且字体颜色为红色 2、原理 2.1、el-table中s…

WPF 零基础入门笔记(1):WPF静态页面,布局+样式+触发器

文章目录 官方文档往期回顾零基础笔记项目实战(已完结) WPF项目创建为什么选net core版本 WPF 静态页面WPF 页面布局WPF样式Style样式行内样式行外样式如果是简单样式,可以这么写如果是复杂样式 WPF样式继承WPF触发器单条件触发器多条件触发 …

【性能测试一】性能测试概述

目录 🌟一、性能测试的基础概念 🌈1、生活中软件相关的性能问题? 🌈2、性能测试的概念 🌈3、性能测试与功能测试的区别? 🌈4、什么样的软件属于性能好?什么样的软件属于性能不好…

网络协议TCP/IP 协议学习笔记一

T C P / I P通常被认 为是一个四层协议系统,每一层负责不同的功能: 1) 链路层,有时也称作数据链路层或网络接口层, 通常包括操作系统中的设备驱动程序和计算机 中对应的网络接口卡。它们一起处理与电缆(或其他任何传输…

黑客常用cmd命令(window版)

1、ping命令 ping命令是一个常用的网络工具,用来测试和诊断网络连接状况。通过发送ICMP(Internet控制消息协议)数据包到目标主机,并接收回复的数据包,可以测量目标主机的可达性、平均响应时间等指标。 在Windows操作…

【C++】哈希的应用

文章目录 一、位图1. 位图的引入2. 位图的实现3. 位图的应用4. 哈希切割 二、布隆过滤器1. 布隆过滤器的引入2. 布隆过滤器的实现3. 布隆过滤器的应用4. 布隆过滤器的总结 一、位图 1. 位图的引入 我们先来看一道面试题: 给40亿个不重复的无符号整数,没…

Spring Boot 如何使用 @RequestParam 进行数据校验

Spring Boot 如何使用 RequestParam 进行数据校验 在 Web 应用程序中,用户提交的数据通常以请求参数的形式传递。在 Spring Boot 中,可以使用 RequestParam 注解来获取请求参数。但是,如何确保这些请求参数的有效性呢?在本文中&a…

APP测试面试题快问快答(五)

21. App自动化你用的什么工具? 框架:Appium 编译环境和工具:python3.7和PyCharm 环境:Android sdk 第三方模拟器:夜神、蓝叠等模拟器 定位工具:uiautomatorviewer 实时日志查看:ddms 22.…

智慧加油站卸油作业行为分析算法 opencv

智慧加油站卸油作业行为分析系统通过opencvpython网络模型技术,智慧加油站卸油作业行为分析算法实现对卸油作业过程的实时监测。当现场出现卸油作业时人员离岗,打电话人员抽烟等违规行为,灭火器未正确摆放,明火和烟雾等异常状态&a…

TypeScript零基础入门之背景介绍和环境安装

一、什么是TypeScript TypeScript是一种由微软开发和维护的开源编程语言。它是JavaScript的超集,意味着任何JavaScript程序都是一种有效的TypeScript程序。TypeScript添加了静态类型、类、接口、枚举和命名空间等概念,同时支持ES6特性。TypeScript被视为…

Kubernetes入门实战课-初始容器

Kubernetes入门实战课-初始容器 文章目录 Kubernetes入门实战课-初始容器课前准备初始容器Docker 的形态Docker 的安装Docker 的架构 容器的本质隔离原因与虚拟机区别隔离是怎么实现的 镜像创建容器镜像:如何编写正确、高效的Dockerfile镜像的内部机制是什么Dockerf…

Spring介绍

⭐作者介绍:大二本科网络工程专业在读,持续学习Java,努力输出优质文章 ⭐作者主页:逐梦苍穹 ⭐所属专栏:JavaEE、Spring 目录 1、Spring简介2、轻量级和非侵入性3、IoC容器4、AOP支持5、声明式事务管理6、数据访问支持…

【基于Django框架的在线教育平台开发-02】用户注册功能开发

用户注册功能开发 文章目录 用户注册功能开发1 模型层开发2 视图层开发3 配置urls.py4 表单验证5 模板层开发6 效果展示 1 模型层开发 用户数据表如下所示: FieldTypeExtraidintPrime Key & Auto Incrementpasswordvarchar(128)last_logindatetime(6)Allow Nu…

第八章 模型篇:transfer learning for computer vision

参考教程: transfer-learning transfer-learning tutorial 文章目录 transfer learning对卷积网络进行finetune把卷积网络作为特征提取器何时、如何进行fine tune 代码示例加载数据集构建模型fine-tune 模型模型作为feature extractor 定义train_loop和test_loop定…

Docker常见使用

Docker常见使用 1、Docker安装 ## 下载阿里源repo文件 $ curl -o /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo $ curl -o /etc/yum.repos.d/docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo$ yum clean …
最新文章