Ma’ruza mavzulari Dars soatlari hajmi


Komponentalardan qayta foydalanish



Download 1,97 Mb.
bet89/104
Sana11.04.2022
Hajmi1,97 Mb.
#542715
1   ...   85   86   87   88   89   90   91   92   ...   104
Bog'liq
Dasturiy injiniringga kirish Ma\'ruza 2022-03-11

Komponentalardan qayta foydalanish

Qayta foydalanish mumkin bo'lgan komponentlar tarkibiga asoslangan dasturiy ta'minotni qayta ishlatishga yondashuvni tavsiflashdan iborat. Ushbu bo'limni o'qib chiqqach, siz:



  • bajariladigan element sifatida dasturga kiritilishi mumkin bo'lgan dasturiy komponent deganda nimani anglatishini tushunish;

  • dasturiy ta'minot komponentlari modellarining asosiy elementlarini va ushbu modellar uchun o'rta dastur tomonidan taqdim etilgan yordamni tushunish;

  • qayta foydalanish uchun komponentlarga asoslangan dasturiy injiniring (CBSE) jarayoni va qayta foydalanish bilan CBSE jarayonidagi asosiy tadbirlardan xabardor bo'lish;

komponentlar tarkibining uch xil turini va yangi komponentlar yoki tizimlarni yaratish uchun komponentlar tuzilganda hal qilinishi kerak bo'lgan ba'zi muammolarni tushunish.
Komponentlarga asoslangan dasturiy injiniring (CBSE) 1990-yillarning oxirida dasturiy ta'minot komponentlarini qayta ishlatish bo'yicha dasturiy ta'minot tizimlarini ishlab chiqish bazasiga yondashuv sifatida paydo bo'ldi. Uning yaratilishiga ob'ektga yo'naltirilgan rivojlanish dastlab taklif qilinganidek, keng ko'lamli qayta foydalanishga olib kelmaganidan umidsizlik sabab bo'ldi. Yagona ob'ektli sinflar juda batafsil va o'ziga xos edi va ko'pincha kompilyatsiya ­vaqtida ilova bilan bog'lanishi kerak edi. Siz ulardan foydalanish uchun sinflar haqida batafsil ma'lumotga ega bo'lishingiz kerak edi, bu odatda komponent manba kodiga ega bo'lishingiz kerakligini anglatadi. Shuning uchun ob'ektlarni alohida qayta foydalanish mumkin bo'lgan komponentlar sifatida sotish yoki tarqatish deyarli mumkin emas edi.
Komponentlar ob'ektlarga qaraganda yuqori darajadagi abstraktsiyalar bo'lib, ularning interfeyslari bilan belgilanadi. Ular odatda alohida ob'ektlardan kattaroqdir va barcha amalga oshirish tafsilotlari boshqa komponentlardan yashiringan. Komponentlarga asoslangan dasturiy injiniring - bu erkin bog'langan, mustaqil komponentlarni tizimlarga aniqlash, amalga oshirish va integratsiya qilish yoki tuzish jarayoni.
CBSE talabchan ishlash va xavfsizlik talablari bilan yirik korporativ tizimlar uchun dasturiy ta'minotni ishlab chiqishning muhim yondashuviga aylandi. Mijozlar tezroq yetkazib beriladigan va joylashtiriladigan xavfsiz va ishonchli dasturiy ta'minotni talab qilmoqdalar. Ushbu talablarni qondirishning yagona yo'li ­mavjud komponentlarni qayta ishlatish orqali dasturiy ta'minotni yaratishdir.
Komponentlarga asoslangan dasturiy injiniringning asosiy jihatlari quyidagilardan iborat:

  1. O'zlarining interfeyslari bilan to'liq aniqlangan mustaqil komponentlar. Komponent interfeysi va uni amalga oshirish o'rtasida aniq ajralish bo'lishi kerak ­. Bu shuni anglatadiki , tizimning boshqa qismlarini o'zgartirishga hojat qoldirmasdan, komponentning bir amalga oshirilishi boshqasi bilan almashtirilishi mumkin .

  2. Interfeyslarni belgilaydigan va shuning uchun komponentlarning integratsiyasini osonlashtiradigan komponent standartlari. Ushbu standartlar komponent modelida mujassamlangan. Ular, eng kamida, komponent interfeyslari qanday belgilanishi va komponentlar qanday ­aloqa qilishini belgilaydi. Ba'zi modellar ancha uzoqqa boradi va barcha mos komponentlar tomonidan amalga oshirilishi kerak bo'lgan interfeyslarni belgilaydi. Agar komponentlar standartlarga mos kelsa, u holda ularning ishlashi dasturlash tilidan mustaqildir. Turli tillarda yozilgan komponentlar bir tizimga birlashtirilishi mumkin.

  3. Komponentlarni birlashtirish uchun dasturiy ta'minotni qo'llab-quvvatlaydigan o'rta dastur. Mustaqil, taqsimlangan komponentlar birgalikda ishlashi uchun sizga komponentlar bilan aloqalarni boshqaradigan o'rta dastur yordami kerak bo'ladi. Komponentlarni qo'llab-quvvatlash uchun o'rta dastur past darajadagi muammolarni samarali hal qiladi va sizga ilova bilan bog'liq muammolarga e'tibor qaratish imkonini beradi. Bundan tashqari, komponentlarni qo'llab-quvvatlash uchun o'rta dastur resurslarni taqsimlash, tranzaktsiyalarni boshqarish, xavfsizlik va parallellikni qo'llab-quvvatlashi mumkin.

  4. Komponentlarga asoslangan dasturiy injiniringga mo'ljallangan ishlab chiqish jarayoni ­. Mavjud komponentlarning funksionalligiga qarab, talablarning rivojlanishiga imkon beruvchi ishlab chiqish jarayoni kerak .

Komponentlarga asoslangan ishlab chiqish yaxshi dasturiy injiniring amaliyotini o'zida mujassam etgan. Ko'pincha tizimni ishlab chiqish kerak bo'lsa ham, komponentlardan foydalangan holda loyihalash mantiqiy



Download 1,97 Mb.

Do'stlaringiz bilan baham:
1   ...   85   86   87   88   89   90   91   92   ...   104




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