Komponent diagrammasi Ushbu turdagi diagramma tizimning fizik dizaynidagi komponentlarga sinflar va ob'ektlarni ajratish uchun ishlatiladi. Ushbu turdagi diagrammalar ko'pincha modul diagrammalari deb ataladi.
Rasm - 4. Komponentlar diagrammasi
To'liq dasturiy ta'minot tizimining dizayni mantiqiy va jismoniy qatlamlar, ular bir-biriga mos kelishi kerak. UML tilida tizim modellarini jismoniy tasvirlash uchun amalga oshirish diagrammasi (amalga oshirish diagrammasi) qo'llaniladi, ular ichiga komponent diagrammasi va joylashtirish diagrammasi.
Komponent diagrammasi avval muhokama qilingan diagrammalardan farqli ravishda tizimning fizik tasviri xususiyatlarini tavsiflaydi. U dasturiy ta'minot komponentlari o'rtasida manba va bajariladigan kod bo'lishi mumkin bo'lgan bog'liqlikni o'rnatish orqali ishlab chiqilayotgan tizim arxitekturasini aniqlash imkonini beradi. Komponentlar diagrammasining asosiy grafik elementlari komponentlar, interfeyslar va ular orasidagi bog'liqliklardir.
Komponentlar diagrammasi quyidagi maqsadlar uchun ishlab chiqilgan:
vizualizatsiya umumiy tuzilma dasturiy ta'minot tizimining manba kodi;
dasturiy ta'minot tizimining bajariladigan versiyasining texnik xususiyatlari;
dastur kodining alohida fragmentlaridan qayta foydalanishni ta'minlash;
ma'lumotlar bazalarining kontseptual va fizik sxemalarining ko'rinishlari.
Komponentlar diagrammalarini ishlab chiqishda tizim tahlilchilari ham, arxitektorlar va dasturchilar ham ishtirok etadilar. Komponentlar diagrammasi mantiqiy tasvirdan dastur kodi ko'rinishidagi loyihaning aniq amalga oshirilishiga izchil o'tishni ta'minlaydi. Ba'zi komponentlar faqat dastur kodini kompilyatsiya qilish bosqichida, boshqalari esa uni bajarish bosqichida mavjud bo'lishi mumkin. Komponentlar diagrammasi komponentlar orasidagi umumiy bog'liqlikni aks ettiradi, ikkinchisini tasniflagich sifatida ko'rib chiqadi.
UML jismoniy shaxslarni ifodalash uchun maxsus atamadan foydalanadi - komponent. Komponent ma'lum bir interfeyslar to'plamini amalga oshiradi va modelning jismoniy ko'rinishi elementlarining umumiy belgisi bo'lib xizmat qiladi. Komponentning grafik tasviri uchun maxsus belgi qo'llaniladi - chap tomonga ikkita kichikroq to'rtburchaklar kiritilgan to'rtburchaklar. Katta to'rtburchak ichida komponentning nomi va agar kerak bo'lsa, ba'zi qo'shimcha ma'lumotlar mavjud. Ushbu belgining tasviri komponent bilan bog'liq ma'lumotlarning tabiatiga qarab biroz farq qilishi mumkin.