Декомпозиция (информатика)

редактировать

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

Содержание
  • 1 Обзор
  • 2 Темы декомпозиции
    • 2.1 Парадигма декомпозиции
    • 2.2 Диаграмма декомпозиции
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
Обзор

В компьютерных науках определены различные типы декомпозиции:

  • В структурном программировании алгоритмическая декомпозиция разбивает процесс на четко определенные шаги.
  • Структурированный анализ разбивается на части. программная система от уровня системного контекста до системных функций и объектов данных, как описано в Tom DeMarco.
  • Объектно-ориентированная декомпозиция, с другой стороны, разбивает большую систему на все более мелкие классы или объекты, которые отвечают за некоторую часть проблемной области.
  • Согласно Бучу, алгоритмическая декомпозиция является необходимой частью объектно-ориентированного анализа и проектирования, но объектно-ориентированные системы начинаются с декомпозиции и делают упор в объекты.

В более общем смысле, функциональная декомпозиция в информатике - это методика усвоения сложности функции модели. Таким образом, функциональная модель системы заменяется серией функциональных моделей подсистем.

Темы декомпозиции

Парадигма декомпозиции

Парадигма декомпозиции в Компьютерное программирование - это стратегия организации программы в виде нескольких частей, которая обычно подразумевает определенный способ организации текста программы. Обычно целью использования парадигмы декомпозиции является оптимизация некоторой метрики, связанной со сложностью программы, например, модульность программы или ее ремонтопригодность.

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

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

Диаграмма декомпозиции

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

См. Также
Ссылки
Внешние ссылки
На Викискладе есть материалы, связанные с диаграммами декомпозиции (информатика).
Последняя правка сделана 2021-05-17 10:56:17
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте