Korxonalar - bu modellarning asosiy elementlari bo'lgan mavhumliklar. Korxonalarning to'rt turi mavjud - tarkibiy (sinf, interfeys, komponent, foydalanish holati, hamkorlik, tugun), xulq-atvor (o'zaro ta'sir, holat), guruhlash (paketlar) va izohlar (izohlar). Korxonaning har bir turi o'ziga xos grafik ko'rinishga ega. Diagrammalarni o'rganishda korxonalar batafsil ko'rib chiqiladi.
Munosabatlar sub'ektlar o'rtasidagi turli munosabatlarni ko'rsatish. UMLda quyidagi munosabatlar turlari aniqlanadi:
Bog'lanish Ikkinchisining o'zaro bog'liqligini, agar ulardan bittasining o'zgarishi mustaqil bo'lsa, boshqasiga bog'liq bo'lgan semantikaga ta'sir qilishi mumkinligini ko'rsatadi. Bog'lanish - bu qaram shaxsdan mustaqil tomon yo'naltirilgan nuqta-o'q.
Uyushma Bitta ob'ektning ob'ektlari boshqasining ob'ektlari bilan bog'liqligini ko'rsatadigan tarkibiy munosabatlar. Grafik jihatdan, assotsiatsiya ulangan ob'ektlarni bog'laydigan chiziq sifatida ko'rsatilgan. Birlashmalar ob'ektlar orasida harakat qilish uchun ishlatiladi. Masalan, "Buyurtma" va "Mahsulot" sinflari o'rtasidagi bog'lanish ma'lum bir buyurtmada ko'rsatilgan barcha tovarlarni - bir tomondan yoki ushbu mahsulot mavjud bo'lgan barcha buyurtmalarni topish uchun, boshqa tomondan - ishlatilishi mumkin. Bunday navigatsiyani ta'minlash uchun mexanizm tegishli dasturlarda joriy etilishi kerakligi aniq. Agar bitta yo'nalishda navigatsiya kerak bo'lsa, u birlashma oxiridagi strelka bilan ko'rsatiladi. Birlashtirishning alohida holati - bu "butun" - "qism" shaklining o'zaro munosabati. Grafik jihatdan, u rombus yordamida butun mavjudotga yaqin joylashgan.
Umumlashtirish Asosiy shaxs va uning tarkibiy qismi o'rtasidagi munosabatlar. Aslida, bu munosabatlar sinflar va ob'ektlar uchun meros mulkini aks ettiradi. Umumiylashtirish asosiy ob'ektga yo'naltirilgan uchburchak bilan tugaydigan chiziq sifatida ko'rsatilgan. Avlod ota-onaning tuzilishini (atributlari) va xulq-atvorini (usullarini) meros qilib oladi, lekin shu bilan birga u yangi tuzilish elementlari va yangi usullarga ega bo'lishi mumkin. Agar bir nechta asosiy ob'ekt bilan bog'liq bo'lsa, UML bir nechta meros olish huquqini beradi.
Amalga oshirish - muomala (interfeys) spetsifikatsiyasini belgilaydigan mantiqiy ob'ekt bilan ushbu xatti-harakat (klass, komponent) amalga oshirilishini belgilaydigan mantiqiy ob'ekt o'rtasidagi munosabatlar. Ushbu munosabat odatda modellashtirish qismlarida qo'llaniladi va keyingi maqolalarda batafsilroq tavsiflanadi.
Do'stlaringiz bilan baham: |