Yuqoridagi ob'ekt UML diagrammasi biz ilgari ko'rsatgan sinf
diagrammasiga asoslanadi. Unda biz ilgari yaratgan sinflar misollari (ob'ektlari)
tasvirlangan.
Aniqroq aytganda, "Mijoz" umumiy klassi, endi "Jeyms" deb
nomlangan haqiqiy mijozga ega. Jeyms ko'proq umumiy sinfning namunasidir va u
bir xil atributlarga ega, ammo berilgan qiymatlar bilan. Xuddi shu narsa Chek va
Jamg'arma hisob varog'ida ham amalga oshirildi. Ularning ikkalasi ham o'z
sinflarining ob'ektlari. "Account_number" va "routing_number"
atributlari Chek
va Jamg’arma hisobi uchun har xil ekanligini sezishingiz mumkin. Natijada, ushbu
xususiyatlarni "Hisob" umumiy sinfiga emas, balki o'zlarining sinflariga qo'yish
mantiqan to'g'ri keladi.
Component Diagram (Komponent diagrammasi)
Murakkab tizimlarning hujjatlari bilan
ishlashda UML komponent
diagrammalari tizimni kichik tarkibiy qismlarga ajratishga yordam beradi. Ba'zan
tizimning arxitekturasini tasvirlash qiyin, chunki u bir nechta bo'limlarni
qamrab
olishi yoki turli xil texnologiyalardan foydalanishi mumkin. Masalan, Lambda
arxitekturasi UML komponent komponentasi yordamida namoyish etilishi mumkin
bo'lgan murakkab me'morchilikning odatiy namunasidir. Lambda arxitekturasi - bu
tarqatilgan tizimda ma'lumotlarni saqlash va qayta
ishlash uchun bir nechta
kompaniyalar tomonidan ishlaydigan ma'lumotlarni qayta ishlash arxitekturasi. U
uch xil qatlamdan iborat: tezlik qatlami, ishchi qatlam va xizmat qiluvchi qatlam.
Yuqoridagi rasmda komponent diagrammasi qanday qilib murakkab tizimning
soddalashtirilgan yuqori darajadagi ko'rinishini
olishimizga yordam berishi
mumkinligi ko'rsatilgan. Bu erda ishlatiladigan izohlar UML standartlariga mos
kelmagan, ammo ular juda o'xshash.