UML tilidagi asosiy tushunchalar lug'ati
ob'ekt- o'ziga xos xususiyatga ega bo'lgan va holat va xatti-harakatni qamrab oluvchi shaxs.
sinf- holatni belgilaydigan umumiy atributlarga ega ob'ektlar to'plamining tavsifi va xatti-harakatni aniqlaydigan operatsiyalar.
interfeys- iste'molchi tomonidan so'ralishi mumkin bo'lgan va xizmat ko'rsatuvchi provayder tomonidan taqdim etilishi mumkin bo'lgan xizmatlar to'plamini belgilaydigan nomlangan operatsiyalar majmuasi.
Hamkorlik- qandaydir maqsadga erishish uchun o'zaro ta'sir qiluvchi ob'ektlar to'plami.
Aktyor- modellashtirilgan tizimdan tashqarida bo'lgan va u bilan bevosita aloqada bo'lgan ob'ekt.
komponent- kerakli va taqdim etilgan interfeyslarning aniq belgilangan to'plamiga ega tizimning modulli qismi.
Artefakt- ishlab chiqish jarayonida foydalaniladigan yoki yaratiladigan axborot elementi dasturiy ta'minot. Boshqacha qilib aytganda, artefakt - bu model elementidan (masalan, sinf yoki komponent) olingan jismoniy amalga oshirish birligi.
Tugun- artefaktlar joylashtiriladigan va kerak bo'lganda bajariladigan hisoblash resursi.
Xulq-atvor ob'ektlari xatti-harakatni tasvirlash uchun mo'ljallangan. Faqat ikkita asosiy xulq-atvor mavjud: holat va harakat.
davlat- ob'ektning hayot aylanish davri, ob'ekt ma'lum bir shartni qondiradigan va o'z faoliyatini amalga oshiradigan yoki biron bir hodisaning sodir bo'lishini kutadigan davr.
harakat- ibtidoiy atom hisobi.
Mashina modellashtirilgan ob'ektning xatti-harakatlarini chekli sonli holatlar va o'tishlarga ega bo'lgan diskret makon sifatida ifodalash uchun zarur bo'lgan tushunchalar to'plamini belgilaydigan paketdir.
klassifikator bir xil turdagi ob'ektlar to'plami uchun tavsiflovchi hisoblanadi.
Qo'shimcha o'qish
Fowler M. UML. Asoslar, 3-nashr
Butch G., Rembo D., Jacobson I. UML tili. Foydalanuvchi uchun qo'llanma
UML OO tizimlarini tavsiflash, vizualizatsiya qilish, loyihalash va hujjatlashtirish uchun yagona grafik modellash tilidir. UML OO yondashuviga asoslangan PS modellashtirish jarayonini qo'llab-quvvatlash, kontseptual va dastur tushunchalari o'rtasidagi munosabatlarni tashkil qilish va murakkab tizimlarni masshtablash muammolarini aks ettirish uchun mo'ljallangan. UML modellari dasturiy ta'minotning hayot aylanishining barcha bosqichlarida, biznes tahlilidan tizimga texnik xizmat ko'rsatishgacha qo'llaniladi. Turli tashkilotlar muammoli sohalari va foydalaniladigan texnologiyalarga qarab, UML ni o‘zlari xohlagancha qo‘llashlari mumkin.
UML ning qisqacha tarixi
1990-yillarning o'rtalariga kelib, turli mualliflar tomonidan bir necha o'nlab OO modellash usullari taklif qilindi, ularning har biri o'zining grafik belgilaridan foydalangan. Shu bilan birga, ushbu usullarning har biri o'zining kuchli tomonlariga ega edi, ammo etarli darajada to'liq PS modelini yaratishga, uni "har tomondan", ya'ni barcha kerakli prognozlarni ko'rsatishga imkon bermadi (1-moddaga qarang). Bundan tashqari, OO modellashtirish standartining yo'qligi ishlab chiquvchilar uchun eng mos usulni tanlashni qiyinlashtirdi, bu esa dasturiy ta'minotni ishlab chiqishda OO yondashuvidan keng foydalanishga to'sqinlik qildi.
Ob'ekt texnologiyalari va ma'lumotlar bazalari sohasidagi standartlarni qabul qilish uchun mas'ul bo'lgan tashkilot - Object Management Group (OMG) iltimosiga binoan, birlashtirish va standartlashtirishning dolzarb muammosi uchta eng mashhur OO usullari mualliflari - G. Booch tomonidan hal qilindi. , D. Rambo va A. Jacobson, sa'y-harakatlarni birlashtirgan UML versiyasi 1.1 ni yaratdi, OMG tomonidan 1997 yilda standart sifatida tasdiqlangan.
UML - bu til
Har qanday til lug'at va ma'noli konstruktsiyalarni yaratish uchun so'zlarni birlashtirish qoidalaridan iborat. Shunday qilib, xususan, dasturlash tillari tartibga solingan, masalan, UML. Uning o‘ziga xos xususiyati shundaki, tilning lug‘at tarkibi grafik elementlar orqali shakllanadi. Har bir grafik belgi o'ziga xos semantikaga ega, shuning uchun bir ishlab chiquvchi tomonidan yaratilgan model boshqasi tomonidan, shuningdek, UMLni sharhlovchi vosita tomonidan bir ma'noda tushunilishi mumkin. Bundan, xususan, UMLda taqdim etilgan PS modeli avtomatik ravishda OO dasturlash tiliga (Java, C ++, VisualBasic kabi), ya'ni UMLni qo'llab-quvvatlaydigan yaxshi vizual modellashtirish vositasi bilan tarjima qilinishi mumkinligi kelib chiqadi. modelni qurish , biz ham blankani olamiz dastur kodi ushbu modelga mos keladi.
Shuni ta'kidlash kerakki, UML bu usul emas, balki tildir. U qanday elementlardan modellarni yaratish va ularni qanday o'qish kerakligini tushuntiradi, lekin qaysi modellar va qanday hollarda ishlab chiqilishi kerakligi haqida hech narsa aytilmaydi. UML-ga asoslangan usulni yaratish uchun uni PSni ishlab chiqish jarayonining tavsifi bilan to'ldirish kerak. Bunday jarayonga misol sifatida keyingi maqolalarda muhokama qilinadigan Ratsional birlashtirilgan jarayondir.
UML lug'ati
Model diagrammalarda ko'rsatilgan ob'ektlar va ular o'rtasidagi munosabatlar shaklida taqdim etiladi.
Do'stlaringiz bilan baham: |