Эта статья нуждается в дополнительных ссылках для проверки . ( ноябрь 2008 г. ) |
Декомпозиция в компьютерных науках , также известная как факторинг , представляет собой разбиение сложной проблемы или системы на части, которые легче представить, понять, запрограммировать и поддерживать.
В компьютерных науках определены различные типы декомпозиции:
В более общем смысле функциональная декомпозиция в информатике — это метод управления сложностью функции модели. Таким образом , функциональная модель системы заменяется рядом функциональных моделей подсистем. [3]
Парадигма декомпозиции в компьютерном программировании — это стратегия организации программы в виде набора частей, обычно подразумевающая определенный способ организации текста программы. Обычно целью использования парадигмы декомпозиции является оптимизация некоторых показателей, связанных со сложностью программы, например модульность программы или ее ремонтопригодность.
Большинство парадигм декомпозиции предлагают разбить программу на части, чтобы свести к минимуму статические зависимости между этими частями и максимизировать связность каждой части. Некоторыми популярными парадигмами декомпозиции являются процедурные, модульные, абстрактные типы данных и объектно-ориентированные .
Концепция парадигмы декомпозиции полностью независима и отличается от концепции модели вычислений , но их часто путают, чаще всего в случаях, когда функциональную модель вычислений путают с процедурной декомпозицией, а акторную модель вычислений путают. с объектно-ориентированной декомпозицией.
Диаграмма декомпозиции показывает комплекс, процесс, организацию, предметную область данных или другой тип объекта, разбитого на более подробные компоненты более низкого уровня. Например, диаграммы декомпозиции могут представлять организационную структуру или функциональную декомпозицию на процессы. Диаграммы декомпозиции обеспечивают логическую иерархическую декомпозицию системы.
Викискладе есть медиафайлы, связанные с диаграммами декомпозиции (информатики) . |