Dasturlash asoslari


Dasturning kengayish qobiliyati



Yüklə 5,61 Mb.
səhifə46/111
tarix19.12.2023
ölçüsü5,61 Mb.
#152992
1   ...   42   43   44   45   46   47   48   49   ...   111
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. Yüklə 5,61 Mb.

      Dostları ilə paylaş:
1   ...   42   43   44   45   46   47   48   49   ...   111




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə