22-maruza. Ma'lumotlar modeli va ulardan foydalanish. Hisoblash vazifasi uchun tegishli ma'lumotlar modelini ifodalash va hujjatlashtirish uchun uml modellash tili
Download 46.64 Kb. Pdf ko'rish
|
22 УМЛ тили
- Bu sahifa navigatsiya:
- UML qayerda ishlatiladi
- UML ning afzalliklari
UML hujjatlashtirish tilidir
Dasturiy ta'minot kompaniyasi bajariladigan kodga qo'shimcha ravishda boshqa artefaktlarni ishlab chiqaradi, jumladan quyidagilar: • tizim talablari; • arxitektura; • loyiha; • manba kodi; • loyiha rejalari; • testlar; • prototiplar; • versiyalar va boshqalar. Qabul qilingan ishlab chiqish metodologiyasiga qarab, ba'zi ishlar boshqalarga qaraganda rasmiyroq bajariladi. Yuqorida qayd etilgan artefaktlar faqat loyihaning qurilish bloklari emas; ular boshqaruv uchun, natijani baholash uchun zarur, shuningdek, tizimni ishlab chiqish va uni joylashtirishdan keyin jamoa a'zolari o'rtasidagi aloqa vositasi sifatida. UML tizim arxitekturasini va uning barcha tafsilotlarini hujjatlashtirish muammosini hal qiladi, tizim talablarini shakllantirish va testlarni aniqlash uchun tilni taklif qiladi. UML qayerda ishlatiladi? UML birinchi navbatda dasturiy ta'minot tizimlarini ishlab chiqish uchun mo'ljallangan. Uning qo'llanilishi ayniqsa quyidagi sohalarda samarali bo'ladi: • korxona miqyosidagi axborot tizimlari; • bank va moliyaviy xizmatlar; • telekommunikatsiya; • transport; • mudofaa sanoati, aviatsiya va kosmonavtika; • chakana savdo; • tibbiy elektronika; • fan; • taqsimlangan Web-tizimlar. UML ning afzalliklari UML ob'ektga yo'naltirilgan bo'lib, buning natijasida tahlil va loyihalash natijalarini tavsiflash usullari semantik jihatdan zamonaviy OO tillarida dasturlash usullariga yaqin; UML tizimni deyarli barcha mumkin bo'lgan nuqtai nazardan va tizim xatti- harakatlarining turli jihatlaridan tavsiflash imkonini beradi; UML diagrammalarini uning sintaksisi bilan tezda tanishganingizdan so'ng o'qish nisbatan oson bo'ladi; UML kengaytiriladi va sizga o'z matn va grafik stereotiplaringizni kiritish imkonini beradi, bu esa undan nafaqat dasturiy injiniring sohasida foydalanishga yordam beradi; UML keng tarqaldi va dinamik rivojlanmoqda. UML ning qurilish bloklari UML lug'ati uchta turdagi qurilish bloklarini o'z ichiga oladi: • sub'ektlar; • munosabatlar; • diagrammalar. Ob'ektlar - bu modelning asosiy elementlari bo'lgan abstraktsiyalar. Aloqalar turli ob'ektlarni bog'laydi; diagrammalar qiziqish ob'ektlari to'plamlarini guruhlaydi. Umumlashtirish - bu ixtisoslashtirilgan/umumlashtirish munosabati bo'lib, unda ixtisoslashtirilgan element ob'ekti (bola) umumlashtirilgan element ob'ekti (ota yoki ajdod) o'rniga almashtirilishi mumkin. Amalga oshirish munosabatlari ikki holatda yuzaga keladi: birinchidan, interfeyslar va ularni amalga oshiradigan sinflar yoki komponentlar o'rtasida, ikkinchidan, foydalanish holatlari va ularni amalga oshiradigan hamkorlik o'rtasida. Amalga oshirish munosabati ochiq o'q bilan nuqta chiziq sifatida, umumlashtirish va qaramlik munosabatlari o'rtasidagi xoch sifatida tasvirlangan (8.2-rasmga qarang). UML-dagi diagramma elementlar to'plamining grafik tasviri bo'lib, ko'pincha uchlari (ob'ektlari) va qirralari (munosabatlari) bilan bog'langan grafik sifatida tasvirlangan. Tizimni turli nuqtai nazardan tasavvur qilish uchun diagrammalar chiziladi. Diagramma, ma'lum ma'noda, tizimning proektsiyalaridan biridir. Qoida tariqasida, eng ahamiyatsiz holatlar bundan mustasno, diagrammalar tizimni tashkil etuvchi elementlarning siqilgan ko'rinishini beradi. Xuddi shu element barcha diagrammalarda bo'lishi mumkin yoki faqat bir nechta (eng keng tarqalgan variant) yoki hech birida mavjud bo'lmasligi mumkin (juda kam). Nazariy jihatdan, diagrammalar ob'ektlar va munosabatlarning har qanday kombinatsiyasini o'z ichiga olishi mumkin. Amalda esa, dasturiy ta'minot tizimining arxitekturasini tashkil etuvchi eng keng tarqalgan beshta turga mos keladigan nisbatan kam sonli tipik birikmalar qo'llaniladi (keyingi bo'limga qarang). Shunday qilib, UMLda to'qqiz turdagi diagrammalar mavjud: • sinf sxemalari; • ob'ektlar sxemalari; • holatlar diagrammasi; • ketma-ketlik sxemalari; • hamkorlik sxemalari; • holat diagrammalari; • harakat sxemalari; • komponentlar diagrammasi; • joylashtirish sxemalari. Download 46.64 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling