Декомпозиция кода -- разбиения кода на подпрограммы (модули, процедуры функции или классы -- в зависимости от уровня абстракции). Позволяет:
Сразу отметим, что есть и более общее понятие декомпозиции кода.
Объектно-ориентированная декомпозиция - это разбиение системы на сущности, являющиеся какими-либо объектами действующими в той ситуации, которую как раз и моделирует система.