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