5-ma’ruza. Programmalash va loyihalash tillari. Programmalash tillarida berilganlar


Obyektga yo'naltirilgan yondoshishni qo'llashning misoli



Download 109,03 Kb.
bet4/4
Sana04.07.2022
Hajmi109,03 Kb.
#738801
1   2   3   4
Bog'liq
5-ma\'ruza Dasturlash va loyihalash tillari

5. Obyektga yo'naltirilgan yondoshishni qo'llashning misoli.
Mavzu maydoni soliq to'lovchilar hisobini yuritishni tashkil etish ishi sifatida baholanadi.
Dastlabki bosqichda (yoki talablarning shakllanish bosqichida) foydalanish hollarining dastlabki diagrammasi yaratilgan (4-rasm).
Ishlash diagrammasi qurilayotganda, barcha asosiy aktyorlarning (yaratilgan tizim bilan o'zaro ta'sir qiluvchi shaxslar yoki tashqi tizimlar) ro'yxati tuziladi. Ular quyidagi savollarni berish orqali aniqlanishi mumkin:
• tizimni kimdan bevosita ishlatadi?
• Tizimni ishlatish uchun kim javobgar?
• Tizim tomonidan qanday tashqi asbob-uskunalar ishlatiladi?
• Ushbu tizim bilan qanday boshqa tizimlar o'zaro ta'sir qilishadi?

4-rasm
Foydalanish hollari quyidagi holatlar asosida aniqlanadi: har bir ishlatish holati aktyorning ta'siriga ko'ra tizim tomonidan amalga oshiriladigan ma'lum funksiyani ifodalaydi va tizimdan foydalanishning o'ziga xos usulini, aktyor va tizim o'rtasidagi dialogni tavsiflaydi. Keyinchalik foydalanish hollari tizim talablarini tavsiflash, oxirgi foydalanuvchilar va mavzu domenlari tajribalari bilan bog'lanish hamda tizimni sinab ko'rish uchun xizmat qiladi.


Dizayn bosqichida ishlatish diagrammasi takomillashtirilgan va tizim arxitekturasi qurilgan bo'lib, uning asoslari sinf diagrammasi hisoblanadi. Ushbu misolda biz o'zimizni sinf diagrammasi va o'zaro ta'sir diagrammasini yaratish bilan cheklaymiz. O'zaro muloqot diagrammasi ishlatish diagrammalarini aniqlashtirish va sinf diagrammalariga o'tish uchun yaratilgan. Shunday qilib, ketma-ketlik diagrammasi (5-rasm) «Soliq to'lovchini ro'yxatdan o'tkazish» qo'llanmasi doirasida sodir bo'lgan voqealarni rivojlantirish uchun mumkin bo'lgan senariylardan biri tasvirlangan. Soliq to'lovchi birinchi marta ro'yxatdan o'tganligi va uning barcha hujjatlari to'la tartibda amalga oshirilganligi taxmin qilinmoqda.

Dasturiy ta'minot tizimining strukturasi bir nechta sinf diagrammasi yordamida tasvirlangan, ularning asosiy qismi paket diagrammasi va qolgan diagrammalar paketlarning har birining mazmunini ochib beradi. Domen sinfi sxemasini qurishda ushbu sinflarni tanlash (obyekt sinflari) ma'lumotlar modellashtirish jarayonidagi obyektlarni tanlashga o'xshash bo'lishi mumkin. Ushbu darslar kontseptual bo'lishi va «nima?» degan savolga javob berishi kerak va «qanday qilib?» deb emas. Dastlabki ro'yxat quyidagi tarzda amalga oshirilishi mumkin:


• manba ma'lumotlarining tavsifida sinflar uchun potensial ravishda mos kelishi mumkin bo'lgan isim kurslari uchun nomzodlar mavjud (otlar obyektlar, assotsiatsiyalar yoki sinfning atributlariga ham murojaat qilishi mumkin);
• tizimdagi nomzodlarning rolini tahlil qiladi. Har bir sinf ba'zi harakatlar bajarishi va boshqa sinflar bilan ishlashi kerak. Har bir sinfda ushbu sinf tomonidan taqdim etiladigan sotilmalarning tabiatini aks ettiradigan yagona nom bo'lishi kerak. Agar sinfning qisqacha va mazmunli ismini topish qiyin bo'lsa, unda bu muvaffaqiyatsiz sinfni ajratishning o'ziga xos belgisidir. Sinflarning har ikkala juftligi ko'rib chiqiladi va ular o'rtasidagi munosabatlarning mavjudligi (ma'lumotlar modellashtirish jarayonida sub'ektlar o'rtasidagi munosabatlar o'rnatilishi bilan taqqoslanadi) belgilanadi. Assotsiatsiyalarning nomlari bilan belgilanadi va ularning ko'pligi aniqlanadi.
So'ngra, har bir sinfning atributlari ro'yxati tuziladi (ma'lumotlar modellashtirishda obyektning atributlari ta'rifiga o'xshash). Atributlarni belgilash jarayoni qisqa muddatli bo'lishi kerak, chunki keyinchalik muhim atributlar qo'shilishi mumkin. Shu bilan birga, dastlabki ma'lumotlarda taqdim etiladigan asosiy xususiyatlarning yetishmasligi kerak.
Har bir sinf tomonidan bajariladigan harakatlar (operatsiyalar) aniqlanadi. Operatsiyalarni aniqlashda quyidagi tavsiyalar ko'rib chiqilishi kerak:
• har bir operatsiya bitta oddiy vazifani bajarishi kerak;
• Operatsiyaning nomi funksiyaning natijasini aks ettirishi kerak, qanday amalga oshirilishi kerak.
Oddiy operatsiyalarga misol bo'lishi mumkin: atribut qiymati olish, atribut qiymati o'rnatish, boshqa obyekt bilan havola qo'shish yoki o'chirish, ushbu obyektni o'chirish.
Download 109,03 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish