§ 10. 2. Programma arxitekturasınıń kriteryaları
Kishkene, biraq real hám o'sip baratırǵan jaybardı jazıw wazıypasın óz moynımızǵa alıp, programmanıń tekǵana jaqsı islewi, bálki jaqsı islengenligi qanshellilik zárúrligini ózimizdiń jumısımızda kórdik. Jaqsı oylanǵan arxitektura tek iri jaybarlar ushın kerekligiga ishonmang (tek iri jaybarlar ushın arxitekturanıń ámeldegi bolmawi onıń joq bolıp ketiwine alıp keledi).
Quramalılıq programma ko'lemine qaraǵanda tezirek o'sedi. Eger siz bunı aldınan esapqa almasańız, onı basqarıwdı toqtatadigan bir jıldam júdá tez keledi. Tuwrı arxitektura kóp kúsh, waqıt hám pulni tejeydi. Ko'binese bul sizdiń jaybarńız saqlanıp qaladıma yamasa joq ekenligin anıqlaydı. Hátte ápiwayı " taburetkani qurıw" sanda de, basında onı proektlestiriw júdá paydalı.
Jaqsı arxitektura ushın kriteryalar
Ulıwma alǵanda, " programmalıq támiynat arxitekturasi" ulıwma qabıl etilgen termin joq. Biraq, ámeliyatqa kelip, ko'pshilik islep shıǵıwshılar ushın qaysı kod jaqsı hám ne jaman ekenligi qashannan berli anıq. Jaqsı arxitektura, birinshi náwbette, programmanı islep shıǵıw hám oǵan xizmet ko'rsetiw procesin ápiwayı hám natiyjelilew etetuǵın paydalı arxitektura bolıp tabıladı. Jaqsı arxitekturalı programmanı keńeytiw hám o'zgertiw, sonıń menen birge, sınap ko'riw, hatolarni tuwrılaw hám túsiniw ańsatlaw. Yaǵnıy, tiykarınan júdá aqılǵa say jáne onıversal kriteryalar dizimin qáliplestiriw múmkin:
Sistema natiyjeliligi. Programma, álbette, bárinen burın, óz aldına qoyılǵan wazıypalardı sheshiwi hám óz wazıypaların hár túrlı sharayatlarda jaqsı orınlawı kerek. Buǵan isenimlilik, qawipsizlik, islew, artıp baratırǵan júkti engish qábileti (ko'lemlilik) hám basqalar sıyaqlı ayrıqshalıqlar kiredi.
Sistemanıń maslasıwshılıǵı. Hár qanday programma waqıt o'tiwi menen o'zgeriwi kerek - talaplar o'zgeredi, jańaları qosıladı. Ámeldegi funksionallıqqa o'zgertiwler kirgiziw qanshellilik tez hám qolay bolsa, al sebep balatuǵın máseleler hám qáteler qanshellilik kem bolsa, sistema sonshalıq maslasıwshı hám básekige shıdamlı baladı. Sal sebepli, islep shıǵıw processinde, keyin onı qanday o'zgertiwińiz kerekligi kózqarasınan alınǵan nátiyjelerdi bahalawǵa háreket etiledi. Ózińizden so'rang: " Eger ámeldegi arxitektura sheshimi nadurıs bolıp shıqsa ne baladı? ", " Bul jaǵdayda qansha kod o'zgertiriledi? ". Sistemanıń bir bo'legin o'zgertiw onıń basqa bólimlerine tásir etpesligi kerek. Múmkin bolǵan jaǵdaylarda, arxitektura qararları o'zgeriwshen bolıwı kerek hám arxitekturalıq qátelerdiń aqıbetleri aqılǵa say sheklengen bolıwı kerek. " Jaqsı arxitektura sizge tiykarǵı qararlardı keyinge qoyıwǵa múmkinshilik beredi" (Bap Martin) hám qátelerdiń " ǵárejetlerini" minimallastıradı.
Do'stlaringiz bilan baham: |