Декомпози́ція — науковий метод, що використовує структуру завдання і дозволяє замінити вирішення одного великого завдання рішенням серії менших завдань, нехай і взаємопов'язаних, але більш простих. Декомпозиція, як процес розділення, дозволяє розглядати будь-яку досліджувану систему як складну, що складається з окремих взаємопов'язаних підсистем, які, в свою чергу, також можуть бути розділеними на частини. Як системи можуть виступати не тільки матеріальні об'єкти, а й процеси, явища і поняття.
Правила декомпозиції
Вихідна система розташовується на нульовому рівні. Після її розділення виходять підсистеми першого рівня. Розділення цих підсистем або деяких з них призводить до появи підсистем другого рівня і т. д.
Спрощене графічне представлення декомпозиційованої системи називається її ієрархічною структурою.
Ієрархічна структура може бути зображена у вигляді розгалуженої блок-схеми.
Тут на нульовому рівні розташовується вихідна система С1, на наступних рівнях — її підсистеми (число рівнів і кількість підсистем, показаних на малюнку, вибрано довільно). З метою отримання більш повного уявлення про систему та її зв'язках в структуру включають надсистему і складові її частини (системи нульового рівня, наприклад, друга система С2).
Для аналізу ієрархічної структури можуть застосовувати теорію графів. Це дозволяє перейти від графічної моделі до математичної, в якій опис ведеться за рівняннями, аналогічним законам Кірхгофа в електротехніці або рівнянням гідравліки. Ієрархічна структура часто зображується у вигляді дерева, тобто графа без замкнутих маршрутів, з розташуванням вершин за певними рівнями. Вершина верхнього рівня називається коренем.
Так, для вершини 0.1 обов'язкові елементи — 1.1 , 1.2 , а для вершини 2.2 — 3.1 , 3.2 і 3.3. Наприклад, автомобіль складається з двигуна, І кузова, І шасі. Поряд з І — деревом використовують АБО -дерево, в якому на однакових рівнях розташовуються вершини можливих елементів структур, їх варіанти. Наприклад, автомобіль може мати двигун АБО внутрішнього згоряння, АБО газотурбінний, АБО електричний.
Часто застосовують І-АБО-дерево, яке з'єднує рівні з обов'язковими елементами структури з рівнями варіантів всіх або частини цих елементів. Поєднання І — і АБО — рівнів може бути довільним і не обов'язково вони повинні чергуватися.
Глибина декомпозиції
Кількість рівнів визначаються вимогами видимості й зручності сприйняття одержуваної ієрархічної структури, її відповідності рівням знання працюючому з нею фахівцем.
Звичайно як нижній (елементарний) рівень підсистем беруть такий, на якому розташовуються підсистеми, розуміння природи яких або їх опис доступний виконавцю (керівнику групи людей або окремій людині). Таким чином, ієрархічна структура завжди суб'єктивно орієнтована: для більш кваліфікованого фахівця вона буде менш зрозуміла.
Число рівнів ієрархії впливає на наглядність структури: багато рівнів — завдання важке, мало рівнів — зростає число підсистем, що знаходяться на одному рівні і складно встановити між ними зв'язки. Зазвичай, залежно від складності системи і необхідної глибини опрацювання, виділяють 3 … 6 рівнів.
Наприклад, розробляючи , як елементарний рівень можна взяти колеса, вали, підшипники, двигун в цілому. Хоча підшипники і двигун є складними по влаштуванню елементами і трудомісткими в проектуванні, але як готові покупні вироби для розробника вони виступають у вигляді елементарних частин. Якби двигун довелося б розробляти, то його було б доцільно декомпозиціювати як складну систему.
Функціональна декомпозиція
Функціональна декомпозиція (англ. Functional decomposition), також функціональне розбиття (англ. Functional breakdown structure) — процес розбиття системи на складові частини-модулі, цей процес є важливим інструментом системної інженерії.
Модульна декомпозиція
Модульна декомпозиція являє собою розбиття програми на кілька окремих файлів, кожен з яких вирішує окрему конкретну задачу і, як правило, полегшує процес її роботи. Крім того, код програми, розділений на окремі файли, дозволяє частини цього коду використовувати в інших програмах.
Література
- Хорошев А. Н. Введение в управление проектированием механических систем: Учебное пособие. — Белгород, 1999. — 372 с.
- С. М. Прийма. Математична логіка і теорія алгоритмів. Навчальний посібник
- Системная инженерия: Принципы и практика / Александр Косяков, Уильям Н. Свит, Сэмюэль Дж. Сеймур, Стивен М. Бивмер. Второе издание. — М.: ДМК Пресс, 2014. — 624 с.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
U Vikipediyi ye statti pro inshi znachennya cogo termina Dekompoziciya znachennya Dekompozi ciya naukovij metod sho vikoristovuye strukturu zavdannya i dozvolyaye zaminiti virishennya odnogo velikogo zavdannya rishennyam seriyi menshih zavdan nehaj i vzayemopov yazanih ale bilsh prostih Dekompoziciya yak proces rozdilennya dozvolyaye rozglyadati bud yaku doslidzhuvanu sistemu yak skladnu sho skladayetsya z okremih vzayemopov yazanih pidsistem yaki v svoyu chergu takozh mozhut buti rozdilenimi na chastini Yak sistemi mozhut vistupati ne tilki materialni ob yekti a j procesi yavisha i ponyattya Pravila dekompoziciyiVihidna sistema roztashovuyetsya na nulovomu rivni Pislya yiyi rozdilennya vihodyat pidsistemi pershogo rivnya Rozdilennya cih pidsistem abo deyakih z nih prizvodit do poyavi pidsistem drugogo rivnya i t d Sproshene grafichne predstavlennya dekompozicijovanoyi sistemi nazivayetsya yiyi iyerarhichnoyu strukturoyu Iyerarhichna struktura mozhe buti zobrazhena u viglyadi rozgaluzhenoyi blok shemi Tut na nulovomu rivni roztashovuyetsya vihidna sistema S1 na nastupnih rivnyah yiyi pidsistemi chislo rivniv i kilkist pidsistem pokazanih na malyunku vibrano dovilno Z metoyu otrimannya bilsh povnogo uyavlennya pro sistemu ta yiyi zv yazkah v strukturu vklyuchayut nadsistemu i skladovi yiyi chastini sistemi nulovogo rivnya napriklad druga sistema S2 Dlya analizu iyerarhichnoyi strukturi mozhut zastosovuvati teoriyu grafiv Ce dozvolyaye perejti vid grafichnoyi modeli do matematichnoyi v yakij opis vedetsya za rivnyannyami analogichnim zakonam Kirhgofa v elektrotehnici abo rivnyannyam gidravliki Iyerarhichna struktura chasto zobrazhuyetsya u viglyadi dereva tobto grafa bez zamknutih marshrutiv z roztashuvannyam vershin za pevnimi rivnyami Vershina verhnogo rivnya nazivayetsya korenem Tak dlya vershini 0 1 obov yazkovi elementi 1 1 1 2 a dlya vershini 2 2 3 1 3 2 i 3 3 Napriklad avtomobil skladayetsya z dviguna I kuzova I shasi Poryad z I derevom vikoristovuyut ABO derevo v yakomu na odnakovih rivnyah roztashovuyutsya vershini mozhlivih elementiv struktur yih varianti Napriklad avtomobil mozhe mati dvigun ABO vnutrishnogo zgoryannya ABO gazoturbinnij ABO elektrichnij Chasto zastosovuyut I ABO derevo yake z yednuye rivni z obov yazkovimi elementami strukturi z rivnyami variantiv vsih abo chastini cih elementiv Poyednannya I i ABO rivniv mozhe buti dovilnim i ne obov yazkovo voni povinni cherguvatisya Glibina dekompoziciyiKilkist rivniv viznachayutsya vimogami vidimosti j zruchnosti sprijnyattya oderzhuvanoyi iyerarhichnoyi strukturi yiyi vidpovidnosti rivnyam znannya pracyuyuchomu z neyu fahivcem Zvichajno yak nizhnij elementarnij riven pidsistem berut takij na yakomu roztashovuyutsya pidsistemi rozuminnya prirodi yakih abo yih opis dostupnij vikonavcyu kerivniku grupi lyudej abo okremij lyudini Takim chinom iyerarhichna struktura zavzhdi sub yektivno oriyentovana dlya bilsh kvalifikovanogo fahivcya vona bude mensh zrozumila Chislo rivniv iyerarhiyi vplivaye na naglyadnist strukturi bagato rivniv zavdannya vazhke malo rivniv zrostaye chislo pidsistem sho znahodyatsya na odnomu rivni i skladno vstanoviti mizh nimi zv yazki Zazvichaj zalezhno vid skladnosti sistemi i neobhidnoyi glibini opracyuvannya vidilyayut 3 6 rivniv Napriklad rozroblyayuchi yak elementarnij riven mozhna vzyati kolesa vali pidshipniki dvigun v cilomu Hocha pidshipniki i dvigun ye skladnimi po vlashtuvannyu elementami i trudomistkimi v proektuvanni ale yak gotovi pokupni virobi dlya rozrobnika voni vistupayut u viglyadi elementarnih chastin Yakbi dvigun dovelosya b rozroblyati to jogo bulo b docilno dekompoziciyuvati yak skladnu sistemu Funkcionalna dekompoziciyaFunkcionalna dekompoziciya angl Functional decomposition takozh funkcionalne rozbittya angl Functional breakdown structure proces rozbittya sistemi na skladovi chastini moduli cej proces ye vazhlivim instrumentom sistemnoyi inzheneriyi Modulna dekompoziciyaModulna dekompoziciya yavlyaye soboyu rozbittya programi na kilka okremih fajliv kozhen z yakih virishuye okremu konkretnu zadachu i yak pravilo polegshuye proces yiyi roboti Krim togo kod programi rozdilenij na okremi fajli dozvolyaye chastini cogo kodu vikoristovuvati v inshih programah LiteraturaHoroshev A N Vvedenie v upravlenie proektirovaniem mehanicheskih sistem Uchebnoe posobie Belgorod 1999 372 s S M Prijma Matematichna logika i teoriya algoritmiv Navchalnij posibnik Sistemnaya inzheneriya Principy i praktika Aleksandr Kosyakov Uilyam N Svit Semyuel Dzh Sejmur Stiven M Bivmer Vtoroe izdanie M DMK Press 2014 624 s