Axborot tizimlari va raqamli texnologiyalar” kafedrasi “dasturiy ta‘minotni ishlab chiqish texnologiyalari” fanidan


II BOB. DASTURIY TA’MINOT STRUKTURALI MODELINING ASOSIY AVZALLIKLARI


Download 121.74 Kb.
bet3/4
Sana18.06.2023
Hajmi121.74 Kb.
#1560076
1   2   3   4
Bog'liq
Joʻrayeva Jasmina (3)

II BOB. DASTURIY TA’MINOT STRUKTURALI MODELINING ASOSIY AVZALLIKLARI
2.1.DASTURIY TA’MINOT STRUKTURAVIY MODELI QO’LLANILISHI VA ULARNING TURLARI

Dasturiy ta'minotni ishlab chiqishning har bir modeli jarayonni o'ziga xos nuqtai nazardan tasvirlaydi. Ushbu keng modellar dasturiy ta'minotni ishlab chiqishda ishlatilishi mumkin bo'lgan jarayonlarning turli tushunchalari.


Modellar tizimga bo'lgan batafsil talablarni aniqlashga yordam berish uchun talablarni ishlab chiqish jarayonida, loyihalash jarayonida tizimni amalga oshiruvchi muhandislarga tizimni tavsiflash uchun va amalga oshirilgandan so'ng tizimning tuzilishi va ishlashini hujjatlashtirish uchun ishlatiladi. Siz mavjud tizim va ishlab chiqiladigan tizimning modellarini ishlab chiqishingiz mumkin:
Mavjud tizimning modellari talablarni ishlab chiqishda qo'llaniladi. Ular mavjud tizim nima qilishini tushuntirishga yordam beradi va ular manfaatdor tomonlarni muhokama qilishda uning kuchli va zaif tomonlariga e'tibor qaratish uchun ishlatilishi mumkin.
Yangi tizimning modellari talablarni ishlab chiqishda tizimning boshqa manfaatdor tomonlariga taklif qilingan talablarni tushuntirishga yordam berish uchun ishlatiladi. Muhandislar ushbu modellardan dizayn takliflarini muhokama qilish va tizimni amalga oshirish uchun hujjatlashtirish uchun foydalanadilar. Agar siz modelga asoslangan muhandislik jarayonidan foydalansangiz ( Bramilla, Cabot, and Wimmer 2012 ), tizim modellaridan tizimni to'liq yoki qisman amalga oshirishni yaratishingiz mumkin.

Tizim modeli tizimning to'liq ifodasi emasligini tushunish muhimdir. Tushunishni osonlashtirish uchun ataylab tafsilotlarni tashlab qo'yadi. Model bu tizimning muqobil ko'rinishi emas, balki o'rganilayotgan tizimning abstraktsiyasidir.


Tizimning taqdimoti taqdim etilayotgan ob'ekt haqidagi barcha ma'lumotlarni saqlashi kerak. Abstraksiya tizim dizaynini ataylab soddalashtiradi va eng muhim xususiyatlarni tanlaydi. Misol uchun, ushbu kitob bilan birga kelgan PowerPoint slaydlari kitobning asosiy fikrlari abstraktdir . Biroq, agar kitob ingliz tilidan italyan tiliga tarjima qilingan bo'lsa, bu muqobil vakillik bo'lar edi . Tarjimonning maqsadi barcha ma'lumotlarni ingliz tilida taqdim etilganidek saqlab qolishdir.
Dastur – buyruqlarning tartiblangan kеtma-kеtligidir. Kompyutеr uchun tuzilgan har qaysi dastur vazifasi – apparat vositalarni boshqarishdir. Birinchi qarashda dasturning qurilmalar bilan hеch qanday bog’liqligi yo’qdеk ko’rinadi, ya'ni masalan, dastur kiritish qurilmaridan ma'lumot kiritishni va chiqarish qurilmalariga ham ma'lumot chiqarishni talab qilmasa ham, baribir uning ishi kompyutеrning apparat qurilmalarini boshqarishga asoslangan.
*Sharshara modeli:
*Rejaga asoslangan model. Talablarni shakllantirish va ishlab chiqishning alohida va aniq bosqichlari. 
*Bosqichma-bosqich ishlab chiqish:
*Talablarni shakllantirish, ishlab chiqilishi va testlash o'zaro bog'liq. Rejaga asoslangan yoki tez moslashuvchan (agile) bo'lishi mumkin. 
*Integratsiya va konfiguratsiya:
*Tizim mavjud sozlanadigan tarkibiy qismlardan yig'ilgan. Rejaga asoslangan yoki tez moslashuvchan (agile) bo'lishi mumkin.
Amalda, ko'pgina yirik tizimlar ushbu modellarning elementlarini birlashtiradigan jarayon asosida ishlab chiqilgan.
Sharshara modeli

Sharshara modeli bosqichlari


Sharshara modelida bir-biriga bog’liq bo’lgan quyidagi bosqichlar ketma-ketligida amalga oshiriladi::
-Talablarni shakllantirish (tahlil qilish va aniqlash orqali) ;
-Tizim va dasturiy ta'minotni loyihalash ;
-Amalga oshirish va qismlarni sinovdan o'tkazish (testlash)
-Integratsiyalash va yaxlit tizimni sinovdan o’tkazish
-Foydalanish va texnik xizmat ko'rsatish ;
Sharshara modelining asosiy kamchiliklari - bu jarayon davom etgandan keyin o'zgarishlarni joylashtirish qiyinligi. Bunda keyingi bosqichga o'tishdan oldin avvalgi bosqich to'liq yakunlanishi kerak.
Sharshara modelidagi kamchiliklar
Loyihani aniq bosqichlarga bo'linishi, mijozlar talablarini o’zgartirsh holatlarida javob berishni qiyinlashtiradi.:
Shuning uchun, ushbu model talablar yaxshi tushunilganida va loyihalash jarayoni davomida o'zgarishlar yetarli darajada cheklangan taqdirdagina mos keladi.:
Bir nechta biznes tizimlari barqaror talablarga ega.;
Sharshara modeli asosan yirik tizimlar muhandislik loyihalari uchun ishlatiladi, bu erda tizim bir necha joyda ishlab chiqiladi.:
Bunday sharoitda, sharshara modelining rejaga asoslangan tabiati ishni muvofiqlashtirishga yordam beradi.
Bosqichma-bosqich ishlab chiqish modeli

Bosqichma-bosqich ishlab chiqishning afzalliklari


Mijozlarning o'zgaruvchan talablarini qondirish narxi kamayadi.
Qayta ko'rib chiqilishi kerak bo'lgan tahlillar va hujjatlar miqdori sharshara modeliga qaraganda talab qilinadiganidan ancha kam.
Bajarilgan ish haqida mijozlarning fikr-mulohazalarini olish osonroq.
Mijozlar dasturiy ta'minot namoyishlariga sharh berishlari va qancha qismi amalga oshirilganligini ko'rishlari mumkin.
Buyurtmachiga sifatli dasturlarni tezkor yetkazib berish va joriy etish mumkin.
Bu jarayondan Mijozlar dasturiy ta'minotdan iloji boricha ko'proq foydalanishi va sharshara modeliga nisbatan ko’proq foyda olishi mumkin.

Bosqichma-bosqich ishlab chiqish modelining kamchiliklari


Jarayon ko'rinmaydi.
Jarayonni o'lchash uchun menejerlarga muntazam ravishda yetkazib berish kerak. Agar tizimlar tezda ishlab chiqilsa, tizimning har bir versiyasini aks ettiradigan hujjatlarni ishlab chiqarishga mablag’ ajratilmaydi.
Yangi qo'shimchalar qo'shilishi bilan tizim tuzilishi yomonlashishga moyildir.
Agar dasturiy ta'minotni takomillashtirish uchun qayta moliyalashtirishga vaqt va mablag’ sarf qilinmasa, muntazam ravishda o'zgartirish uning tuzilishini buzishga moyil bo'ladi. Dasturiy ta'minotning keyingi o'zgarishlarini kiritish qiyin va qimmatga tushadi.

Qayta foydalanishga yo'naltirilgan dasturiy injiniring


TS – Talablar spesifikatsiyasi (texnik topshiriqnoma)


DTA – Dasturiy ta’minotni aniqlash
DTE – Dasturiy ta’minot evolyutsiyasi (o’zgartirish)
TYa – Talablarni yangilash
ATK – Amaliy tizimni konfiguratsiyalash
KTM – Komponentalarni tizimga moslashtirish
YaKICh – Yangi komponentalarni ishlab chiqish
TI – Tizimni integratsiya qilish

Dasturiy jarayonning asosiy bosqichlari


Integratsiya va konfiguratsiya modeliga asoslangan dasturiy jarayon bosqichlari:
Talablar spetsifikatsiyasi (texnik topshiriqnoma i/ch)
Dasturiy ta'minotni ishlab chiqish va baholash
Talablarni aniqlashtirish
Amaliy tizimning konfiguratsiyasi
Komponentlarni moslashtirish va integratsiya qilish
Dasturiy ta'minotni ishlab chiqish modellarini taqqoslash tanlangan tanlov mezonlari asosida samaradorlik darajasini aniqlash imkonini beradi. Ushbu taqqoslash dasturiy ta'minot va loyiha jamoasining xususiyatlarini hisobga olgan holda modelni tanlashda juda foydali bo'ladi.
Dasturiy ta'minotni ishlab chiqish jarayoni modellarini baholash modellar dasturiy ta'minotni aniqlash (tahlil va dizayn), ishlab chiqish (kodlash), dasturiy ta'minot sifatini ko'rsatish uchun testlarni ishlab chiqish va mahsulotni uning real muhitida amalga oshirish bilan bog'liq faoliyat ekanligini aniqlashga olib keldi.
Kompozit foydalanish holatlari diagrammalarida turli xil foydalanish holatlari ko'rsatilgan. Ba'zan tizim ichidagi barcha mumkin bo'lgan o'zaro ta'sirlarni bitta kompozit foydalanish diagrammasiga kiritish mumkin. Biroq, foydalanish holatlari soni tufayli bu imkonsiz bo'lishi mumkin. Bunday hollarda siz bir nechta diagrammalarni ishlab chiqishingiz mumkin, ularning har biri tegishli foydalanish holatlarini ko'rsatadi
UMLdagi ketma-ketlik diagrammalari, birinchi navbatda, tizimdagi aktyorlar va ob'ektlar o'rtasidagi o'zaro ta'sirlarni va ob'ektlarning o'zlari orasidagi o'zaro ta'sirlarni modellashtirish uchun ishlatiladi. UMLda ketma-ketlik diagrammalari uchun boy sintaksis mavjud bo'lib, u turli xil o'zaro ta'sirlarni modellashtirishga imkon beradi. Kosmos bu erda barcha imkoniyatlarni qamrab olishga imkon bermaganligi sababli, asosiy e'tibor ushbu diagramma turining asoslariga qaratiladi.
Nomidan ko'rinib turibdiki, ketma-ketlik diagrammasi muayyan foydalanish holatlari yoki foydalanish holatlari misolida sodir bo'ladigan o'zaro ta'sirlar ketma-ketligini ko'rsatadi. Yuqoridagi ma’lumotlarga asoslari tasvirlangan ketma-ketlik diagrammasining namunasi keltirilgan. Ushbu diagrammada tibbiy qabulxona xodimi bemor maʼlumotlarini koʻrishi mumkin boʻlgan bemor maʼlumotlarini koʻrish holatidagi oʻzaro aloqalarni modellashtiradi.
Ishtirok etgan ob'ektlar va aktyorlar diagrammaning yuqori qismida vertikal ravishda chizilgan nuqta chiziq bilan ko'rsatilgan. Izohlangan o'qlar ob'ektlar orasidagi o'zaro ta'sirlarni ko'rsatadi. Nuqtali chiziqlardagi to'rtburchak tegishli ob'ektning hayot chizig'ini (ya'ni, ob'ekt misoli hisoblashda ishtirok etgan vaqtni) ko'rsatadi.
O'zaro ta'sirlar ketma-ketligini yuqoridan pastgacha o'qiysiz. O'qlardagi izohlar ob'ektlarga qo'ng'iroqlarni, ularning parametrlarini va qaytarish qiymatlarini ko'rsatadi. Bu misol, shuningdek, muqobillarni belgilash uchun ishlatiladigan belgini ko'rsatadi. bilan alt nomli quti ishlatiladi

2.2. DASTURIY TA’MINOT STRUKTURALI MODELLARNI AMALIYOTDA QO’LLASHGA OID UMUMIY MA’LUMOT

Tizim modellarini ishlab chiqishda siz ko'pincha grafik belgilardan foydalanishda moslashuvchan bo'lishingiz mumkin. Siz har doim yozuv tafsilotlariga qattiq yopishib olishingiz shart emas. Modelning tafsiloti va qat'iyligi siz undan qanday foydalanmoqchi ekanligingizga bog'liq. Grafik modellardan keng tarqalgan foydalanishning uchta usuli mavjud:


Mavjud yoki taklif qilingan tizim haqida muhokamani rag'batlantirish va yo'naltirish usuli sifatida. Modelning maqsadi tizimni ishlab chiqishda ishtirok etadigan dasturiy ta'minot muhandislari o'rtasida muhokamani rag'batlantirish va yo'naltirishdir. Modellar to'liq bo'lmasligi mumkin (agar ular muhokamaning asosiy nuqtalarini qamrab olsa) va ular norasmiy ravishda modellashtirish belgilaridan foydalanishlari mumkin. Agile modellashtirishda modellar odatda shunday ishlatiladi.
Mavjud tizimni hujjatlashtirish usuli sifatida. Modellar hujjat sifatida foydalanilganda, ular to'liq bo'lishi shart emas, chunki tizimning ba'zi qismlarini hujjatlashtirish uchun faqat modellardan foydalanish kerak bo'lishi mumkin. Biroq, bu modellar to'g'ri bo'lishi kerak - ular belgilarni to'g'ri ishlatishi va tizimning aniq tavsifi bo'lishi kerak.
Tizimni amalga oshirishni yaratish uchun ishlatilishi mumkin bo'lgan batafsil tizim tavsifi sifatida. Modellar modelga asoslangan ishlab chiqish jarayonining bir qismi sifatida foydalanilganda, tizim modellari to'liq va to'g'ri bo'lishi kerak. Ular tizimning manba kodini yaratish uchun asos sifatida ishlatiladi va shuning uchun siz turli xil ma'nolarga ega bo'lishi mumkin bo'lgan tayoq va blok o'qlari kabi o'xshash belgilarni chalkashtirmaslik uchun juda ehtiyot bo'lishingiz kerak.
Dasturiy ta'minotni yaratish jarayonining dastlabki bosqichlarida modellarni ishlab chiqayotganingizda, ob'ektlar haqiqiy dunyodagi biror narsani, masalan, bemorni, retsept yoki shifokor.
Amalga oshirish ishlab chiqilayotganda, siz tizim tomonidan boshqariladigan ma'lumotlarni ko'rsatish uchun amalga oshirish ob'ektlarini belgilaysiz. Ushbu bo'limda asosiy e'tibor talablar yoki dasturiy ta'minotni loyihalashning dastlabki jarayonlarining bir qismi sifatida real ob'ektlarni modellashtirishga qaratilgan. Shunga o'xshash yondashuv ma'lumotlar strukturasini modellashtirishda qo'llaniladi.
UMLdagi sinf diagrammalari turli darajadagi tafsilotlarda ifodalanishi mumkin. Modelni ishlab chiqishda birinchi bosqich odatda dunyoga qarash, muhim ob'ektlarni aniqlash va ularni sinflar sifatida ko'rsatishdir. Ushbu diagrammalarni yozishning eng oddiy usuli sinf nomini qutiga yozishdir. Bundan tashqari, sinflar o'rtasida chiziq chizish orqali uyushma mavjudligini qayd etishingiz mumkin. Misol uchun, quyidagi rasmda ikkita sinf, Bemor va Bemor yozuvi, ular orasidagi bog'lanish ko'rsatilgan oddiy sinf diagrammasi. Ushbu bosqichda siz uyushma nima ekanligini aytishingiz shart emas.

2-rasm. Dasturiy ta’minotda foydalanuvchi yuboradigan so’rov va uning natijasini olish
Bemor va holat o'rtasidagi munosabatlarning ko'pligi bemorning bir nechta sharoitlardan aziyat chekishi mumkinligini va bir xil holat bir nechta bemorlar bilan bog'liq bo'lishi mumkinligini ko'rsatadi.
Tafsilotning ushbu darajasida sinf diagrammalari semantik ma'lumotlar modellariga o'xshaydi. Semantik ma'lumotlar modellari ma'lumotlar bazasini loyihalashda qo'llaniladi. Ular ma'lumotlar ob'ektlarini, ular bilan bog'liq atributlarni va ushbu ob'ektlar o'rtasidagi munosabatlarni ko'rsatadi.
UML ma'lumotlar bazasini modellashtirish uchun diagramma turini o'z ichiga olmaydi, chunki u ob'ektlar va ularning munosabatlari yordamida ma'lumotlarni modellashtiradi. Biroq, semantik ma'lumotlar modelini ifodalash uchun UML dan foydalanishingiz mumkin. Semantik ma'lumotlar modelidagi ob'ektlarni soddalashtirilgan ob'ekt sinflari (ular hech qanday operatsiyalarga ega emas), atributlarni ob'ekt sinfi atributlari va munosabatlarni ob'ektlar sinflari o'rtasidagi nomlangan assotsiatsiyalar sifatida ko'rishingiz mumkin.
Sinflar o'rtasidagi assotsiatsiyalarni ko'rsatayotganda, bu sinflarni atributlar va operatsiyalarsiz eng oddiy tarzda ifodalash yaxshidir. Ob'ektlarni batafsilroq aniqlash uchun siz ularning atributlari (ob'ekt xususiyatlari) va operatsiyalari (ob'ektning funktsiyalari) haqida ma'lumot qo'shasiz. Misol uchun, Patient ob'ektida Manzil atributi mavjud va siz o'z ichiga ChangeAddress deb nomlangan operatsiyani kiritishingiz mumkin, bu bemor bir manzildan boshqasiga o'tganligini bildirganda chaqiriladi.
UMLda siz sinfni ifodalovchi oddiy to'rtburchakni kengaytirish orqali atributlar va operatsiyalarni ko'rsatasiz. Men buni quyidagi rasmda tasvirlayman , unda shifokor va bemor o'rtasidagi maslahatlashuvni aks ettiruvchi ob'ekt ko'rsatilgan:

3-rasm. Dastutiry ta’minot strukturasining bir qismi.
Umumlashtirish - bu murakkablikni boshqarish uchun foydalanadigan kundalik texnika. Biz boshdan kechirgan har bir narsaning batafsil xususiyatlarini o'rganish o'rniga, biz umumiy sinflar (hayvonlar, mashinalar, uylar va boshqalar) haqida bilib olamiz va bu sinflarning xususiyatlarini o'rganamiz. Keyin biz narsalarni tasniflash orqali bilimlarni qayta ishlatamiz va ular va ularning sinflari o'rtasidagi farqlarga e'tibor qaratamiz. Misol uchun, sincaplar va kalamushlar "kemiruvchilar" sinfiga kiradi va shuning uchun kemiruvchilarning xususiyatlarini baham ko'radi. Umumiy bayonotlar barcha sinf a'zolariga tegishli; masalan, barcha kemiruvchilarning kemiruvchi tishlari bor.
Tizimlarni modellashtirganingizda, umumlashtirish va sinf yaratish uchun imkoniyatlar mavjudligini bilish uchun tizimdagi sinflarni tekshirish foydali bo'ladi. Bu umumiy ma'lumotlar faqat bitta joyda saqlanadi degan ma'noni anglatadi. Bu yaxshi dizayn amaliyotidir, chunki agar o'zgartirishlar taklif qilinsa, tizimdagi barcha sinflarga o'zgarishlar ta'sir qiladimi yoki yo'qligini ko'rish shart emas. Siz eng umumiy darajada o'zgartirishlar kiritishingiz mumkin. Java kabi ob'ektga yo'naltirilgan tillarda umumlashtirish tilga o'rnatilgan sinfni meros qilib olish mexanizmlari yordamida amalga oshiriladi.
Quyidagi rasmda ko'rsatilganidek, umumlashtirishni ko'rsatish uchun o'ziga xos birlashma turiga ega . Umumlashtirish ko'proq umumiy sinfga ishora qiluvchi o'q uchi sifatida ko'rsatilgan. Bu umumiy amaliyot shifokorlari va shifoxona shifokorlarini shifokorlar sifatida umumlashtirish mumkinligini ko'rsatadi va kasalxona shifokorining uchta turi mavjud: tibbiyot institutini endigina tugatgan va nazorat qilinishi kerak bo'lganlar (stajyor shifokor); maslahatchi guruhi tarkibida nazoratsiz ishlashi mumkin bo'lganlar (Ro'yxatdan o'tgan shifokor); va maslahatchilar, ular to'liq qaror qabul qilish mas'uliyatiga ega bo'lgan katta shifokorlardir.

4-rasm. Dasturiy ta’minot harakat diagrammalari.
Umumlashtirishda yuqori darajadagi sinflar bilan bog'liq atributlar va operatsiyalar quyi darajadagi sinflar bilan ham bog'liq. Pastki darajadagi sinflar o'zlarining yuqori sinflaridan atributlar va operatsiyalarni meros qilib oladigan kichik sinflardir. Keyinchalik bu quyi darajadagi sinflar yanada aniq atributlar va operatsiyalarni qo'shadilar.
Masalan, barcha shifokorlarning ism-shariflari va telefon raqamlari, barcha shifoxona shifokorlari esa xodimlar raqamiga ega va peyjerni olib yurishadi. Umumiy amaliyot vrachlarida bunday sifatlar mavjud emas, chunki ular mustaqil ishlaydilar, lekin ularning individual amaliyot nomi va manzili bor. endigi- rasmda doktor sinfi uchun sinf atributlari bilan kengaytirilgan umumlashtirish ierarxiyasining bir qismi ko'rsatilgan. Doctor sinfi bilan bog'liq operatsiyalar ushbu shifokorni Mentcare tizimida ro'yxatdan o'tkazish va ro'yxatdan o'chirish uchun mo'ljallangan.

5-rasm. Dasturiy ta’minot yaratish jarayonida foydalanuvchilarga harakat jadvalining taqsimlanishi
Haqiqiy dunyodagi ob'ektlar ko'pincha turli qismlardan iborat. Masalan, kurs uchun o'quv to'plami kitob, PowerPoint slaydlari, viktorinalar va keyingi o'qish uchun tavsiyalardan iborat bo'lishi mumkin. Ba'zan tizim modelida buni tasvirlash kerak. UML agregatsiya deb ataladigan sinflar o'rtasidagi bog'lanishning maxsus turini ta'minlaydi, ya'ni bitta ob'ekt (butun) boshqa ob'ektlardan (qismlardan) iborat. Birlashtirishni aniqlash uchun butunni ifodalovchi sinf yonidagi havolaga olmos shakli qo'shiladi.
Endigi rasmda bemorning qaydnomasi Bemor va noma'lum konsultatsiyalar yig'indisi ekanligini ko'rsatadi. Ya'ni, yozuv bemorning shaxsiy ma'lumotlarini, shuningdek, shifokor bilan har bir maslahat uchun individual yozuvni saqlaydi.

6-rasm. Dasturiy ta’minotda foydalanuvchi harakatlari.
Dasturiy ta’minot yaratishda huddi shunday strukturaviy ishlash dasturchiga ham mijozga ham tushnarli va aniq bir maqsadga yo’nalgan bo’ladi. Amaliyotda judayam ko’p foydalaniladiga bu jarayon ish sifatini yanada oshiradi va bir qancha imkoniyatlar yaratadi.
Ma'lumotlarga asoslangan modellar kirish ma'lumotlarini qayta ishlash va tegishli chiqishni yaratish bilan bog'liq harakatlar ketma-ketligini ko'rsatadi. Ulardan talablarni tahlil qilishda foydalanish mumkin, chunki ular tizimda oxirigacha ishlov berishni ko'rsatadi. Ya'ni, ular qayta ishlangan dastlabki kirishdan boshlab tizimning javobi bo'lgan mos keladigan chiqishgacha bo'lgan barcha harakatlar ketma-ketligini ko'rsatadi.
Ma'lumotlarga asoslangan modellar birinchi grafik dasturiy modellardan edi. 1970-yillarda tuzilgan dizayn usullari ma'lumotlar oqimi diagrammalaridan (DFDs) foydalanishni tasvirlash usuli sifatida ishlatilgan. tizimdagi ishlov berish bosqichlari.
Ma'lumotlar oqimi modellari foydalidir, chunki ma'lum bir jarayon bilan bog'liq ma'lumotlar tizim orqali qanday harakatlanishini kuzatish va hujjatlashtirish tahlilchilar va dizaynerlarga jarayonda nima bo'layotganini tushunishga yordam beradi. DFDlar sodda va intuitivdir, shuning uchun boshqa turdagi modellarga qaraganda manfaatdor tomonlar uchun qulayroqdir. Odatda ularni potentsial tizim foydalanuvchilariga tushuntirish mumkin, ular keyinchalik modelni tasdiqlashda ishtirok etishlari mumkin.
Barcha tizimlar qandaydir o'zaro ta'sirni o'z ichiga oladi. Bu foydalanuvchining kirish va chiqishlarini o'z ichiga olgan foydalanuvchi shovqini bo'lishi mumkin; ishlab chiqilayotgan dasturiy ta'minot va uning muhitidagi boshqa tizimlarning o'zaro ta'siri; yoki dasturiy ta'minot tizimining komponentlari o'rtasidagi o'zaro ta'sir.
Foydalanuvchilarning o'zaro ta'sirini modellashtirish muhim ahamiyatga ega, chunki u foydalanuvchi talablarini aniqlashga yordam beradi. Tizimning tizimga o'zaro ta'sirini modellashtirish yuzaga kelishi mumkin bo'lgan aloqa muammolarini ta'kidlaydi. Komponentlarning o'zaro ta'sirini modellashtirish taklif qilingan tizim strukturasi tizimning kerakli ishlashi va ishonchliligini ta'minlashi mumkinligini tushunishga yordam beradi.
Ushbu bo'limda o'zaro ta'sirni modellashtirishning ikkita bog'liq yondashuvi muhokama qilinadi:
Ko'pincha tizim va tashqi agentlar (inson foydalanuvchilar yoki boshqa tizimlar) o'rtasidagi o'zaro ta'sirlarni modellashtirish uchun ishlatiladigan keys modellashtirishdan foydalaning.
Tizim komponentlari o'rtasidagi o'zaro ta'sirlarni modellashtirish uchun ishlatiladigan ketma-ketlik diagrammalari, garchi tashqi agentlar ham kiritilishi mumkin.
Foydalanish holatlari modellari va ketma-ketlik diagrammalari o'zaro ta'sirlarni turli darajadagi tafsilotlarda taqdim etadi va shuning uchun birgalikda ishlatilishi mumkin. Masalan, yuqori darajadagi foydalanish holatlarida ishtirok etadigan o'zaro ta'sirlarning tafsilotlari ketma-ketlik diagrammasida hujjatlashtirilishi mumkin. UML shuningdek, o'zaro aloqalarni modellashtirish uchun ishlatilishi mumkin bo'lgan aloqa diagrammalarini o'z ichiga oladi. Men ushbu diagramma turini tasvirlamayman, chunki aloqa diagrammalari ketma-ketlik diagrammalarining muqobil ko'rinishidir.

XULOSA
Xulosa o’rnida shuni aytish mumkinki, kunsayin rivojlanib borayotgan va yaratilayotgan texnologiyalar kishilar hayoti uchun ko’plab imkoniyatlar yaratmoqda hamda har bir mamlakatning turli sohalariga moslashib uning rivojida katta ahamiyat kasb etmoqda. Shu hisobda bizning yurtimizda ham yangi tizim va texnologiyaga bo’lgan talab oshib samarali qo’llanilib kelinmoqda. Ayniqsa, iqtisodiyot sohasida amaliy dasturiy ta’minot qurollarining o’rni ahamiyatli hisoblanib ish va natija tezligini shu bilan birgalikda osonligini ta’minlamoqda. Shu sababli ham oxirgi paytlarda ushbu dasturlarni kengaytirish dolzarb masalaga ayalanib, ulardan barcha sohalarda keng foydalanish muhim hisoblanadi.


Axborot-kommunikatsiya texnologiyalari rivojlanishining zamonaviy jahon darajasi shundayki, respublikada jahon axborot makonining infratuzilmalari va milliy axborot-hisoblash tarmog’i integratsiyasiga mos keluvchi milliy tizimni yaratish milliy iqtisodiyot, boshqarish, fan va ta’lim samaradorligining muhim omili bo’lmoqda.
Bu muammolar ancha murakkab va ayni paytda respublikamiz uchun dolzarbdir. Hozirda olib borilayotgan iqtisodiy, tuzilmaviy va boshqa o’zgarishlarni amalga oshirish natijalari respublikada axborotlashtirish bilan bog’liq muammolarning qanday va qaysi muddatlarda hal etishga ham bog’liqdir.
O’quv fanlari bo’yicha elektron o’quv vositalarining yaratilishi mazkur fanlarni o’qitishda zamonaviy axborotkommunikatsiya texnologiyalaridan foydalanish imkoniyatini yanada kengaytiradi. Bu o’z navbatida, talabalarning mazkur fanlar bo’yicha bilimlarini chuqur o’zlashtirishlarining asosiy omili bo’lib, ta’lim-tarbiya sifati va samaradorligini oshiradi.
Ayni shunday sa’y-harakatlar amalga oshirilishi ta’lim jarayoniga zamonaviy pedagogik va axborot texnologiyalarini keng tadbiq etishni yanada jadallashtirish, professor-o’qituvchilarni ilg’or pedagogik bilimlar va texnologiyalar bilan qurollantirish, ularning mahoratini oshirish, xorijiy oliy ta’lim muassasalari tajribasini chuqur o’rganish hamda ulardagi samarali usul va vositalarni milliy ta’lim tizimimizga joriy etish imkonini yaratadi.
Multimedia - gurkirab rivojlanayotgan zamonaviy axborotlar texnologiyasidir. Uning ajralib turuvchi belgilariga quyidagilar kiradi: axborotning xilma-xil turlari: an’anaviy (matn, jadvallar, bezaklar va boshqalar), original (nutq, musiqa, videofilmlardan parchalar, telekadrlar, animasiya va boshqalar), turlarini bir dasturiy maxsulotda integrasiyalaydi.
Bunday integrasiya axborotni ro’yxatdan o’tkazish va aks ettirishning turli qurilmalari, muayyan vaqtdagi ish, o’z tabiatiga ko’ra statik bo’lgan matn va grafikadan farqli ravishda, audio va videosignallar faqat vaqtning ma’lum oralig’ida ko’rib chiqiladi.
Video va audio axborotlarni kompyuterda qayta ishlash va aks ettirish uchun markaziy prosessor tez xarakatchanligi, ma’lumotlarni uzatish shinasining o’tkazish qobiliyati operativ va video-xotira, katta sigimli tashqi xotira, xajm va kompyuter kirish-chiqish kanallari bo’yicha almashuvi tezligini taxminan ikki barovar oshirilishi talab etiladi, “inson-kompyuter” interaktiv muloqotining yangi darajasi, bunda muloqot jarayonida foydalanuvchi ancha keng va xar tomonlama axborotlarni oladiki, mazkur xolat ta’lim, ishlash yoki dam olish sharoitlarini yaxshilashga imkon beradi. multimedia vositalari asosida o’quvchilarga ta’lim berish va kadrlarni qayta tayorlashni yo’lga qo’yish xozirgi kunning dolzarb masalasidir.
Multimedia tushunchasi 90-yillar boshida xayotimizga kirib keldi. Uning o’zi nima degan savol tug’ladi? Ko’pgina mutaxasislar bu atamani turlicha tahlil qilishmoqda. Bizning fikrimizcha, mul’timedia bu informatikaning dasturiy va texnikaviy vositalari asosida audio, video matn, grafika va animasiya effektlari asosida o’quv materiallarini o’quvchilarga yetkazib berishning mujassamlangan holdagi ko’rinishidir. Rivojlangan mamlakatlarda o’qitishning usuli hozirgi kunda ta’lim sohasi yo’nalishlari bo’yicha tadbiq qilinmoqda.
Hatto har bir oila multimedia vositalarisiz xordiq chiqarmaydigan bo’lib qoldi. Multimedia vositalarining 81- yildagi yalpi oboroti 4 miliard AQSh dollarini tashkil qilgan bo’lsa 94-yil esa 16 milliard AQSh dollarini tashkil qildi. Hozirgi kunda esa sotilayotgan har bir kompyuterni mul’timedia vositalarisiz tasavvur qilib bolmaydi
Kompyuterlarning 70-yillarda ta’lim sohasida keng qo’llash yo’lida urinishlar zoye ketganligi avvalambor ular unumdorligining nihoyatda pastligi bilan bog’liq edi. Amaliyot shuni kursatmoqdaki, multimedia vositalari asosida o’quvchilarni o’qitish ikki barobar unumli va vaqtdan yutish mumkun.
Multimedia vositalari asosida bilim olishda 30% gacha vaqtni tejash mumkin bo’lib, olingan bilimlar esa xotirada uzoq muddat saqlanib qoladi. Agar o’quvchilar berilayetgan materiallarni kurish asosida qabul qilsa, axborotni xotirada saqlash 25- 30%oshadi.


Download 121.74 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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