Конструирование систем и декомпозиция

Декомпозиция — это процесс разделения общей цели проектируемой системы на отдельные подцели-задачи в соответствии с выбранной моделью.

В этом отношении декомпозиция аналогична процессу формулирования задач в научном исследовании: там задачи формулируются как цели решения отдельных подпроблем в соответствии с определенной общей целью исследования и построенной гипотезой.

В то же время имеется и принципиальное отличие: исследователь находится как бы в положении некой «робинзонады» — ведь он манипулирует с объектом, предметом своего исследования один (даже при коллективной форме организации исследований у него есть, как правило, собственный предмет исследования), и исследователь обладает определенной свободой выбора.

В практической же деятельности дело обстоит гораздо сложнее — специалистам-практикам приходится решать весь комплекс возникающих задач.

Декомпозиция в иерархических системах предусматривает разделение общей цели на подцели (задачи), те, в свою очередь, разделяются на подзадачи и т.д.

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

Основные правила декомпозиции заключаются в следующем.

Как правило, реализуется два противоположных подхода:

  • подход «сверху» — целевой (целенаправленный) — для определения, как конкретная задача отвечает, согласуется с общей целью проекта (в соответствии с выбранной моделью);
  • подход «снизу» — морфологический — для определения конкретных возможностей реализации задачи: по ресурсному обеспечению, по временным и пространственным возможностям, по квалификации работников и т.п.

Число задач в индивидуальном проекте или число компонентов каждой задачи коллективного проекта не должно быть больше 7 ± 2 (в силу гипотезы Миллера).

Содержание этого требования можно объяснить ограничением возможностей оперативной памяти человека, его способностью анализировать в оперативной памяти не более 7 ± 2 составляющих и связей между ними.

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

По каждой задаче проводится критический анализ для подтверждения правильности и выполнимости поставленной задачи.

Узнай цену консультации

"Да забей ты на эти дипломы и экзамены!” (дворник Кузьмич)