Axborot tizimlarini loyihalash



Download 143,91 Kb.
bet8/26
Sana03.02.2022
Hajmi143,91 Kb.
#426790
TuriReferat
1   ...   4   5   6   7   8   9   10   11   ...   26
Bog'liq
sbIkkDd1IgsKtevBtb1a-i21zrgs1LuM

OOPdagi avtomatik tavsif


Avtomat yondoshish tamoyillari ob'ektga yo'naltirilgan dasturlashda ham qo'llaniladi. Bu "mashinalar va boshqaruv ob'ektlari sinflar" tushunchasi tufayli mumkin. Bunday model, masalan, UniMod avtomatlashtirilgan dasturlash vositasida qabul qilinadi. Ushbu printsip bo'yicha qurilgan murakkab xatti-harakatlar tizimining arxitekturasi quyidagi rasmda keltirilgan.

Har bir nazorat ob'ekti uchun alohida sinfni taqqoslash ishlab chiquvchilarning ushbu ob'ektlarni modellashtirish bosqichida ajratish harakatlari amalga oshirish bosqichida yo'qolib ketmasligiga olib keladi. Bundan tashqari, har bir so'rov yoki buyruq faqat hisoblash holatining aniq belgilangan qismiga kirish huquqiga ega.
Umuman olganda, murakkab xatti-harakatlarga ega bo'lgan tizimni loyihalash jarayoni quyidagicha ta'riflanishi mumkin.

  1. Tizim ko'plab mustaqil o'zaro ta'sir qiluvchi sub'ektlarga bo'linganda, ob'ektni dekompozitsiya qilish.

  2. Korxonalarni sinflar bilan taqqoslash, sinf interfeyslari va munosabatlarini aniqlash.

  3. Murakkab xatti-harakatga ega bo'lgan sub'ektlarni ajratib ko'rsatish - aniq ta'riflash uchun avtomatlashtirilgan yondashuv qo'llaniladi.

  4. Har bir ob'ekt uchun boshqaruv holatini belgilaydi. Talab va buyruqlar boshqaruv mashinasining kirish va chiqish parametrlariga va interfeysning tarkibiy qismlariga uning hodisalari bilan taqqoslanadi. Ularning asosida boshqaruv avtomatining o'zi qurilgan.

  5. Tanlangan ob'ektga yo'naltirilgan tilda inson sinflarini amalga oshirish. Kod yaratish avtomatik yoki qo'lda bajarilishi mumkin.

Ushbu algoritm dasturchiga rivojlanish jarayonining modelini tanlashda (palapartishlik, iterativ, klaster va boshqalar) cheklov qo'ymaydi va osonlikcha ko'p iteratsiyaga o'zgartiriladi. Shu bilan birga, u mavjud ob'ektga yo'naltirilgan tizimga o'zgartirishlar kiritishga imkon beradi va noldan rivojlanishni talab qilmaydi.
UML OO tizimlarini tavsiflash, vizualizatsiya qilish, loyihalash va hujjatlashtirish uchun yagona grafik modellashtirish tilidir. UML OO yondoshuvi asosida PS-ni modellashtirish jarayonini qo'llab-quvvatlash, kontseptual va dasturiy tushunchalarning o'zaro bog'liqligini tashkil qilish va murakkab tizimlarni masshtablash muammolarini aks ettirish uchun mo'ljallangan. UML modellari PS-ning hayot tsiklining barcha bosqichlarida, biznesni tahlil qilishdan boshlab tizimga xizmat ko'rsatishgacha ishlatiladi. Turli tashkilotlar UML-ni o'zlarining muammolari va foydalanilgan texnologiyalariga qarab xohlagancha ishlatishlari mumkin.
UML qisqacha tarixi
90-yillarning o'rtalariga kelib, turli mualliflar o'nlab OO modellashtirish usullarini taklif qilishdi, ularning har biri o'z grafik belgilaridan foydalangan. Bundan tashqari, ushbu usullarning har biri o'zining kuchli tomonlariga ega edi, ammo PS-ni to'liq "to'liq" tomondan, ya'ni barcha kerakli proektsiyalarni yaratishga imkon bermadi (1-moddaga qarang). Bundan tashqari, OO modellashtirish standartining yo'qligi ishlab chiqaruvchilarga PSni ishlab chiqishda OO yondashuvining keng qo'llanilishini oldini olgan eng mos usulni tanlashni qiyinlashtirdi.
Ob'ektlarni boshqarish bo'yicha guruhning (OMG) iltimosiga binoan ob'ekt texnologiyalari va ma'lumotlar bazalari sohasidagi standartlarni qabul qilish uchun mas'ul bo'lgan tashkilot, birlashtirish va standartlashtirishning dolzarb muammosi uchta eng mashhur OO usullari mualliflari - G. Buch, D. Rambo va A. Yakobson tomonidan birlashtirilgan. 1997 yilda standart sifatida OMG tomonidan tasdiqlangan UML 1.1 versiyasini yaratdi.
UML - bu til
Har qanday til lug'atdan va mazmunli inshootlarni yaratish uchun so'zlarni birlashtirish qoidalaridan iborat. Xususan, dasturlash tillari, masalan UML, ajratilgan. Uning o'ziga xos xususiyati shundaki, tilning lug'ati grafik elementlarni tashkil qiladi. Har bir grafik belgi o'ziga xos semantikaga ega, shuning uchun bitta ishlab chiquvchi tomonidan yaratilgan model boshqasi, shuningdek UML-ni sharhlaydigan dasturiy vosita tomonidan aniq tushunilishi mumkin. Bundan, xususan, UML-da taqdim etilgan PS modelini avtomatik ravishda OO dasturlash tiliga (masalan, Java, C ++, VisualBasic) tarjima qilish mumkin, ya'ni agar siz UML-ni qo'llab-quvvatlaydigan yaxshi vizual modellashtirish vositangiz bo'lsa, modelni yaratishingiz mumkin. , biz ushbu modelga mos keladigan dastur kodini bo'sh olamiz.
Shuni ta'kidlash kerakki, UML bu usul emas, balki til. U qaysi elementlardan modellarni yaratish va ularni qanday o'qishni tushuntiradi, ammo qaysi modellar va qaysi holatlarda ishlab chiqilishi kerakligi haqida hech narsa aytmaydi. UML-ga asoslangan usulni yaratish uchun uni PSni ishlab chiqish jarayonining tavsifi bilan to'ldirish kerak. Bunday jarayonning misoli - bu keyingi maqolalarda muhokama qilinadigan oqilona birlashtirilgan jarayon.
UML lug'ati
Model diagrammalarda ko'rsatilgan ob'ektlar va ular o'rtasidagi munosabatlar ko'rinishida namoyish etiladi.

Download 143,91 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   26




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