Матрица структуры проектирования (DSM) Design Structure Matrix (DSM)
Простыми словами
DSM отвечает на вопрос «насколько система на самом деле модульна» числом, а не мнением: по матрице считают стоимость распространения изменения (propagation cost), которая и служит мерой модульности. Нужна она потому, что оба главных решения продуктовой архитектуры — компромисс модульность–интегральность и решения о платформах — без меры не сравнить, а «модульность» в разговоре обычно оценивают на глаз. Отличие от рассуждений гл. 12 о модульности и интегральности в том, что те задают СВОЙСТВА системы, а DSM даёт измерение одного из них — расстояние до идеала, где каждый функциональный элемент реализован ровно одним строительным блоком. Отдельно стандарт использует DSM как эмпирическое подтверждение Inverse Conway Maneuver: измеренная модульность продукта оказалась связана со связанностью организации, которая его делала.
Примеры
«This document recommends using a Design Structure Matrix (DSM) to measure the degree of modularity of a system.»
Open Agile Architecture™ Standard, Version 2.0 (C262), гл. 12 (вводная часть) — назначение DSM
«Using DSMs, the Harvard Business School authors show that a loosely-coupled organization develops a product with a more modular design than that of a tightly-coupled organization»
Open Agile Architecture™ Standard, Version 2.0 (C262), гл. 12 (вводная часть) — результат MacCormack et al.
«The opposite of a modular architecture is an integral architecture, in which the implementation of functional elements is spread across building blocks resulting in a high degree of coupling.»
Open Agile Architecture™ Standard, Version 2.0 (C262), гл. 12 (вводная часть) — интегральная архитектура
Определение из первоисточника
дословная выпискаThis document recommends using a Design Structure Matrix (DSM) to measure the degree of modularity of a system. Alan MacCormack and his co-authors show how to calculate the propagation cost of a system, which measures its degree of modularity [MacCormack et al., 2007].
Настоящий документ рекомендует использовать матрицу структуры проектирования (DSM), чтобы измерять степень модульности системы. Алан Маккормак с соавторами показывают, как вычислить стоимость распространения изменений (propagation cost) для системы, которая и измеряет степень её модульности.
ИсточникThe Open Group Open Agile Architecture™ Standard, Version 2.0. The Open Group, April 2026, C262, ISBN 1-957866-76-5
Основные параметры
Атрибуты этой сущности по справочнику источника.
- По результатам MacCormack et al., 2007 слабосвязанная организация разрабатывает продукт с более модульной структурой, чем сильносвязанная, что согласуется с Inverse Conway Maneuver (Аксиома 12).
Связанные понятия
Опишите архитектуру своей компании в Storm
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей