「企业架构」企业架构和系统工程:组件或关系的规程

简介: 「企业架构」企业架构和系统工程:组件或关系的规程

作为开放小组的一员,多年来我一直是企业架构师协会加州分会的成员和官员,同时也属于INCOSE——国际系统工程委员会(SE)。几年前,我们举行了一次两章的联席会议,讨论企业架构(EA)与系统工程(SE)的关系。在那次会议中,发生了一场激烈的辩论,当时的INCOSE当地分会主席强烈主张,EA不仅包含在SE学科中,而且两者之间的区别是无关紧要的。他认为,系统的系统(SoS)和企业之间没有区别,使用后者不仅是多余的,而且过分强调了业务的概念。

东南社区并没有完全认同这一立场;事实上,在INCOSE中有一个INCOSE架构工作组(AWG),其任务是“在系统工程中扩展架构实践并推进知识体系”。这个定义将EA的实践放置在SE的规程中,而不是与它一起实践的联合规程。在现任政府之前,国防部举行了年度DoDAF (Department of Defense Architecture Framework)会议。

在其中一次演讲中,国防大学的一位讲师发表了一篇关于如何将DoDAF纳入SE学科的论文,这与AWG的观点是一致的。我们中的一些人指出EA所涉及的远不止工程,因为它还包括企业中的社会、文化、业务、管理和其他行为因素。另一位与会者问出席全体会议的500多人,有多少人认为自己是工程师。作为回应,只有10%的人举起了手。这强调、支持并导致了对EA(在这里的DoDAF上下文中)作为其自身实践的完整性的额外讨论。

认识到EA来源于多个规程,包括SE,是自TOGAF 8以来实践的开放组架构框架(TOGAF)的基础。现在在TOGAF 9.2中有一个强烈的认识,即在TOGAF的架构开发方法(ADM)中,阶段B(业务架构)是其他架构领域(数据、应用程序和技术)的主要发展。目前,有许多不同的架构框架。TOGAF认为它可以与其他框架和方法结合使用。这一立场是当前国际重大倡议在OMG(对象管理组织)协调建立一个新的统一架构框架(UAF),作为一个扩展试图协调的主要防御架构框架(major defense architecture frameworks)——DoDAF MoDAF(国防部架构框架-在英国使用)和NAF(北约体系结构框架)。这一努力被称为UPDM或DoDAF、MoDAF和NAF的统一概要。与这一进步相一致的是,人们也认识到整合来自其他主要框架的领先实践的重要性,包括联邦机构管理和预算办公室(OMB)管理的FEAF 2(联邦企业架构框架),以及来自各种商业架构框架。

在使用SysML或系统建模语言作为UPDM和UML开发的主要语言时,OMG的这个活动具有很强的系统工程重点。这再次提出了EA与SE的关系。诚然,这两个学科之间有一个共享的词汇表和关注点。例如,根据MITRE的Mary Tolbert的说法,以下是使用SysML的OMG试图从基于文本的实践转移到基于模型的实践的主要系统工程过程。这些过程包括项目管理、需求管理、体系结构(系统体系结构)、测试用例的测试、配置管理和风险管理。然后,一般的SE远景是确保从架构建模工件相关联的信息中创建各种各样的可交付成果(这里定义为从集成的模型存储库生成的报告)的能力:规范、系统体系结构模型、接口需求和替代分析。我们的愿景是将这些基于开放文本的模型转化为可执行模型——这里使用的是SysML。

根据INCOSE的说法,基于模型的系统工程(MBSE)是“一种形式化的建模应用,用于支持从概念设计阶段开始并贯穿整个开发和随后的生命周期阶段的系统需求、设计、分析、验证和验证活动”。“基于模型意味着模型存储库中架构/工程元素的独特表示;模型的任何元素只有一个定义,尽管基于这些元素可以有任意数量的表示;并且模型被集成,这样元素之间的关系本身就是模型元素。同样地,对于MBSE和基于模型的EA,其目的是促进传统的SE和EA活动,从而增强通信、规范和设计精度、系统设计集成和系统工件的重用。因此,MBSE和基于模型的EA的输出都是定义的元素和关系的系统模型。

SE和EA模型的好处是能够捕获、分析、共享和管理信息;改善利益相关者之间的沟通(利益相关者管理);通过一个明确和精确的系统模型,提高管理复杂性的能力,该模型可以评估其正确性和完整性;以及增强知识获取、重用和变更管理。

根据INCOSE和OMG,“OMG Systems Modeling Language (OMG SysML)是一种通用的图形化建模语言,用于指定、分析、设计和验证可能包括硬件、软件、信息、人员、过程和设施的复杂系统。OMG为软件模型、系统模型和DoDAF模型提供了SysML建模。他们主张SysML加上DoDAF = UPDM (DoDAF和MoDAF的统一配置文件)。

对于SE社区,UPDM被描述为使用UML和SysML表示DoDAF工件的一种方式。国防部已经授权了该标准,现在已经由许多工具供应商实现,包括Atego、IBM、No Magic和Sparx。这使得架构师能够以一致的方式在较高的抽象级别上开发架构。

UPDM的目的是提供一种简洁的语言来捕获涉众的关注点,并表达处理这些关注点的高级架构。它是一种标准化,减少了通信中的歧义(包括外部涉众),并支持优化体系结构以支持设计。

UPDM并不是一个新的体系结构框架,正如ISO/IEC/IEEE 42010所定义的那样:“架构框架建立了在特定应用领域或利益相关者社区中创建、解释、分析和使用体系结构描述的实践。架构框架的例子:MODAF, TOGAF, Kruchten的4+1视图模型,RM-ODP。此外,UPDM不是一种方法或过程。相反,它是一种图形企业建模语言。

UPDM的未来是UAF或统一架构框架。新UAF的基本原理是解决UPDM支持的框架大量增加的问题,以及支持工业、联邦和军事使用的需求,支持附加框架(包括TOGAF)的能力,并允许使用非SysML工具和使用SysML的工具实现。

UAF的支持者提倡一种新的网格方法,如下图所示:


网格的使用之所以得到推广,是因为在管理视图时遇到了许多相互竞争的框架,这导致了复杂的映射表和笨拙的描述。

现在回到讨论开始时提出的关于SE和EA的问题,EA是包含在SE中,与SE冗余,还是彼此平行?在一系列的论文和演讲中,MITRE和其他人将框架产品或工件相互映射。

一个这样的映射显示了DoDAF模型与TOGAF内容元模型的关系:


虽然SE和EA共享许多相同的建模特征,并处理共同的涉众集,但是我们需要考虑每个人如何拥有不同的视角和目标。我们认为EA与转型项目的启动是相关的,而转换项目又被移交给系统架构师,而系统架构师又为SE实现人员提供这些模型和描述。因此,这些学科之间有协同作用。在EA中,重点是业务以及信息技术(通过数据、应用程序和技术体系结构领域)如何支持业务。通过这种方式,EA为业务转型提供了路线图,并为系统工程师创建和实现系统提供了指导。

相关文章
|
1月前
|
存储 运维 关系型数据库
2024年最全ceph的功能组件和架构概述(2),Linux运维工程面试问题
2024年最全ceph的功能组件和架构概述(2),Linux运维工程面试问题
2024年最全ceph的功能组件和架构概述(2),Linux运维工程面试问题
|
7天前
|
人工智能 运维 虚拟化
完善多云平台软件体系,VMware再探索下一代企业IT架构
完善多云平台软件体系,VMware再探索下一代企业IT架构
|
17天前
|
边缘计算 Cloud Native
“论SOA在企业集成架构设计中的应用”必过范文,突击2024软考高项论文
SOA架构,即面向服务的架构,它将系统中的所有功能都拆分为一个个独立的服务单元。这些服务通过相互间的沟通与配合,共同完成了整体业务逻辑的运作。在SOA架构中有几个核心概念:服务提供者、服务使用者、服务注册中心、服务规范、服务合同,这些概念清晰地阐述了服务应如何被提
“论SOA在企业集成架构设计中的应用”必过范文,突击2024软考高项论文
|
20天前
|
运维 监控 Cloud Native
云原生技术:重塑企业IT架构的未来
【5月更文挑战第31天】随着云计算技术的不断发展,云原生技术已经成为了企业IT架构转型的重要驱动力。本文将深入探讨云原生技术的核心概念、优势以及在实际应用中的实践案例,帮助读者更好地理解云原生技术的价值和潜力。
|
21天前
|
Cloud Native 算法 程序员
代码与禅意:编程中的哲学思考构建未来:云原生架构在现代企业中的应用与挑战
【5月更文挑战第30天】 在数字世界的繁花似锦之下,编程不仅仅是一种技能,更是一场关于逻辑、美学和哲学的深刻对话。本文将探讨编程过程中所体现出的哲学理念,从禅宗的角度出发,揭示代码背后蕴含的深层次意义。我们将一同走进程序员的内心世界,体会在面对复杂问题时,如何通过冥想般的编码实践,达到问题解决的顿悟。
|
22天前
|
弹性计算 Cloud Native 安全
构建未来:云原生架构在现代企业中的应用与挑战构筑未来:云原生架构在企业数字化转型中的关键作用
【5月更文挑战第29天】 随着数字化转型的浪潮席卷全球,企业对IT基础设施的要求日益提高。云原生技术作为一种新兴的软件部署和运行方式,以其灵活性、可扩展性和资源高效性成为推动企业创新的重要力量。本文将深入探讨云原生架构的核心组件、实施策略以及在实际应用中所面临的挑战,旨在为企业提供构建和维护云原生环境的洞见。
|
22天前
|
运维 Cloud Native Devops
构建未来:云原生架构在现代企业中的应用与实践
【5月更文挑战第29天】 随着数字化转型的不断深入,企业对信息技术基础设施的需求愈发复杂和动态。云原生架构以其独特的设计理念和技术实践,成为支撑企业敏捷性、可扩展性和系统稳定性的关键。本文将深入探索云原生的核心组件,如容器化、微服务、持续集成/持续部署(CI/CD)以及DevOps文化,并分析这些技术如何共同作用于企业的IT结构转型,以实现资源的最优化配置和应用的快速迭代。
|
22天前
|
弹性计算 运维 监控
【阿里云弹性计算】从物理机到阿里云ECS:企业IT架构转型升级之路
【5月更文挑战第29天】随着云计算兴起,企业正转向阿里云ECS以应对传统物理机的挑战。本文详述了这一转型过程,包括现状评估、迁移计划制定、测试环境搭建、应用数据迁移及后期监控优化。转型升级可提升资源利用率,降低运维成本,加快业务响应,并增强数据安全。示例代码展示了使用阿里云Python SDK创建ECS实例的过程。
148 1
|
23天前
|
运维 Cloud Native 持续交付
构建未来:云原生架构在现代企业中的应用与实践
【5月更文挑战第28天】 随着数字化转型的加速,企业对于灵活、高效和可扩展的技术解决方案的需求日益增长。云原生技术以其独特的优势,如弹性伸缩、微服务架构和持续交付等,正在成为推动企业IT战略的关键力量。本文将深入探讨云原生架构的核心组件,包括容器化、服务网格以及无服务器计算,并分析这些技术如何帮助企业实现敏捷开发和自动化运维,最终提升业务创新能力和市场竞争力。
|
24天前
|
Cloud Native Devops 持续交付
构建未来:云原生架构在现代企业中的应用与挑战
【5月更文挑战第27天】 随着数字化转型的深入,企业对信息技术基础设施的要求不断提高。云原生架构作为一种新兴的技术范式,以其灵活性、可扩展性和敏捷性成为推动企业技术革新的关键力量。本文旨在探讨云原生架构的核心组件、实施策略以及面临的主要挑战,为企业采纳云原生技术提供参考。