N xojiyeva, B. Sharipov, sh. Muxsinov


§ 1. 3. Programmalıq támiynattı konstruktsiyalash basqıshları



Download 0,93 Mb.
bet4/136
Sana18.02.2023
Hajmi0,93 Mb.
#912444
1   2   3   4   5   6   7   8   9   ...   136
Bog'liq
11-kitap perevod

§ 1. 3. Programmalıq támiynattı konstruktsiyalash basqıshları

Baslanǵısh basqıshlarda bul processni kóp tárepten hám de islenbe sapası hám miynet sarpın anıqlawshı Principial sheshimler qabıl etiliwi múmkin:



  • dasturiy támiynat arxitekturasın tańlaw ;

  • foydalanish interfeysi tipi hám hújjetalr menen islew texnologiyasın tańlaw

  • Islenbege jantasıwdı (strukturanı yamasa obektti) tańlaw ;

  • dasturlash tili hám ortalıǵın tańlaw

Bul sheshimler ne proektlestiriwin qanday xarakteristikalarǵa iye, qanday qurallar menen atqarılıwın anıqlaydı. Programmalıq támiynat arxitekturasın tańlaw. Programmalıq támiynat arxitekturası dep onı dúziwdiń bazalıq konsepsiyaları kompleksine aytıladı. Programmalıq támiynat arxitekturası sheshilip atırǵan máseleler quramalılıǵı, islenip atırǵan programmalıq támiynat universallıq dárejesi jáne onıń qandayda -bir nusqası menen bir waqıtta islenip atırǵan paydalanıwshılar sanı menen anıqlanadı.
- bir paydalanıwshılı arxitektura programmalıq támiynat personal kompyuterde islep atirǵan bir paydalanıwshına mo'lsherlengen;
- ko'p paydalanıwshılı arxitektura lokal yamasa global tarmaqta islewge mo'lsherlengen.
Bunnan tısqarı bir paydalanıwshı arxitektura sheńberinde:
- dasturlar;
- dastur paketleri;
- dasturiy kompleksler;
- dasturiy sistemalar.
Kóp paydalanıwshılı arxitektura «mijoz-server» Principi boyınsha dúzilgen sistemalardı ámelge asıradı. Programma dep kompyuterge jiberilgen konkret máseleni sheshiw ushın orınlaw zárúr bolǵan ámeller izbe-izligin anıq xarakteristikalaytuǵın ko'rsetpeler kompleksine aytıladı.
Dúzılıwlı jantasıwda qoyılǵan máseleni sheshiw processinde bir-birin shaqırıwshı ishki programmalar iyerarxiyasidan obektli jantasıwda - orınlaw ushın arnawlı klasslar islep shıǵılǵan bir-biri menen xabar almasinuvchi obektler kompleksi. Programma bul halda bólim programmalar standart kitapxanaları paydalanatuǵın bo'lek kompilisiyalanuvchi programmalıq birlikten ibarat bolıp, ádetde ozıniń kitapxanaların tashkil etpeydi. Bul arxitekturanıń onsha úlken bolmaǵan máselelerdi sheshiwde paydalaniletuǵın eń ápiwayı túri.
Programmalar paketleri qandayda bir ámeliy tarawdıń máselelerdi sheshetuǵın programmalar kompleksi. Mısalı, grafik programmalar paketi, matematikalıq programmalar paketi. Bunday paket programmalar óz-ara málim ámeliy tarawǵa tiyisliligi menen baylanısqan. Programmalar paketleri hár biri ózi zárúr maǵlıwmatlar hám nátiyjelerdi shıǵaratuǵın bo'lek programmalar kompleksin ámelge asıradı. Alar - programmalar kitapxanası.
Programmalıq kompleksler bir ámeliy tarawdıń quramalı máselelerdi qandayda bir klasın sheshiwdi birgelikte támiyinleytuǵın programmalar kompleksinen ibarat. Bunday máselelerdi sheshiw ushın komplekstiń programmaların shaqırıp bir neshe bólim- máselelerdi sheshiw zárúrshiligi payda baladı. Programmalar hám programmalıq kompleksti tańlaw arnawlı programma - quramalı bolmaǵan interfeysin támiyinleytuǵın hám qandayda bir maǵlıwmatlı informaciyanı beriwi múmkin bolǵan dispetcher atqaradı.
Programmalar paketinen programmalıq kompleksler menen parıq etetuǵın bir neshe programma izbe-ız yamasa siklik túrde bir máseleni sheshiw ushın shaqırılıwı múmkin, sanday eken, bir paydalanıwshı jaybarı sheńberinde berilgen maǵlıwmatlar hám shaqırıwlar nátiyjelerin saqlaw maqsetke muwapıq. Bul halda programmalar bo'lek yamasa birgelikte kompilinerlanuvchi programmalıq birlikler sıyaqlı ámelge asıriladı, berilgen maǵlıwmatlar bolsa operativ yadta yamasa fayllarda saqlanadı.
Programmalıq komplekslerden ayrıqsha programmalıq sistemaǵa kiretuǵın programmalar ulıwma maǵlıwmatlar arqalı óz-ara tásirde baladı. Programmalıq sistemalar ádetde rawajlanǵan hám ishki interfeyslerge iye, bul bolsa alardı puqta proektlestiriwdi talap etedi. Kóp paydalanıwshılı programmalıq sistemalar ádetdegi programmalıq sistemalardan ayrıqsha programmalıq támiynat bo'lek komponentler óz-ara tásirin sho'lkemlestiriwi kerek, bul bolsa onı islep shıǵıwdı jáne de qıyınlastıradı. Bunday programmalıq támiynattı islep shıǵıw ushın arnawlı texnologiyalar yamasa platformalar, mısalı, CORBA, COM, Java hám t. b. texnologiyalar isletiledi.
Paydalanıwshı interfeys tipini tańlaw. Tórtew paydalanıw interfeysler tipleri parıq etedi:
- primitiv - jumıstıń birden-bir ssenariysini, mısalı, maǵlıwmatlardı kirgiziw - qayta islew - nátiyjelerdi shıǵarıwdı ámelge asıradı ;
- menyu - ámelleri iyerarxik strukturalarǵa qáliplesken jumıstıń ssenariylari kompleksin, mısalı, «qo'yish», «faylni qoyıw», «simvolni qoyıw» hám t. b. lardı atqaradı ;
- erkin novigasiyali - iyerarxiya dárejelerine baylanıspaǵan hám jumıstıń konkret qádeminde múmkin bolǵan ámeller kompleksin anıqlawdı názerde tutatuǵın ssenariylar kompleksin ámelge asıradı, bul formanıń interfeysleri tiykarınan Windows qosımshalardan paydalanadı ;
- to'g'ridan-tuwrı manipulasiyalash - obektler ústindegi ámellerde usınıs etilgen ssenariylar kompleksin atqaradı, tiykarǵı ámeller tıshqansha menen obektler piktogrammalarini qo'zǵaw menen ámelge asıriladı, bul formalı erkin novigasiyali interfeyske alternativ bolıp Windows operasion sisteması ozıniń interfeysinde ámelge asırılǵan.
Paydalanıwshı interfeys tipi islenbediń quramalılıǵı hám miynet sarpın belgileydi. Programmalıq támiynattı islep shıǵıwdıń obektli -jo'neltirilgen vizual ortalıqları programmalastırıwǵa hádiyselik jantasıwdan paydalanadı hám erkin novigasiyali interfeyslerdi jaratılıwma mo'lsherlengen bolıp, bunday interfeyslerdi islep shıǵıw miynet sarpın saldamlı kemeytirdi hám tuwrıdan-tuwrı monipulyasiyalash interfeyslerdi ámelge asırıwdı ápiwayılashtirdi.
Interfeys tipini tańlaw hújjetler menen islew texnologiyaların tańlawdı óz ishine aladı. Eki texnologiya ámeldegi:
- bir hújjetli, al bir hújjet interfeys (SDI - Single Document Interface) ni názerde tutadı ;
- ko'p hújjetli, al kóp hújjet interfeys (MDI - Multiple Document Interface) ni názerde tutadı.
Kóp hújjetli texnologiya programmalıq támiynat bir neshe hújjetler menen bir waqıtta islegende, mısalı, bir neshe tekst yamasa bir neshe suwretler menen islegende paydalanıladı. Bir hújjetli - eger bir neshe hújjetler menen bir waqıtta islew zárúrshiligi bolmasa, házirgi kitapxanalardan paydalanıp kóp hújjetli interfeyslerdi isletiw miynet sarpı birinshisine qaraǵanda 3... 5% joqarı.
Islenbege jantasıwdı tańlaw. Eger erkin novigasiyali yamasa tuwrınan - tuwrı manipulyasiyali interfeys saylanǵan bolsa, al halda hádiyselik programmalastırıw hám obektli jantasıwdan paydalanıladı, sebebi zamanago'y vizual programmalastırıw ortalıqları visual C++, Delphi, Builder C++ hám alarǵa uqsawlar kitapxana klassları obektleri ko'rinisinde interfeys komponentlerdi usınıs etedi. Bunda predmet tarawdıń quramalılıǵına baylanıslı halda programmalıq támiynat obektlerden paydalanıw arqalı yamasa sap prosedurali túrde ámelge asırılıwı múmkin, tek bunnan basqa principte dúzilgen Perl sıyaqlı internet-qosımshalardı islep shıǵıwdı arnawlı tillerden paydalanıw halları tısqarı. Primitiv interfeys hám menyu tipidagi interfeys strukturalı obektli jantasıwlar menen muwapıqlasadı. Sal sebepli jantasıwdı tańlaw qosımsha informaciyadan paydalanıw menen ámelge asadı. Obektli jantasıw kútá úlken programmalıq sistemalar (universal programmalastırıw tilinde 100000 den kóp bolǵan operatorlar ámeldegi) ini hám predmet tarawdıń obekt dúzilisi anıq ko'rsetilgen jaǵdaylarda nátiyjeli. Sonıń menen birge al programmalıq támiynat natiyjeliligine qattı sheklewlerde de paydalanıladı.

Download 0,93 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   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