我是一个解决方案架构师,试图理解和使用TOGAF手工艺品,这可能对我们有益。
现在,我被应用程序/数据矩阵困住了,而我的谷歌忍者技能也没有起到任何作用:我想要可视化每个应用程序是如何使用每个数据元素(使用分类)的,这样你就可以得到一个很好的概览。
我已经找到了一些示例,显示了如何使用数据元素,但它们没有显示分类(主数据、引用数据、事务数据、内容数据和历史数据)。
然后,我找到了其他的例子,其中分类显示,但数据不是在x轴(如声称的),所以没有真正的概述。它不是应用程序/数据的矩阵。
我应该如何/如何创建工件,从而使我能够获得最大的内部信息,并且仍然是可维护的?
发布于 2020-05-09 16:27:45
您提供的TOGAF链路告诉它所有的信息:
应用程序/数据矩阵是一个二维表,其中一个轴上有逻辑应用组件,另一个轴上有数据实体。
你的第一个例子就是这样。然而,企业架构的问题是复杂的。对于一个主要建立在有十几个模块的ERP上的体系结构来说,这样的矩阵是很好的。然而,工业体系结构通常有数百个组件。在这种情况下,列数使得这样的表示完全不合适。
您的第二个例子就是要解决这个问题。它不是二维矩阵,而是一维列表.它太短,无法注意到,但是您可以为几行不同的应用程序填充相同的数据实体。把它想象成一个基表,Excel可以用它做一个枢轴表来显示一个大型的无法管理的矩阵。
就我个人而言,我使用了第二种形式,这对于大型系统来说要实用得多。您只需筛选每个应用程序或每个数据实体,就可以快速获得特定主题的横切概述。
您希望在矩阵中对数据类型进行分类,这更具有挑战性,因为TOGAF似乎使这种分类依赖于组件:
包/打包服务环境中的数据实体可以分为主数据、引用数据、事务数据、内容数据和历史数据。
我倾向于将数据实体的分类视为企业级别上实体的属性,并将其显示在矩阵的数据实体轴上。
然而,上下文化可能更准确:虽然一个供应商一般会成为整个领域的主数据,并且良好的移动或发票交易数据,但分类并不总是明确的。例如,框架合同可以被视为MRP订购系统中的主数据(因为它作为参考存在很长时间),而旨在缔结合同的采购应用程序可能将其视为事务性数据。项目也是一个类似的例子。项目管理软件可能将其视为主数据,而一些财务软件可能会认为这只是事务性数据。所有的数据迟早都是历史数据。因此,更谨慎的方法是在矩阵单元中显示分类。在列表中,这绝对不是一个问题。
对于TOGAF所作的大部分承诺,我有些怀疑:
但从积极的方面看,矩阵是非常有用和值得采取的:
https://softwareengineering.stackexchange.com/questions/409885
复制相似问题