Leksiya. Yagona modellashtirish tili
UML ning asosiy tushunchalari. Ob'ektlar va munosabatlar. Sinf va foydalanish holatlari diagrammasi.
Yagona modellashtirish tili (UML) 80-yillarning oxiri va 90-yillarning boshlarida paydo boʻlgan obyektga yoʻnaltirilgan tahlil va dizayn (OOA&D) usullarining davomchisi hisoblanadi. UML ( Birlashtirilgan Modellashtirish Til ) - yagona modellash tili - dasturiy ta'minotni ishlab chiqish sohasida ob'ektni modellashtirish uchun grafik tavsiflash tili. UML umumiy til bo'lib, u UML modeli deb ataladigan tizimning mavhum modelini yaratish uchun grafik belgilardan foydalanadigan ochiq standartdir . UML asosan dasturiy ta'minot tizimlarini aniqlash, vizualizatsiya qilish, loyihalash va hujjatlashtirish uchun yaratilgan.
Yagona usul (Unified Method) 0.8 versiyasi haqida birinchi eslatma 1995 yilda OOPSLA '95 konferentsiyasida paydo bo'lgan. Ushbu usuldan tashqari, boshqa usullar taklif qilingan. Ushbu usullarni standartlashtirish uchun OMG (Object Management Group) tarkibida tashabbus guruhi tuzildi.
UML bu usul emas, balki modellashtirish tilining nomi. Ushbu tushunchalarni ajratib ko'rsatish kerak. Ko'pgina usullar modellashtirish tiliga qo'shimcha ravishda jarayonni o'z ichiga oladi. Modellashtirish tili - bu loyihani tasvirlash uchun ishlab chiquvchilar foydalanadigan yozuv (birinchi navbatda grafik). Jarayon - bu loyihani amalga oshirishda bajarilishi kerak bo'lgan qadamlar haqida tavsiya.
UML birinchi navbatda til bo'lib, har qanday til vositasi kabi lug'at va ushbu lug'atdagi so'zlarni birlashtirish qoidalarini taqdim etadi. Bunday holda, lug'at va qoidalar tizimning kontseptual va jismoniy ko'rinishlariga qaratilgan. Til modelni qanday yaratish va o'qishni belgilaydi, ammo unda qanday tizim modeli yaratilishi kerakligi haqida hech qanday tavsiyalar mavjud emas - bu UML doirasidan tashqarida va dasturiy ta'minotni ishlab chiqish jarayonining vakolatidir. Shu munosabat bilan, ko'rinishidan, UML ko'pincha RUP bilan bog'liq - mahsulotni muvaffaqiyatli ishlab chiqish uchun qaysi modellarni, qanday va qachon yaratishni tavsiya etadigan mumkin bo'lgan jarayonlardan biri.
UML vizualizatsiya tilidir. UML-da modellarni yozishning bitta oddiy maqsadi bor: tizim haqida ma'lumot almashishni osonlashtirish. Har bir UML belgisining orqasida qat'iy belgilangan semantika mavjud bo'lib, bu sizga talqin qilish xatolaridan qochish imkonini beradi ("ishlab chiquvchi X Y sinf ierarxiyasini tavsiflaganida nimani nazarda tutgan ..." kabi savollarga javoblar juda shaffof bo'ladi).
UML - bu spetsifikatsiyalar va aniq ta'riflar tili. Shu ma'noda, UML modellashtirish aniq, aniq va to'liq modellarni yaratishni anglatadi.
UML dizayn tilidir. UML vizual dasturlash tili emas, lekin UML atamasidagi modellarni ob'ektga yo'naltirilgan dasturlash tillarining ma'lum bir to'plamiga solishtirish mumkin. UML oldinga (mavjud model ® yangi kod) va teskari (mavjud kod ® yangi model) dizayn imkoniyatlarini taqdim etadi. Ko'pincha UML modellashtirish vositalari Java, C ++, CORBA, VB, Smalltalk kodlarida UML modellarining xaritalarini amalga oshiradi.
UML hujjatlashtirish tilidir. Dasturiy ta'minotni ishlab chiqish jarayoni nafaqat kod yozishni, balki talablar ro'yxati, arxitektura tavsifi, dizayn, tizim manba kodi, loyihani rejalashtirish, testlar, prototiplar to'plami, mahsulot relizlari kabi artefaktlarni yaratishni ham o'z ichiga oladi. Muayyan kompaniyada mahsulotni ishlab chiqish madaniyatiga qarab, ushbu hujjatlarni rasmiylashtirish darajasi qat'iy belgilangan shablonlar va hujjat formatlaridan tortib, elektron pochta orqali yoki shaxsan o'zboshimchalik bilan mavzu bo'yicha suhbatlarga qadar sezilarli darajada farqlanadi. Biroq, bu artefaktlarning barchasi muvaffaqiyatli mahsulotni ishlab chiqish jarayoni uchun juda muhimdir. UML tizim talablarini, qurilish hujjatlarini, testlarni ko'rsatish, loyihani rejalashtirish va oxirgi foydalanuvchiga etkazilgan relizlarni boshqarish uchun zarur harakatlarni modellashtirish vositalarini taqdim etadi.
UML ning asosiy elementlari - ob'ektlar (Thing), munosabatlar (Munosabatlar), diagrammalar (Diagram). Ob'ektlar tilning asosiy abstraktsiyalari, munosabatlar ob'ektlarni bir-biriga bog'laydi, diagrammalar qiziqish uyg'otadigan ob'ektlar to'plamidir.
Do'stlaringiz bilan baham: |