Ma’lumotlarlar modeli va ularni ishlatish. Uml modellashtirish tili Reja
Download 54.77 Kb.
|
15 Ma
3-rasm. UML-dagi sinf
Abstrakt sinf uchun sinf nomi kursiv bilan yoziladi. Atribut (xususiyat) - bu atribut misoli qabul qilishi mumkin bo‘lgan qiymatlar oralig‘ini tavsiflovchi sinfning nomlangan xususiyati. Sinf har qanday sonli atributga ega bo‘lishi mumkin yoki yo‘q. Ikkinchi holda, atributlar bloki bo‘sh qoldiriladi. Atribut modellashtirilgan shaxsning ushbu sinfning barcha obyektlariga ega bo‘lgan ba'zi xususiyatlarini aks ettiradi. Atribut nomi, sinf nomi kabi, matn bo‘lishi mumkin. Amalda, atributni nomlash uchun bir yoki bir nechta qisqa ismlar ishlatiladi, bu atribut tegishli bo‘lgan sinfning ma'lum bir xususiyatini ifodalaydi. Siz atributning xususiyatini uning turini, ko‘pligini (agar atribut ba'zi bir qiymatlar qatori bo‘lsa) va boshlang‘ich standart qiymatini belgilash orqali aniqlashtirishingiz mumkin. Statik sinf atributlari pastki chiziqlar bilan ko‘rsatiladi. Amaliyot (usul) - bu sinf usulini amalga oshirish. Sinf har qanday sonli operatsiyani bajarishi mumkin yoki yo‘q. Ko‘pincha obyektda operatsiyani chaqirish uning xususiyatlarini o‘zgartiradi. Amaliyotlar grafik tavsifning pastki blokida grafik tarzda keltirilgan. Faqat operatsiyalar nomlariga ruxsat beriladi. Amaliyot nomi, sinf nomi kabi, matn bo‘lishi kerak. Amalda operatsiyani nomlash uchun qisqa fe'l konstruktsiyalari qo‘llaniladi, bu operatsiya tegishli bo‘lgan sinfning ba'zi xatti-harakatlarini tavsiflaydi. Odatda, operatsiya nomidagi har bir so‘z katta harf bilan yoziladi, faqat birinchisi bundan mustasno, masalan move yoki isEmpty. Siz barcha parametrlarning nomi, turi va standart qiymatini va funksiyalar uchun qaytarish turini o‘z ichiga olgan imzosini belgilash orqali operatsiyani belgilashingiz mumkin. Mavhum sinf usullari kursiv bilan ko‘rsatilgan. Sinfning statik usullari pastki chiziqlar bilan ko‘rsatilgan. Sinfni tasvirlashda uning barcha atributlari va amallarini birdaniga ko‘rsatish shart emas. Muayyan nuqtai nazar uchun, qoida tariqasida, sinfning atributlari va operatsiyalarining faqat bir qismi muhim ahamiyatga ega. Shu sabablarga ko‘ra sinfni soddalashtirilgan ko‘rinishiga yo‘l qo‘yiladi, ya'ni grafik tasvirlash uchun uning atributlaridan ba'zilari tanlanadi. Agar yuqorida aytib o‘tilganlardan tashqari boshqa atributlar va operatsiyalar mavjud bo‘lsa, siz har bir ro‘yxatni ellips bilan tugatib, buni aniq tushuntirasiz. Atributlar va amallarning uzun ro‘yxatlarini tushunishni osonlashtirish uchun ulardagi har bir toifadagi prefiksni (stereotip nomi) tavsiya etish tavsiya etiladi. Bunday holda, stereotip - bu nimani anglatishini ko‘rsatadigan burchak tirnoqlari ichiga kiritilgan so‘z. 4-rasm. UML-dagi stereotiplar bilan sinf Sinflar o‘rtasidagi munosabatlar UML-da to‘rt xil munosabatlar mavjud: Qaramlik Assotsiatsiya Umumlashtirish Amalga oshirish Ushbu munosabatlar UML-dagi munosabatlarni tavsiflash uchun bir-biriga mos modellarni ishlab chiqish uchun ishlatiladigan asosiy qurilish bloklari hisoblanadi. Ulardan birinchisi - qaramlik - modelning ikkita elementi o‘rtasidagi munosabatni semantik jihatdan ifodalaydi, unda bir elementning o‘zgarishi (mustaqil) boshqa element (qaram) semantikasining o‘zgarishiga olib kelishi mumkin. Grafika nuqta chiziq bilan ifodalanadi, ba'zida o‘q boshqasiga bog‘liq bo‘lgan obyekt tomon yo‘naltiriladi; teglash mumkin. 5-rasm. UML-ga bog‘liqlik Bog‘liqlik - bu bir korxonaning texnik xususiyatlarining o‘zgarishi, uni ishlatadigan boshqa tashkilotlarga ta'sir qilishi mumkinligini ko‘rsatadigan foydalanish munosabatlari . Assotsiatsiya - bu obyektlar o‘rtasida mavjud bo‘lgan munosabatlar majmuini tavsiflovchi model elementlari o‘rtasidagi tarkibiy munosabatlar. Assotsiatsiya shuni ko‘rsatadiki, bitta mavjudot (sinf) obyektlari boshqa mavjudot obyektlari bilan shunday bog‘langanki, siz bir sinf obyektlaridan ikkinchisiga o‘tishingiz mumkin. Masalan, "Person" sinfida va "School" sinfida birlashma mavjud, chunki u kishi maktabda bo‘lishi mumkin. Assotsiatsiyani "o‘rganadi" deb atash mumkin. Bir tomonlama assotsiatsiya ko‘rinishida birlashma yo‘nalishini ko‘rsatadigan strelka qo‘shiladi. Download 54.77 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling