Введение

Разделение системы в информатике

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

Парадигма разложения

Парадигма разложения в компьютерном программировании — это стратегия организации программы на ряд частей и обычно подразумевает определенный способ организации исходного текста программы. Как правило, цель использования парадигмы разложения — оптимизировать некоторую метрику, связанную со сложностью программы, например, её модульность или поддерживаемость. Большинство парадигм разложения предлагают разбивать программу на части, чтобы минимизировать статические зависимости между этими частями и максимизировать связность каждой части. Популярные парадигмы разложения включают процедурную, модульную, абстрактных типов данных и объектно-ориентированную парадигмы. Хотя концепция парадигмы разложения полностью отлична от концепции модели вычислений, они часто смешиваются. Например, функциональная модель вычислений часто путают с процедурным разложением, а акторная модель вычислений — с объектно-ориентированным разложением.

Диаграмма разложения

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