<aside> ℹ️ Примерное время на прочтение: 10 минут. Не забывайте о полезных ссылках для самостоятельного изучения темы.
</aside>
Декомпозиция — операция мышления, состоящая в разделении целого на части. Также декомпозицией называется общий приём, применяемый при решении проблем, состоящий в разделении проблемы на множество частных проблем, а также задач, не превосходящих суммарно по сложности исходную проблему, с помощью объединения решений которых, можно решить исходную проблему.
Декомпозиция задачи — это ****разделение объёмной задачи на конкретные шаги по её реализации. Чтобы успешно выполнить задачу и получить необходимый результат, необходимо понять, из каких этапов состоит достижение этой цели.
Степень подробности описания и количество уровней определяются требованиями обозримости и удобства восприятия получаемой иерархической структуры, а также её соответствия уровням знания работающему с ней специалисту.
Обычно в качестве нижнего (элементарного) уровня подсистем берут такой, на котором располагаются подсистемы, понимание устройства которых или их описание доступно исполнителю.
Таким образом, иерархическая структура всегда субъективно ориентирована: для более квалифицированного специалиста она будет менее подробна. Число уровней иерархии влияет на обозримость структуры: много уровней — задача труднообозримая, мало уровней — возрастает число находящихся на одном уровне подсистем и сложно установить между ними связи. Обычно, в зависимости от сложности задачи и требуемой глубины проработки, выделяют от 3-х до 6-ти уровней.
Таким образом, большая задача делится на несколько подзадач, без выполнения которых не выполнить основную. А подзадачи, в свою очередь, могут подразделяться на ещё более мелкие.
Правильное планирование невозможно без декомпозиции. Глубокое понимание проблемы приводит к её осмыслению и возможности выполнить необходимую работу в чётко обозначенные сроки. Декомпозиция помогает улучшить не только скорость выполнения задачи, но и её качество.
Независимо от конкретного критерия, по которому декомпозируется задача, работа выполняется на основе иерархической структуры – так называемого «дерева целей». Суть проста – строится структура, в центре которой находится основная цель. От неё отходят ветви – подзадачи – которые также могут иметь подзадачи.
Декомпозиция выполняется в четыре шага: