10.17.2022 Murakkab tizimni ishlab chiqish Dekompa/ng roli. Deykstra ta’kid/k “murakkab tizm/ni boshqarish usuli qadim zamon/n malum bo’l/n – divide et impera”. Murakkab DT tizimini loiha/da uni, iloji boricha kichik/q tizm/ga bo’lish kk, u/ng har biri mustaqil rav/da takomil/shi mkn. Bunday holda biz inson miyya/ng imkon/n oshmay/z: tizm/ng har qanday dara/ni tushin/z uchun biz uning bir necha qism/I haqi/gi ma’l/ni bir vaqt/ng o’zida yodda tuti/z kk. Tizm/ng murakk/gi tizmni bo’lishga majbur qiladi.
Bo’lim/ni ajra/sh uchun algoritmik y/i obektga asos/n dekompo/n foy/sh mkn. Algoritm bo’ycha bo’linishi hodi/ri tartibiga qaratilgan, ob’ektlar bo’yicha bo’linishi esa obekt y/I har/t sub/di bo’lgan agent/ga asosiy eti/ni qara/di. Biroq biz murakkab tizmni bir vaqt/ng o’zida 2ta usulda qura olmaymiz, bu usul/r asosan ortoganaldir. Bia tizmni algoritmlar y/I obekt/t bo’yich abo’lishni bosh/z kk songra hosil bolgan tuzilma/n foy/b muommoga boshqa nuq/y naz/n harakat qil/z kk. 1-holda, biz o’zga/ni massiv/ni oddiy ma’l/r tu’z/ni qayta ish/n murakkab das/ni olamiz, 2-hotatda – nafaqat ma’l/I balkiy u/ni qayta ish/sh uchun kishik das/ni ham o’z ichiga olgan murakkab tuzilma/ga ega bo’lamiz. Tajriba shuni ko’rsatadiki, ob’ektni bo’laklarga bo’lishdan boshlash foydali bo’ladi. Shu tarzda boshlash bizga dasturiy tizimlarning murakkabligini tartibga solishga yordam beradi.
Abstraktsiyaning roli Millerning tajribalarida, odatda, odam bir vaqtning o’zida atigi 7 ± 2 birlik
ma’l/ni qabul qilishi anq/di. Bu raqam ma’l/ng mazmuniga bog’liq
emas. Millerning o’zi ta’kid/dek: "Xotiramiz hajmi biz qabul qila oladigan,
qayta ish/sh va eslab qol/z mkn bo’l/n abx miqdoriga jiddiy
cheklovlar qo’yadi. Bir vaqtning o’zida bir nechta kanal/r orqali va alohida
bo’lim/r ketma -ketligi ko’r/da kirish ma’l/ng oqimini tashkil qilib,
biz bu axb oqimini to’xta/z mkn. Zamonaviy terminologiyada buni
bo’linish y/i abstraktsiyani ajratib olish deb ataladi. Odamlar murakk/ni
yengish uchun juda samarali texno/ni ish/b chiqdilar. Biz undan xulosa
chiq/z.