Dasturlash asoslari


Dasturning kengayish qobiliyati



Download 5,61 Mb.
bet46/111
Sana02.03.2022
Hajmi5,61 Mb.
#478034
1   ...   42   43   44   45   46   47   48   49   ...   111
Bog'liq
Dasturlash asoslari

Dasturning kengayish qobiliyati deganda shuni tushunish kerak-ki, dasturiy ta’minotdagi o‘zgarishlar oddiy maqsadga qaratilgan holda va imkoni boricha nomaqul qo‘shimcha ta’sirlarsiz o‘tkazilishi mumkin. Dasturning kengayish qobiliyatiga komplekslilik (murakkablik) sezilarli darajada ta’sir ko‘rsatadi. Dasturning, modulning yoki sinfning o‘lchami kattalashib borishi bilan o‘zgarishlar borgan sari murakkab bo‘la boradi.
Dasturiy ta’minotning katta tizimi ko‘pincha ulkan, lekin nozik konstruktsiyaga o‘xshaydi, undan bitta g‘ishtni ham butun san’at asarini yakson qilmasdan olib bo‘lmaydi”.
Bundan dasturning kengayish qobiliyatini yaxshilash uchun konstruksiya qurishning faqat ikkita tamoyilini keltirib chiqarish mumkin:

  • Oddiy arxitekturalar yaratish:

  • Sodda tuzilmada dasturlar murakkab tuzilmalardagiga nisbatan aralashuvni engilroq amalga oshiradi;

  • Modullarning keng echimi;

  • Modullarning boshqa modullar bilan birlashuvi murakkablikni oshiradi.

  • Biron-bir modulning o‘zgarishi boshqa modullarga moslashishni talab qiladi. Bu xatolarga olib kelishi mumkin va bundan imkoni boricha modulning avtonom tuzilishi yordamida qochish kerak.

“Kapsulyatsiya” va “polimorfizm” konseptsiyasi tufayli ob’ektga mo‘ljallangan dasturlash dasturning kengayishiga yuqori qobiliyatni ta’minlash uchun eng yaxshi shart-sharoitlarni yaratib beradi. Kuchli modullashni (protseduraga oid dasturlash) har doim yaxshi dasturiy kodining sifat belgisidir.
Testlashning yaxshi imkoniyati dasturni bajarishning aniqligini ko‘zda tutadi. Dasturni aniq bajarish tufayli xatolarni cheklash osonroq. Testlash imkoniyati asosan moduliligi va tarkiblash darajasiga bog‘liq bo‘ladi (masalan, sinflar va protseduralarni tarkiblash).
Моdulli tuzilmalar imkoniyatiga qarab mustaqil ishlovchi qismlar bilan alohida qismlarning xatosiz ish ko‘lami bo‘yicha tekshiruvini engillashtiradi. Ob’ektga mo‘ljallangan tizimlar kapsulyatsiyalar va ularning yuksak modulli tuzilmalari sababli testlash imkoniyatini ta’minlash uchun ayniqsa qo‘l keladi.
Tushunarlilik, dasturning kengayishiga qodirlik va testlash imkoniyati foydalanuvchiga qulay dasturiy kodning asosiy sifat belgialaridir. Dasturchituzilmalashtirlgan dasturlash qoidalariga rioya qilishi, izoh satrlarida dasturning o‘z boshlang‘ich kodini yaxshi hujjatlashtirishi va yuqori modulli tuzilimali o‘z dasturini ishlab chiqishi kerak.




    1. Download 5,61 Mb.

      Do'stlaringiz bilan baham:
1   ...   42   43   44   45   46   47   48   49   ...   111




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