Dasturning kengayish qobiliyati




Download 5,61 Mb.
bet62/143
Sana15.03.2021
Hajmi5,61 Mb.
#13226
1   ...   58   59   60   61   62   63   64   65   ...   143
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.


Download 5,61 Mb.
1   ...   58   59   60   61   62   63   64   65   ...   143




Download 5,61 Mb.