Діаграма компонент (англ. Component diagram) — в UML, діаграма, на якій відображаються компоненти, залежності та зв'язки між ними.
Діаграма компонент відображає залежності між компонентами програмного забезпечення, включаючи компоненти вихідних кодів, бінарні компоненти, та компоненти, що можуть виконуватись. Модуль програмного забезпечення може бути представлено як компоненту. Деякі компоненти існують під час компіляції, деякі — під час компонування, а деякі під час роботи програми.
Діаграма компонент відображає лише структурні характеристики, для відображення окремих екземплярів компонент слід використовувати діаграму розгортування.
Опис
Компонент (англ. Component) — логічний блок системи, за рівнем абстракції трохи вищий, ніж «клас». Зображується прямокутником з зображенням вкладки у правому верхньому куті.
Компоненти об'єднуються, разом використовуючи структурні зв'язки (англ. assembly connector), щоб об'єднати інтерфейси двох компонент. Це ілюструє зв'язок типу «клієнт-сервер».
Інтерфейс постачання (англ. Provide interface) — набір відкритих атрибутів та операцій, які повинні бути надані класами, що реалізують даний інтерфейс.
Інтерфейс вимоги (англ. Required interface) — набір відкритих атрибутів та операцій, які вимагаються класами, що залежать від даного інтерфейсу.
Структурна взаємодія — «зв'язок двох компонент, який передбачає, що один з них надає послуги, потрібні іншому компоненту.»
При використанні діаграми компонент, щоб показати внутрішню структуру компонента, клієнтські та серверні інтерфейси можуть утворювати пряме з'єднання з внутрішніми. Таке з'єднання називається з'єднанням делегації.
Джерела інформації
- James Rumbaugh, Ivar Jacobson, Grady Booch (1999). The unified modeling language reference manual (англ.) . Addison Wesley Longman Inc. ISBN .
- OMG Unified Modeling Language (UML), Superstructure, V2.1.2 [ 23 вересня 2010 у Wayback Machine.], p.154.
Див. також
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Diagrama komponent angl Component diagram v UML diagrama na yakij vidobrazhayutsya komponenti zalezhnosti ta zv yazki mizh nimi Diagrama komponent sistemi administruvannya strahovoyi kompaniyi Diagrama komponent vidobrazhaye zalezhnosti mizh komponentami programnogo zabezpechennya vklyuchayuchi komponenti vihidnih kodiv binarni komponenti ta komponenti sho mozhut vikonuvatis Modul programnogo zabezpechennya mozhe buti predstavleno yak komponentu Deyaki komponenti isnuyut pid chas kompilyaciyi deyaki pid chas komponuvannya a deyaki pid chas roboti programi Diagrama komponent vidobrazhaye lishe strukturni harakteristiki dlya vidobrazhennya okremih ekzemplyariv komponent slid vikoristovuvati diagramu rozgortuvannya OpisKomponent z interfejsami Komponent angl Component logichnij blok sistemi za rivnem abstrakciyi trohi vishij nizh klas Zobrazhuyetsya pryamokutnikom z zobrazhennyam vkladki u pravomu verhnomu kuti Komponenti ob yednuyutsya razom vikoristovuyuchi strukturni zv yazki angl assembly connector shob ob yednati interfejsi dvoh komponent Ce ilyustruye zv yazok tipu kliyent server Interfejs postachannya angl Provide interface nabir vidkritih atributiv ta operacij yaki povinni buti nadani klasami sho realizuyut danij interfejs Interfejs vimogi angl Required interface nabir vidkritih atributiv ta operacij yaki vimagayutsya klasami sho zalezhat vid danogo interfejsu Priklad strukturnoyi vzayemodiyi komponentiv Strukturna vzayemodiya zv yazok dvoh komponent yakij peredbachaye sho odin z nih nadaye poslugi potribni inshomu komponentu Pri vikoristanni diagrami komponent shob pokazati vnutrishnyu strukturu komponenta kliyentski ta serverni interfejsi mozhut utvoryuvati pryame z yednannya z vnutrishnimi Take z yednannya nazivayetsya z yednannyam delegaciyi Dzherela informaciyiJames Rumbaugh Ivar Jacobson Grady Booch 1999 The unified modeling language reference manual angl Addison Wesley Longman Inc ISBN 0 201 30998 X OMG Unified Modeling Language UML Superstructure V2 1 2 23 veresnya 2010 u Wayback Machine p 154 Div takozhKomponentno oriyentovane programuvannya UML