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

如上所示,信息系统架构(Information Systems Architectures)在TOGAF标准规范中处于C阶段。
阶段目标 |
| 开发目标信息系统架构,描述企业的信息系统架构如何赋能业务结构以及架构愿景,解决架构工作组以及利益相关者关注的问题 |
| 识别确认基线信息系统架构以及目标信息系统架构之间的区别以及路线图 |
架构方法 |
| 信息系统架构阶段,包括数据架构阶段以及应用架构阶段,依据不同系统的需求功能以及使用场景,阶段实现的先后顺序也不相同,有些系统是数据驱动,则先实现数据架构阶段,有些系统是应用驱动,则先实现应用架构阶段 |
应用架构阶段
应用架构阶段的主要内容包括阶段目标、阶段输入、流程步骤、阶段输出、架构方法。
阶段目标 |
| 开发目标应用架构,赋能业务结构以及架构愿景,解决架构工作组以及利益相关者关注的问题 |
| 识别确认基线应用架构以及目标应用架构之间的区别以及路线图 |
阶段输入 |
| 架构参考资料,企业架构仓库主要存放企业所有架构相关的项目资料,其中,包括项目交付件、可重用资产、对架构工作组以及企业利益相关者的输出 |
| 非架构性输入
|
| 架构性输入
|
流程步骤 |
| 选择架构参考模型、架构观点、架构工具
确定建模过程,技术或方法选型需要支持具体的观点,能解决以及覆盖利益相关者的问题
识别确认应用建模分类,主要包括应用产品分类以及应用接口分类,应用分解流程由逻辑应用组件、物理应用组件、信息系统服务构成 识别确认矩阵关系,矩阵关系显示相关模型实体的核心关系,需确定应用系列产品与业务架构的业务服务之间的映射关系,由业务服务与数据实体之间的映射关系确定应用产品与数据实体之间的映射关系,主要包括应用与企业组织矩阵关系、角色与应用矩阵关系、应用版本迭代矩阵关系、应用与功能矩阵关系 识别确认图示关系,图示关系可以基于利益相关者的需求,从不同视角体现出应用架构的信息,主要包括应用信息交互图、应用与目标用户图、企业可管理性图、流程与应用实现图、应用迁移图、软件版本分发图、软件工程图、应用用例图 识别确认需求类型,定义目标架构的需求,其中主要包括应用域相关的需求、提供数据架构阶段以及技术架构阶段的需求输入、提供设计与实现的详细指导 |
| 开发基线应用架构描述,用于支持目标应用架构、解决利益相关者的关注问题 |
| 开发目标应用架构描述,用于支持架构愿景、目标业务架构以及目标数据架构,解决利益相关者的关注问题 |
| 执行差距分析,验证架构模型的一致性以及准确性,其中主要包括权衡分析架构模型中的不同观点,验证架构模型支持的原则、目标以及约束,在架构仓库中文档化架构模型的更新变化,测试架构模型对需求的完整性 |
| 定义候选路线图中的系统部件,可应对未来发展的机遇以及解决方案 |
| 分析解决总体架构中的相关影响,其中主要包括应用架构是否对已有的架构造成影响、变化因素是否影响应用架构、应用架构是否有助于企业组织的其他地区、应用架构是否影响其他项目、应用架构是否受其他项目的影响 |
| 执行正式的利益相关者评审,检查应用架构是否符合架构项目的目标以及架构工作的声明,识别确认架构愿景、业务架构、数据架构、应用架构、技术架构之间的变化更新以及相互之间的受影响范围,提供解决方案解决这些问题 |
| 确认完成应用架构工作,其中主要包括以可重用性的角度、从架构仓库的参考模型中、为建模的模块选择对应标准,完全文档化建模的模块,对全部架构的业务需求执行交叉检查以及文档化,文档化需求跟踪报告,文档化架构的映射关系,确认全部工作 |
| 创建架构定义文档,在架构定义文档中提供模块建模的依据,在架构定义文档中提供应用架构部分,用建模工具以报告或者图示的方式描述说明关键的架构观点 |
阶段输出 |
| 优化更新架构愿景阶段的交付件,其中主要包括架构工作的声明、验证的应用原则 |
| 起草架构定义文档,其中主要包括基线应用架构版本1.0,目标应用架构版本1.0,解决利益相关者的关键问题的观点视图 |
| 起草架构需求规格说明书,其中主要包括差距分析结果、应用可互操作性需求、相关的运用到开发周期的技术需求、技术架构的约束、已更新的业务需求、已更新的数据需求 |
| 架构路线图的应用架构组件,其中主要包括应用产品与应用接口的分类、应用与企业组织的矩阵关系、角色与应用的矩阵关系、应用与功能的矩阵关系、应用版本迭代的矩阵关系、应用信息交互图、应用与目标用户图、企业可管理性图、流程与应用实现图、应用迁移图、软件版本分发图、软件工程图、应用用例图 |
架构方法 |
| 架构仓库,架构工作组需要考虑在架构仓库中提供可用的应用架构资源,例如,与企业组织工业标准相关的业务模型,其中包括标准对象管理工作组的业务模型、标准企业IT治理工作组的应用模型、标准通信工业的应用模型,与通用高级业务功能相关的电子商业应用模型、供应链管理应用模型 |
相关文章:
TOGAF之架构标准规范-信息系统架构 | 应用架构
TOGAF是工业级的企业架构标准规范,信息系统架构阶段是由数据架构阶段以及应用架构阶段构成,本文主要描述信息系统架构阶段中的应用架构阶段。 如上所示,信息系统架构(Information Systems Architectures)在TOGAF标准规…...
第一届网谷杯
统计四场的所有题目(共计12题,四场比赛一共上了21题【包括换题】) 随便记记,以免老题复用(已经复用了) Web 文件包含 1 伪协议 http://120.202.175.143:8011/?cphp://filter/convert.base64-encode/reso…...
Linux(ubuntu) GPU CUDA 构建Docker镜像
一、创建Dockerfile FROM ubuntu:20.04#非交互式,以快速运行自动化任务或脚本,无需图形界面 ENV DEBIAN_FRONTENDnoninteractive# 安装基础工具 RUN apt-get update && apt-get install -y \curl \wget \git \build-essential \software-proper…...
mysql -DQL语句和DCL语句
DQL 数据查询语言(Data Query Language,DQL)是数据库操作语言的重要组成部分,主要用于从数据库中检索数据,核心关键字为SELECT。以下从语法结构、常见操作及示例等方面详细介绍: 语法结构 DQL 的标准语法…...
掌握 ElasticSearch 组合查询:Bool Query 详解与实践
掌握 ElasticSearch 组合查询:Bool Query 详解与实践 一、引言 (Introduction)二、Bool 查询基础2.1 什么是 Bool 查询?2.2 Bool 查询的四种子句2.3 语法结构 三、Bool 查询的四种子句详解与示例3.1 must 子句3.2 filter 子句3.3 should 子句3.4 must_no…...
C++ 类和对象(友元、内部类、匿名对像)
目录 一、前言 二、正文 1.友元 1.1友元函数的使用 1.1.1外部友元函数可访问类的私有成员,友员函数仅仅是一种声明,他不是类的成员函数。 1.1.2一个函数可以是多个类的友元函数 2.友元类的使用 2.1什么是友元类 2.2 友元类的关系是单向的&#x…...
PostgreSQL 常用函数
PostgreSQL 常用函数 在数据库管理系统中,函数是执行特定任务的基本构建块。PostgreSQL 是一个功能强大的开源关系数据库管理系统,提供了丰富的内置函数,这些函数极大地增强了数据库操作的能力。以下是一些在 PostgreSQL 中常用的函数&#…...
掌握 ElasticSearch 四种match查询的原理与应用
文章目录 一、引言 (Introduction)二、准备工作:创建索引和添加示例数据三、match 查询四、match_all 查询五、multi_match 查询六、match_phrase 查询七、总结 (Conclusion) 一、引言 (Introduction) 在信息爆炸的时代,快速准确地找到所需信息至关重要…...
解决:Conda虚拟环境中未设置CUDA_HOME的问题
背景:我是Ubuntu22.04系统,最近在复现FoundationPose算法,按照README构建部署环境时,有一步一直卡住,看了下是未找到CUDA_HOME这个环境变量。 网上搜了下这个错误,需要设置CUDA_HOME的环境变量路径&#x…...
easyexcel和poi同时存在版本问题,使用easyexcel导出excel设置日期格式
这两天在使用easyexcel导出excel的时候日期格式全都是字符串导致导出的excel列无法筛选 后来调整了一下终于弄好了,看一下最终效果 这里涉及到easyexcel和poi版本冲突的问题,一直没搞定,最后狠下心来把所有的都升级到了最新版,然…...
HarmonyOS 开发套件 介绍——下篇
HarmonyOS 开发套件 介绍——下篇 在HarmonyOS的生态中,开发套件作为支撑整个系统发展的基石,为开发者提供了丰富而强大的工具和服务。本文将深入继续介绍HarmonyOS SDK、ArkCompiler、DevEco Testing、AppGallery等核心组件,帮助开发者全面掌…...
关于order by的sql注入实验
实验描述 本实验基于sqli-lab的第46关进行测试 本关的sql 语句为$sql "SELECT * FROM users ORDER BY $id" 利用sort进行sql注入,我们可以利用报错注入,延时注入来爆出数据 1.报错注入 1.手工测试 爆出数据库 ?sort(extractvalue(1, c…...
Transformers快速入门-学习笔记
一、自然语言处理 NLP 是借助计算机技术研究人类语言的科学自然语言处理发展史 一、不懂语法怎么理解语言 依靠语言学家人工总结文法规则 Chomsky Formal Languages 难点:上下文有关文法 规则增多,存在矛盾 二、只要看得足够多,就能处理语言…...
luci界面开发中的MVC架构——LuCI介绍(二)
想要给openwrt开发应用,虽然直接可执行程序也可以运行,但是没有UI会很不方便,想要开发UI就要用openwrt的那一套,自然就是LuCI,LuCI又用了一套MVC框架,今天就讲讲这是个什么东西。 OpenWrt LuCI 界面开发中…...
第1章大型互联网公司的基础架构——1.10 其他NoSQL数据库
这里我们简单介绍一下其他常见的NoSQL数据库及其适用的场景,其中部分数据库会在后续服务设计章节中正式使用时再做详细介绍。 1.10.1 文档数据库 文档数据库的典型代表是MongoDB和CouchDB。**文档数据库普遍采用JSON格式来存储数据,而不是采用僵硬的行…...
DeepSeek+Kimi生成高质量PPT
DeepSeek与Kimi生成PPT全流程解析 一、工具分工原理 DeepSeek核心作用:生成结构化PPT大纲(擅长逻辑构建与内容优化)Kimi核心作用:将文本转换为视觉化PPT(提供模板库与排版引擎) 二、操作步骤详解 1. 通…...
web网络安全:跨站脚本攻击(XSS)
跨站脚本攻击(XSS)概述 跨站脚本攻击(XSS,Cross-Site Scripting) 是一种常见的 Web 安全漏洞,攻击者通过向受信任的网站注入恶意脚本(通常是 JavaScript),诱使其他用户在…...
【Python爬虫(44)】分布式爬虫:筑牢安全防线,守护数据之旅
【Python爬虫】专栏简介:本专栏是 Python 爬虫领域的集大成之作,共 100 章节。从 Python 基础语法、爬虫入门知识讲起,深入探讨反爬虫、多线程、分布式等进阶技术。以大量实例为支撑,覆盖网页、图片、音频等各类数据爬取ÿ…...
微信小程序:多菜单栏设计效果
一、实现效果 二、代码 wxml 编辑前端界面,步骤 菜单逻辑: 逐步取出数组中的项,首先取出顶部菜单项,然后选中后取出选中的底部数据(左侧菜单+右侧内容),然后点击左侧菜单取出选中的左侧菜单对应的右侧内容 ①这里我的数据是全部封装到一个数组对象的,首先我的循环…...
海康威视摄像头ISUP(原EHOME协议) 摄像头实时预览springboot 版本java实现,并可以在浏览器vue前端播放(附带源码)
1.首先说了一下为什么要用ISUP协议来取流 ISUP主要就是用来解决摄像头没有公网ip的情况,如果摄像头或者所在局域网的路由器有公网ip的话,其实采用rtsp直接取流是最方便也是性能最好的,但是项目的摄像头没有公网IP所以被迫使用ISUP,ISUP是海康…...
APK Installer:Windows上的安卓应用安装终极指南
APK Installer:Windows上的安卓应用安装终极指南 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 你是否厌倦了在Windows电脑上运行安卓模拟器的繁琐体验&am…...
3D 地球卫星轨道可视化平台开发 Day10(交互升级与接口溯源)
在基于Three.js开发3D地球卫星轨道可视化平台的过程中,随着需求的迭代,原有界面交互和功能模块逐渐无法满足用户精准查看卫星数据的需求。本次优化聚焦三大核心目标:删除冗余的卫星动态选项、新增知名卫星系列筛选功能、完善交互体验实现单系…...
Spring Boot 4.0 Agent-Ready 架构5大高阶技巧,第4个连Pivotal老架构师都曾踩坑(附JFR+Arthas联合诊断脚本)
第一章:Spring Boot 4.0 Agent-Ready 架构演进与核心设计哲学Spring Boot 4.0 标志着 JVM 应用可观测性与运行时可塑性的重大跃迁。其核心突破在于将 Java Agent 的能力深度融入启动生命周期,使应用在不修改业务代码的前提下,即可支持动态字节…...
用Python生成正弦扫频信号:从20Hz到20kHz,手把手教你测试音频设备频率响应
用Python生成正弦扫频信号:从20Hz到20kHz的音频设备测试指南 在音频工程领域,频率响应测试是评估设备性能的基础环节。无论是调试新设计的扬声器、验证耳机音质,还是校准录音棚的监听系统,准确测量设备在不同频段的输出特性都至关…...
FPGA----完美解决mmcx: Timeout waiting for hardware interrupt.
1、问题的出现:我在SD卡中有boot的fat分区和rootfs的ext4分区,以前每次启动经常性的出现sd卡无法加载的情况,我尝试了各种办法,甚至包括修改内核,一直无法解决。2、问题的解决: 开机时不要插入jtag线。这是…...
【2026年最新600套毕设项目分享】大学生就业平台微信小程序(30116)
有需要的同学,源代码和配套文档领取,加文章最下方的名片哦 一、项目演示 项目演示视频 项目演示视频2 二、资料介绍 完整源代码(前后端源代码SQL脚本)配套文档(LWPPT开题报告/任务书)远程调试控屏包运…...
终极指南:如何免费解锁惠普游戏本全部性能潜力
终极指南:如何免费解锁惠普游戏本全部性能潜力 【免费下载链接】OmenSuperHub 使用 WMI BIOS控制性能和风扇速度,自动解除DB功耗限制。 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否厌倦了官方Omen Gaming Hub软件的资源占用…...
国内业界首个AI一键生成手绘思维导图的脑图产品来!万兴科技旗下万兴脑图重磅焕新
4月18日至19日,2026世界思维导图暨快速阅读锦标赛博赞思维导图大师挑战赛在成都举办。本届赛事由世界思维导图理事会(WMMC)中国区组委会主办。WMMC由思维导图发明者托尼博赞创立,致力于在全球范围内推广思维导图教育与应用&#x…...
SAE J1708/J1587协议详解:从协议栈到真实卡车诊断案例解析
SAE J1708/J1587协议深度解析:从数据帧到发动机诊断实战 重型商用车电子系统的神经脉络里,流淌着SAE J1708/J1587协议的数据血液。当一辆40吨的卡车在洲际公路上疾驰时,这套诞生于1980年代的通信标准仍在忠实地传递着发动机转速、燃油压力和故…...
3大秘诀:如何用NHSE彻底改变你的动物森友会游戏体验
3大秘诀:如何用NHSE彻底改变你的动物森友会游戏体验 【免费下载链接】NHSE Animal Crossing: New Horizons save editor 项目地址: https://gitcode.com/gh_mirrors/nh/NHSE 你是否曾经在《集合啦!动物森友会》中花费数小时摇树、钓鱼、挖化石&am…...
