O’zbekiston respublikasi axborot texnologiyalari va kommunikasiyalarini rivojlantirish vazirligi



Download 1,06 Mb.
bet36/141
Sana19.02.2023
Hajmi1,06 Mb.
#912980
1   ...   32   33   34   35   36   37   38   39   ...   141
Bog'liq
11 Kitob Dasturiy taminot qurilmasi va evolyutsiyasi 2022 oxirgi

Ierarxiyaning roli


Axborot birliklarini kengaytirishning yana bir usuli - tizimidagi sinflar va ob’ektlar ierarxiyasini tashkil qilishdir. Ob’ektli tuzilma muhimdir, chunki u o’zaro ta’sir mexanizmlari orqali ob’ektlarning bir -biri bilan qanday o’zaro ta’sirini tasvirlaydi. Sinf tuzilishi bir xil darajada muhim: u tizim ichidagi tuzilmalar va xatti


-harakatlarning umumiyligini belgilaydi. Nima uchun, masalan, bitta o’simlik bargining har bir hujayrasining fotosintezini o’rganish kerak, qachonki bitta hujayrani o’rganish kifoya qilsa. Chunki boshqalari ham o’zini xuddi shunday tutadi.
Garchi biz bir turdagi ob’ektlarni alohida deb hisoblasak ham, ularning xatti - harakatlari bir xil turdagi boshqa ob’ektga o’xshash bo’ladi deb taxmin qilishimiz
mumkin. Ob’ektlarni bir -biriga bog’liq bo’lgan abstraktsiyalar guruhiga (masalan, hayvon hujayralariga nisbatan o’simlik hujayralari turlarini) ajratib, biz har xil ob’ektlarning umumiy va o’ziga xos xususiyatlarini aniq ajratib turamiz, bu esa ularning o’ziga xos murakkabligini yengishga yordam beradi.

Murakkablik nima


Professor Austerxout, dasturiy ta’minotni ishlab chiqishning eng katta maqsadi-bu murakkablikni kamaytirish, deb ta’kidlagan. Dasturiy ta’minotni tushunish va o’zgartirishni qiyinlashtiradigan har qanday omil murakkablik deb ataladi. Murakkablikning ikkita asosiy manbai bor:



  • noaniqlik va

  • o’zaro bog’liq kod.

Noaniqlik kodda muhim ma’lumotlarni ko’rish mumkin emasligini anglatadi. Bog’liqlik ma’lum modulning kodini boshqa modullar bilan birlashtirilmasdan tushunish mumkin emasligini bildiradi. Murakkablikning xavfi shundaki, u ko’payib boradi. Siz noto’g’ri qaror qabul qildingiz, natijada kod oldingi noto’g’ri ishlab chiqilishiga asoslangan holda, butun dasturiy ta’minot tobora murakkablashib bormoqda. "Avval mahsulotni ishlab chiqaramiz, keyin yaxshilaymiz", bu imkonsiz. Ikkinchidan, murakkablikni tashqi muhitdan ajratish. Murakkablikni kamaytirishning asosiy usuli - murakkablikni tashqi muhitdan ajratish. “Agar siz bitta moduldagi murakkablikni tashqi muhitdan ajratib olsangiz, bu modul boshqa modullar bilan o’zaro aloqada bo’lmasa, murakkablikni bartaraf etish maqsadiga erishishingiz mumkin”. Dasturiy ta’minot dizayni o’zgarganda, kod qanchalik kam o’zgarsa, dasturiy ta’minotning murakkabligi shunchalik past bo’ladi. Murakkablik yuzaga chiqmasligi uchun imkon qadar modulda tashqi muhitdan ajratiladi. Agar bir nechta modul ulangan bo’lsa, bu modullarni bittaga birlashtirish maqsadga
muvofiqdir.

Download 1,06 Mb.

Do'stlaringiz bilan baham:
1   ...   32   33   34   35   36   37   38   39   ...   141




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