Oninchi laboratoriya ishi
I. Mavzu: UML modellashtirish tili va u bilan ishlash.
II. Ishning maqsadi. UML modellashtirish tili bilan tanishish va u yordamida sodda modellarni tuzishni organish.
III. Vazifa:
1) UML modellashtirish tilining qisqa tavsifi keltirilsin.
2) UML modellashtirish tilining obtektga yonaltirilgan tahlil va dizayndagi orni qisqa yoritilsin.
3) UML modellashtirish tilida sinflarning (classlarning) tavsifi yoritilsin.
4) UML modellashtirish tilida sinflarning (classlarning) tavsifiga misollar keltirilsin..
IV. Nazorat savollari.
1) Obyekt va sinf tushunchalari.
2) Obyekt va sinf atributlari va ularning UML modellashtirish tilida tavsifi.
3) Obyekt va sinf metodlari va ularning UML modellashtirish tilida tavsifi.
UML modeli(UML modeli) - bu til konstruktsiyalarining chekli to'plami bo'lib, ularning asosiylari ob'ektlar va ular orasidagi munosabatlardir.
Modelning ob'ektlari va o'zaro munosabatlari metamodelning metaklasslari misollaridir.rUML modelini eng umumiy pozitsiyalardan ko'rib chiqsak, bu grafik (aniqrog'i, yuklangan ko'p psevdo-giper-digraf), uning cho'qqilari va qirralari qo'shimcha ma'lumotlar bilan yuklangan va murakkab ichki tuzilishga ega bo'lishi mumkin deb aytishimiz mumkin. . Ushbu grafaning uchlari ob'ektlar, qirralari esa munosabatlar deb ataladi.. Bo'limning qolgan qismida ravon (dastlabki) lekin mavjud to'liq ko'rib chiqish mavjud ob'ektlar turlari va munosabatlari. Yaxshiyamki, ularning soni unchalik ko'p emas. Kitobning keyingi boblarida barcha ob'ektlar va munosabatlar yana batafsilroq va misollar bilan ko'rib chiqiladi.Strukturaviy ob'ektlar, siz taxmin qilganingizdek, strukturani tavsiflash uchun mo'ljallangan. Odatda, tarkibiy tuzilmalar quyidagilarni o'z ichiga oladi.Ob'ekt(ob'ekt) 1 - o'ziga xoslikka ega bo'lgan va holat va xatti-harakatni qamrab oluvchi ob'ekt.
Sinf(sinf) 2 - xatti-harakatni belgilaydigan holat va operatsiyalarni belgilaydigan umumiy atributlarga ega bo'lgan ob'ektlar to'plamining tavsifi.Shaklda. UML 2 uchun diagramma turi ierarxiyasi (1 va 2-qismlar) UML 2 da diagrammalarning o'zaro bog'liqligini ko'rsatadigan sinf diagrammasi.
Keyinchalik, ushbu bobda biz barcha o'n uchta kanonik diagrammani qisqacha tasvirlab beramiz, buning uchun kontekst va lug'at mavjud. Tafsilotlar kitobning qolgan boblarida keltirilgan.
Ammo keyingi bo'limga o'tishdan oldin, standart diagrammalarni qanday formatlashni talab qilishi haqida kichik bir fikr yuritamiz. Umumiy diagramma taqdimoti shabloni quyida keltirilgan.
Ikkita asosiy dizayn elementi mavjud: tashqi ramka va diagramma nomi bilan yorliq. Agar ramka bilan hamma narsa oddiy bo'lsa - bu diagrammaning elementlari joylashishi kerak bo'lgan maydonni chegaralovchi to'rtburchak bo'lsa, unda diagrammaning nomi rasmda ko'rsatilgan maxsus formatda yoziladi. Diagramma belgisi
recommenInterfeys(interfeys) 3 - iste'molchi tomonidan so'ralishi mumkin bo'lgan va xizmat ko'rsatuvchi provayder tomonidan taqdim etilishi mumkin bo'lgan xizmatlar to'plamini belgilaydigan nomli operatsiyalar to'plami.Hamkorlik(hamkorlik) 4 - qandaydir maqsadga erishish uchun o'zaro ta'sir qiluvchi ob'ektlar to'plami.Aktyor(aktyor) 5 - modellashtirilgan tizimdan tashqarida bo'lgan va u bilan bevosita o'zaro aloqada bo'lgan shaxs.
∇ Bunday munosabat, albatta, mavjud bo'lib, u rasmda ko'rsatilgan. UML 1 uchun diagramma turi ierarxiyasi"tozalash" stereotipi bilan bog'liqlik munosabatlari sifatida.
Birlashtirilgan modellashtirish tili (UML) ichida hozirda ob'ektga yo'naltirilgan tizimlarni loyihalash va ishlab chiqish natijalarini tavsiflash (hujjatlashtirish) uchun amalda standartdir. UMLni ishlab chiqish 1994 yilda Rational Software kompaniyasida Grady Booch va Jeyms Rumbaugh tomonidan boshlangan. 1995 yil kuzida Ivar Yakobson ularga qo'shildi va o'sha yilning oktyabr oyida 0,8 Birlashtirilgan usulning dastlabki versiyasi chiqdi. O'shandan beri UML spetsifikatsiyasining bir nechta versiyalari chiqarildi, ulardan ikkitasi xalqaro standart maqomiga ega:
UML 1.4.2 - "ISO/IEC 19501:2005. Axborot texnologiyalari. Ochiq tarqatish jarayoni. Yagona modellashtirish tili (UML). Versiya 1.4.2" (Ing. "Axborot texnologiyalari. Ochiq taqsimlangan ishlov berish. Birlashtirilgan modellashtirish tili (UML). Versiya 1.4.2");
Do'stlaringiz bilan baham: |