Texnik mualliflar Bu odamlarning barchasi tizimning turli jihatlari bilan qiziqadi va ularning har biri turli darajadagi tafsilotlarni talab qiladi.Masalan, kodlovchi tizim dizaynini tushunishi va dizaynni past darajadagi kodga o'zgartira olishi kerak.Aksincha, texnik yozuvchi butun tizimning xatti-harakati bilan qiziqadi va mahsulot qanday ishlashini tushunishi kerak.UML shu qadar ifodali tilni taqdim etishga harakat qiladiki, barcha manfaatdor tomonlar kamida bitta UML diagrammasidan foydalanishlari mumkin.
Quyida UML 2 diagrammasi tuzilmasida ko'rsatilganidek, ushbu 14 diagrammaning har biriga qisqacha qarash:
Strukturaviy diagrammalar tizimning statik tuzilishini va uning qismlarini turli xil abstraktsiya va amalga oshirish darajalarida va ularning bir-biri bilan qanday bog'liqligini ko'rsatadi.Tuzilish diagrammasidagi elementlar tizimning mazmunli tushunchalarini ifodalaydi va mavhum, real dunyo va amalga oshirish tushunchalarini o'z ichiga olishi mumkin, quyidagi etti turdagi struktura diagrammasi mavjud:
Xulq-atvor diagrammalari tizimdagi ob'ektlarning dinamik xatti-harakatlarini ko'rsatadi, ularni vaqt o'tishi bilan tizimdagi bir qator o'zgarishlar sifatida tavsiflash mumkin, 7 ta turdagi xatti-harakatlar diagrammasi mavjud:
Xulq-atvor UML diagrammalari:
Activity Diagram
Use Case Diagram
Interaction Overview Diagram
Timing Diagram
State Machine Diagram
Communication Diagram
Sequence Diagram
Stukturaviy UML diagrammasi:
Class Diagram
Faoliyat diagrammalari tanlov, iteratsiya va parallellikni qo'llab-quvvatlaydigan bosqichma-bosqich harakatlar va harakatlarning ish oqimlarining grafik tasviridir.U maqsadli tizimni boshqarish oqimini tavsiflaydi, masalan, murakkab biznes qoidalari va operatsiyalarini o'rganish, foydalanish holatini, shuningdek, biznes jarayonini tavsiflaydi.Yagona modellashtirish tilida faoliyat diagrammalari hisoblash va tashkiliy jarayonlarni (ya'ni, ish oqimlarini) modellashtirish uchun mo'ljallangan.