N xojiyeva, B. Sharipov, sh. Muxsinov



Download 0,93 Mb.
bet77/136
Sana18.02.2023
Hajmi0,93 Mb.
#912444
1   ...   73   74   75   76   77   78   79   80   ...   136
Bog'liq
11-kitap perevod

Sistemanıń keńeytiriliwi. Sistemaǵa onıń tiykarǵı dúzilisin buzmasdan jańa ob'ektler hám funktsiyalardı qosıw múmkinshiligi. Dáslepki basqıshda sistemaǵa tek tiykarǵı hám eń zárúr funksionallıqtı kirgiziw logikalıq jaqtan tuwrı keledi (Yagni principi - you ain't gonna need ıyt — bul sizge kerek bolmaydı, “Sizge kerek emes”) Lekin usınıń menen birge, arxitektura kerek bolǵanda qosımsha funksiyalardı ańsatǵana asırıw imkaniyatın beriwi kerek. Sanday etip, eń múmkin bolǵan o'zgerislerdi kirgiziw ushın eń kem háreket talap etiledi.
Sistema arxitekturasınıń maslasıwshı hám keńeytiriletuǵın (yaǵnıy o'zgeris hám evolyutsiyaǵa ılayıq ) bolıwı talapı sonshalıq zárúrliki, al hátte bo'lek princip (princip) retinde qáliplestirilgen - Ashıq -jabıq princip - (Open- Closed Principle - besew SOLID principiniń Ekinshisi): Programma ob'ektleri (klasslar, modullar, funktsiyalar hám basqalar ) keńeytiw ushın ashıq, lekin o'zgertiw ushın jabıq bolıwı kerek. Basqasha etip aytqanda : sistemanıń ámeldegi bólimlerin o'zgertirmasdan/qayta jazbastan sistemanı keńeytiw/o'zgartirish múmkinshiligi bolıwı kerek.
Bul sonı ańlatadıki, programma sanday islep shıǵilıwı kerek, onıń xatti- háreketin o'zgertiw hám jańa funksiyalardı qosıw ámeldegi kodtı o'zgertirmesten, jańa kod (keńeytpeler) jazıw arqalı ámelge asıriladı. Bunday halda, jańa talaplardıń payda bolıwı ámeldegi logikanı o'zgertiwge alıp kelmeydi, lekin birinshi náwbette onı keńeytiw arqalı ámelge asırılıwı múmkin. Naǵız ózi princip " plugin arxitekturasi" (Plugin Architecture) dıń hasası esaplanadı.
Rawajlanıw procesiniń keńeyiwi. Jaybarǵa jańa adamlardı qosıw arqalı rawajlanıw waqtın kemeytiw qábileti. Arxitektura programma ústinde bir waqtıniń ózinde kóp adamlar islewi ushın rawajlanıw procesin parallellestiriwge múmkinshilik beriwi kerek.
Sınaqǵa jaramlılıq. Tekseriw ańsatlaw bolǵan kod kemrek qátelerdi óz ishine aladı hám isenimlilew baladı. Biraq testler kod sapasın jaqsılawdan ko'birek zattı ámelge asıradı. Ko'plegen islep shıǵıwshılar " jaqsı sınaqtan o'tiw" talapı avtomatıkalıq túrde jaqsı jaybarǵa alıp keletuǵın jetekshi kúsh hám usınıń menen birge onıń sapasın bahalawdıń eń zárúrli kriteryalarınan biri degen juwmaqqa keliwedi: Jaqsı klass dizaynining " lakmus qaǵazi" retinde " sınaqǵa uqıplıligi" principinen paydalanıw kerek. Eger siz bir Katar test kodın jazbasangiz de, bul sorawǵa 90% juwap beriw, jaybar daǵı hámme zat qanshellilik “jaqsı” yamasa “jaman” ekenligin túsiniwge járdem beredi.
Testlerge tiykarlanǵan programmalardı islep shıǵıwdıń pútkil metodologiyasi ámeldegi bolıp, al Test-Driven Development (TDD) dep ataladı.

Download 0,93 Mb.

Do'stlaringiz bilan baham:
1   ...   73   74   75   76   77   78   79   80   ...   136




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