DORG — Directed Object–Relation Graph

DORG — минимальная архитектурная модель для представления сложных систем в виде направленных графов объектов и отношений. Вместо того чтобы рассматривать диаграммы как первичные архитектурные артефакты, DORG определяет архитектуру как формальную структуру, состоящую из объектов и направленных отношений между ними.

В рамках этой модели архитектурные диаграммы становятся производными проекциями, вычисляемыми из базового графа объектов и отношений. Такое разделение структуры и представления позволяет выполнять детерминированное рассуждение об архитектуре системы независимо от инструментов визуализации или используемых нотаций.

1. Область применения

DORG — прикладная структурная модель, разрабатываемая в рамках AstraVerge Research. Она предоставляет минимальную формальную основу для описания сложных технических и организационных систем в терминах объектов и их взаимосвязей.

Традиционные архитектурные описания часто опираются на диаграммы как на первичные артефакты. В отличие от этого подхода, DORG рассматривает диаграммы как производные представления, генерируемые из более фундаментальной структурной модели.

Такой подход позволяет сохранять устойчивость архитектурного анализа при использовании различных инструментов визуализации, моделирования или нотаций.

2. Основные принципы

DORG основан на нескольких фундаментальных принципах:

3. Структура графа

В модели DORG система представляется в виде направленного графа, состоящего из:

Такая минимальная структура позволяет сохранять согласованность архитектурных описаний на разных уровнях абстракции и одновременно поддерживать формальный анализ зависимостей системы.

4. Архитектурные проекции

Архитектурные диаграммы рассматриваются как проекции, производные от базового графа объектов и отношений.

Различные проекции могут выделять разные аспекты системы, включая зависимости сервисов, инфраструктурные уровни, функциональные группировки или границы доменов.

Поскольку проекции вычисляются из одной структурной модели, различные архитектурные представления остаются внутренне согласованными и синхронизированными.

5. Применение

DORG может применяться для анализа и моделирования сложных систем, включая:

6. Связь с другими исследованиями AstraVerge

В исследовательской экосистеме AstraVerge DORG работает на уровне структурной архитектуры и поддерживает более высокоуровневые аналитические модели:

7. Статус

DORG является активно развивающейся исследовательской моделью в рамках программы AstraVerge. Её концептуальная структура, инструментальная экосистема и методы анализа могут развиваться по мере появления новых применений и реализаций.

8. Публикации

  1. Nekludoff, Alexey A. Architecture as a Directed Object–Relation Graph: A Minimal and Complete Model of Complex Systems. AstraVerge Research.