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

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

作为开放小组的一员,多年来我一直是企业架构师协会加州分会的成员和官员,同时也属于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为业务转型提供了路线图,并为系统工程师创建和实现系统提供了指导。

相关文章
|
18天前
|
运维 Cloud Native 持续交付
深入理解云原生架构及其在现代企业中的应用
随着数字化转型的浪潮席卷全球,企业正面临着前所未有的挑战与机遇。云计算技术的迅猛发展,特别是云原生架构的兴起,正在重塑企业的IT基础设施和软件开发模式。本文将深入探讨云原生的核心概念、关键技术以及如何在企业中实施云原生策略,以实现更高效的资源利用和更快的市场响应速度。通过分析云原生架构的优势和面临的挑战,我们将揭示它如何助力企业在激烈的市场竞争中保持领先地位。
|
2月前
|
消息中间件 存储 Java
RocketMQ(一):消息中间件缘起,一览整体架构及核心组件
【10月更文挑战第15天】本文介绍了消息中间件的基本概念和特点,重点解析了RocketMQ的整体架构和核心组件。消息中间件如RocketMQ、RabbitMQ、Kafka等,具备异步通信、持久化、削峰填谷、系统解耦等特点,适用于分布式系统。RocketMQ的架构包括NameServer、Broker、Producer、Consumer等组件,通过这些组件实现消息的生产、存储和消费。文章还提供了Spring Boot快速上手RocketMQ的示例代码,帮助读者快速入门。
|
2天前
|
监控 数据可视化 架构师
为什么企业需要开展架构治理?
随着数字化转型加速,企业面临的技术和业务环境日益复杂,传统架构难以应对快速变化的需求。企业架构治理成为数字化转型的关键,通过确保技术与战略对接、优化资源利用、降低风险和复杂性,提升企业灵活性、效率和创新能力,支持快速响应市场变化,推动数字化转型成功。
30 7
为什么企业需要开展架构治理?
|
2天前
|
监控 数据可视化
如何通过建模工具实现企业架构治理全流程管理
企业架构治理工具通过构建统一的架构语言、可视化建模、流程管理、资源整合和多场景分析,实现企业架构的全生命周期管理。该工具赋能企业数字化转型,确保业务、平台、数据及技术相互耦合闭环,提供从规划到决策的一站式服务,助力提升业务运营、优化组织管理和加速数字化建设。
12 2
如何通过建模工具实现企业架构治理全流程管理
|
27天前
|
监控 前端开发 数据可视化
3D架构图软件 iCraft Editor 正式发布 @icraft/player-react 前端组件, 轻松嵌入3D架构图到您的项目,实现数字孪生
@icraft/player-react 是 iCraft Editor 推出的 React 组件库,旨在简化3D数字孪生场景的前端集成。它支持零配置快速接入、自定义插件、丰富的事件和方法、动画控制及实时数据接入,帮助开发者轻松实现3D场景与React项目的无缝融合。
100 8
3D架构图软件 iCraft Editor 正式发布 @icraft/player-react 前端组件, 轻松嵌入3D架构图到您的项目,实现数字孪生
|
1月前
|
SQL 数据采集 分布式计算
【赵渝强老师】基于大数据组件的平台架构
本文介绍了大数据平台的总体架构及各层的功能。大数据平台架构分为五层:数据源层、数据采集层、大数据平台层、数据仓库层和应用层。其中,大数据平台层为核心,负责数据的存储和计算,支持离线和实时数据处理。数据仓库层则基于大数据平台构建数据模型,应用层则利用这些模型实现具体的应用场景。文中还提供了Lambda和Kappa架构的视频讲解。
164 3
【赵渝强老师】基于大数据组件的平台架构
|
26天前
|
人工智能 运维 算法
引领企业未来数字基础架构浪潮,中国铁塔探索超大规模分布式算力
引领企业未来数字基础架构浪潮,中国铁塔探索超大规模分布式算力
|
3天前
|
弹性计算 负载均衡 安全
企业业务上云经典架构方案整体介绍
本次课程由阿里云产品经理晋侨分享,主题为企业业务上云经典架构。内容涵盖用户业务架构现状及挑战、阿里云业务托管经典架构设计、方案涉及的产品选型配置,以及业务初期如何低门槛使用。课程详细介绍了企业业务上云的全流程,帮助用户实现高可用、稳定、可扩展的云架构。
|
2月前
|
运维 供应链 安全
SD-WAN分布式组网:构建高效、灵活的企业网络架构
本文介绍了SD-WAN(软件定义广域网)在企业分布式组网中的应用,强调其智能化流量管理、简化的网络部署、弹性扩展能力和增强的安全性等核心优势,以及在跨国企业、多云环境、零售连锁和制造业中的典型应用场景。通过合理设计网络架构、选择合适的网络连接类型、优化应用流量优先级和定期评估网络性能等最佳实践,SD-WAN助力企业实现高效、稳定的业务连接,加速数字化转型。
SD-WAN分布式组网:构建高效、灵活的企业网络架构
|
2月前
|
存储 人工智能 算法
精通RAG架构:从0到1,基于LLM+RAG构建生产级企业知识库
为了帮助更多人掌握大模型技术,尼恩和他的团队编写了《LLM大模型学习圣经》系列文档,包括《从0到1吃透Transformer技术底座》、《从0到1精通RAG架构,基于LLM+RAG构建生产级企业知识库》和《从0到1吃透大模型的顶级架构》。这些文档不仅系统地讲解了大模型的核心技术,还提供了实战案例和配套视频,帮助读者快速上手。
精通RAG架构:从0到1,基于LLM+RAG构建生产级企业知识库
下一篇
DataWorks