架构理论和方法之——内容框架(内容构架怎么写)
ccwgpt 2024-09-26 08:02 20 浏览 0 评论
一、架构内容框架概念与价值
架构内容框架对架构开发方法中各阶段的输入和输出信息进行了分类总结,并通过内容元模型(Content MetaModel)对构成架构内容的各个元素以及它们之间的关系进行了定义。
架构内容框架为架构描述的结构化组织、定义和表达提供了一套完备的框架,从而使使用者能够清楚地理解架构的内容。架构内容框架中对内容的描述采取与架构开发方法的各阶段相映射的方式进行组织,即对架构开发方法的各个阶段所产出的工作产物具体是什么进行描述。可以说,架构开发方法对为创建和维护一个架构需要做些什么进行了描述,而内容框架则描述了一个架构看起来应该是什么样子。
架构内容框架的价值主要体现在如下三点:
- 实现架构的可视化以及对工作对象的共同理解;
- 确定架构实施中各类输出物的类别、内容,使主要工作产品可以一致的定义和展现;
- 提供架构输出的完整列表,促进工作产品的更好融合。
二、架构工作产物类型
架构内容框架使用下列三种类别描述在使用的背景环境之中架构工作产物的类型:
- 交付物:以契约方式规定并依次由利益攸关者正式审视、同意并签发的工作产物。交付物代表项目的输出,那些文档形式的交付物通常在项目完成时存档,或过渡到架构库中作为参考模型、标准或作为架构全景在某个时点的“快照”。
- 制品:描述架构某一方面的架构工作产物。制品通常可分为目录集(事物的列表)、矩阵(表明事物之间的关系)和图(事物的图片)。示例包括需求目录集、业务交互矩阵和用例图。一个架构交付物可包含多个制品,且制品将构成架构库的内容。
- 构建块:代表业务能力、IT能力或架构能力的一个(潜在可复用的)组件,可与其他构建块结合以交付架构和解决方案。
其中,构建块可以在不同细节层级上被定义,这取决于架构开发已达到的阶段。例如,在初期阶段,构建块可以只包括名称或概述。随后,构建块可分解成多个支持构建块,并可随附一份完整的规范。构建块可以与“架构”或“解决方案”相关联。构建块包括架构构建块和解决方案构建块。
- 架构构建块(ABB):通常描述所需的能力并塑造解决方案构建块(SBB)规范。例如,架构内可能需要客户服务能力,它由多个SBB支持,如流程、数据和应用软件。
- 解决方案构建块(SBB):代表用于实现所需能力的组件。例如,网络是一个能够通过互补的制品来描述的构建块,并可用于实现架构的解决方案。
三、 交付物、制品和构建块之间的关系
交付物、制品和构建块之间的关系见图1。
图1 交付物、制品和构建块之间的关系
一般来说,交付物可包含一个或多个互补的制品,这些制品也可单独在不同的交付物中存在。多个互补的制品构成与架构相关的某个构建块的视图,代表所交付的一定的业务价值,这些制品也可单独存在不同的构建块中存在。图2展示了以“架构定义文件”为例所阐述的交付物、制品和构建块之间的关系。
图2 “架构定义文件”示例
构建块是架构存储库的核心内容,也是架构过程的终极目标产物,因而将其称为企业的模型也并不为过,而制品则可以看成此模型在某个角度的各种视图,属于架构描述的范畴。架构交付物与架构开发方法各阶段紧密相连,并作为各个阶段的输入与输出载体而存在。
四、 架构内容框架与ADM
ADM方法是TOGAF给出的标准的架构开发方法,它被指定与TOGAF架构内容框架结合使用。同时,ADM开发方法也可与其它内容框架,如ArchiMate或Zachman框架结合使用,此时TOGAF架构内容框架可作为参考,将其内容映射到其它内容框架中。
如果想进一步了解本项目详细技术路径、实施过程、架构制品等内容,请关注企业架构实践案例系列课程。
北京华方基业科技有限公司是国内领先的企业经营管理数字化转型方案服务商,为企业提供从计划预算到执行分析以及企业阿米巴经营管理的系统化解决方案,同时致力于企业IT管理领域,业务范围涵盖企业架构的认证、培训与咨询。
往期精彩回顾:
企业建模理论与方法
架构建模的十三项基本原则
数字化转型的六个关键成功因素
如何从“0”到“1”的设计业务架构
让大象变得敏捷
系统设计的一些原则
用企业架构战略关系模型把组织的战略目标从“口号”变成“干货”
TOGAF9.2升级要点简介
架构应用实践之——数字化组织(企业)建模思路
企业架构的建模过程
业务-应用-数据-技术架构的正向设计方法
相关推荐
- MFC、Qt、WPF?该用哪个?(mfc和wpf区别)
-
MFC、Qt和WPF都是流行的框架和工具,用于开发图形用户界面(GUI)应用程序。选择哪个框架取决于你的具体需求和偏好。MFC(MicrosoftFoundationClass)是微软提供的框架,...
- 一款WPF开发的通讯调试神器(支持Modbus RTU、MQTT调试)
-
我们致力于探索、分享和推荐最新的实用技术栈、开源项目、框架和实用工具。每天都有新鲜的开源资讯等待你的发现!项目介绍Wu.CommTool是一个基于C#、WPF、Prism、MaterialDesign...
- 关于面试资深C#、WPF开发工程师的面试流程和问题
-
一、开场(2-3分钟)1.欢迎应聘者,简单介绍公司和面试流程。2.询问应聘者是否对公司或岗位有初步的问题。二、项目经验与技术应用(10-20分钟)1.让应聘者详细介绍几个他参与过的C#、...
- C# WPF MVVM模式Prism框架下事件发布与订阅
-
01—前言处理同模块不同窗体之间的通信和不同模块之间不同窗体的通信,Prism提供了一种事件机制,可以在应用程序中低耦合的模块之间进行通信,该机制基于事件聚合器服务,允许发布者和订阅者之间通过事件进行...
- WPF 机械类组件动画制作流程简述(wps上怎么画机械结构简图)
-
WPF机械类组件动画制作流程简述独立观察员2025年3月4日一、创建组件创建组件用户控件,将组件的各部分“零件”(图片)拼装在一起,形成组件的默认状态:二、给运动部分加上Rend...
- C#上位机WinForm和WPF选哪个?工控老油条的"血泪史"
-
作为一个从互联网卷进工控坑的"跨界难民",在这会摸鱼的时间咱就扯一下上位机开发选框架这档子破事。当年我抱着WPF的酷炫动画一头扎进车间,结果被产线老师傅一句"你这花里胡哨的玩意...
- 【一文扫盲】WPF、Winform、Electron有什么区别?
-
近年来,随着软件开发的不断发展,开发人员面临着选择适合他们项目的各种框架和工具的挑战。在桌面应用程序开发领域,WPF、Winform和Electron是三个备受关注的技术。本文将介绍这三者的区别,帮助...
- 一个开源、免费、强大且美观的WPF控件库
-
我们致力于探索、分享和推荐最新的实用技术栈、开源项目、框架和实用工具。每天都有新鲜的开源资讯等待你的发现!项目介绍HandyControl是一套基于WPF(WindowsPresentationF...
- WPF 根据系统主题自动切换浅色与深色模式
-
WPF根据系统主题自动切换浅色与深色模式控件名:Resources作者:WPFDevelopersOrg-驚鏵原文链接[1]:https://github.com/WPFDevelopers...
- WPF与WinForm的本质区别(wpf与maui)
-
在Windows应用程序开发中,WinForm和WPF是两种主要的技术框架。它们各自有不同的设计理念、渲染机制和开发模式。本文将详细探讨WPF与WinForm的本质区别,并通过示例进行说明。渲染机制W...
- Win10/Win11效率神器再进化:微软发布PowerToys 0.90.0版本
-
IT之家4月1日消息,微软今天(4月1日)更新PowerToys,在最新发布的0.90.0版本中,修复多个BUG之外,引入多项功能更新,为Windows10、Windows...
- 一款非常漂亮的WPF管理系统(wpf架构及特性)
-
我们致力于探索、分享和推荐最新的实用技术栈、开源项目、框架和实用工具。每天都有新鲜的开源资讯等待你的发现!WPFManager项目介绍该项目是一款WPF开发的管理系统,数据库采用的MSSqlserv...
- WPF 实现描点导航(wpf按钮的点击事件)
-
WPF实现描点导航控件名:NavScrollPanel作者:WPFDevelopersOrg-驚鏵原文链接[1]:https://github.com/WPFDevelopersOrg/WPF...
- 微软更新基于Win11的Validation OS 2504:增强 .NET与WPF
-
IT之家5月1日消息,科技媒体NeoWin今天(5月1日)发布博文,报道称微软公司更新基于Windows11的ValidationOS,增强支持.NET和WPF,并优...
- WPF的技术架构与优势(wpf的前景)
-
WindowsPresentationFoundation(WPF)是一个现代化的用户界面框架,专为构建Windows应用程序而设计。它通过分层的技术架构和丰富的功能集,提供了全面的应用程...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- MVC框架 (46)
- spring框架 (46)
- 框架图 (58)
- bootstrap框架 (43)
- flask框架 (53)
- quartz框架 (51)
- abp框架 (47)
- jpa框架 (47)
- laravel框架 (46)
- express框架 (43)
- springmvc框架 (49)
- 分布式事务框架 (65)
- scrapy框架 (52)
- java框架spring (43)
- grpc框架 (55)
- orm框架有哪些 (43)
- ppt框架 (48)
- 内联框架 (52)
- winform框架 (46)
- gui框架 (44)
- cad怎么画框架 (58)
- ps怎么画框架 (47)
- ssm框架实现登录注册 (49)
- oracle字符串长度 (48)
- oracle提交事务 (47)