1. Dasturiy ta’minot xususiyati


Qurilmali tizmlarni dasturlash texnologiyalari



Download 344,37 Kb.
bet25/30
Sana20.07.2022
Hajmi344,37 Kb.
#829768
1   ...   22   23   24   25   26   27   28   29   30
Bog'liq
Dasturiy injiniring ... (to\'liq emas)

142. Qurilmali tizmlarni dasturlash texnologiyalari.
Dasturlash texnologiyasi - bu dasturiy ta'minotni ishlab chiqish uchun usul va vositalar birikmasi. Texnologiya operatsiyalar ketma-ketligini, har bir operatsiya bajariladigan sharoitlarni, operatsiyalarning o'zlarini tavsiflashi kerak: manba ma'lumotlari, me'yoriy hujjatlar, shu jumladan standartlar, mezonlar va baholash usullari, natijalar va boshqalar.
Dasturlarni mutaxassislar - dasturchilar, ya'ni dasturlarni yaratish sohasida o'qitilgan odamlar yozadilar. Har bir protsessor turida kompyuter dasturlari yaratiladigan o'z o'qitish tizimi mavjud. Ammo mashina kodlari odamni idrok etishda qiyin, shuning uchun tabiiy holatga yaqin bo'lgan tillar asta-sekin rivojlana boshladi. Dasturchilar dasturlarni (dasturlarni) o'zlari tushungan dasturlash tillarida qulay usulda yoza boshladilar. Va dasturchining yozganlarini o'qib, mashina kodlariga tarjima qila oladigan yozma maxsus dasturlar (tarjimonlar) dasturlash vositasiga aylandi.
Asta-sekin, ayniqsa, ko'pincha bajariladigan jarayonlarda to'plangan dasturlar, masalan, klaviaturadan ma'lumotlarni kiritish, ekranda ma'lumotlarni aks ettirish va boshqalar. Bunday kichik dasturlar (protseduralar) standart deb ataladi. Hozirgi vaqtda dasturchi katta dasturni yaratishda standart dasturlar kutubxonalariga murojaat qiladi, kerakli dastur protseduralarini ajratib oladi va ularni o'z dasturiga kiritadi. Bu dasturlash jarayonini sezilarli darajada osonlashtiradi.
Dasturlash texnologiyasi kompyuterlar va dasturlash tillarining rivojlanishi bilan birga rivojlandi. U dasturlar mashina kodlari yoki montajchilar va ishlov berilgan ma'lumotlardan iborat bo'lgan "o'z-o'zidan" dasturlash bosqichidan o'tdi.
143.
Amaliy dasturlarni yaratish texnologiyalari.
Tayanch iboralar:amaliy dastur,uning turlari.
AMALIY DASTURLARNI YARATISH TEXNOLOGIYALARI.
Amaliy deb, foydalanuvchining muayyan muammosini hal qilish uchun yaratilgan dasturlarga aytiladi.
Kompyuter texnologiyalarining rivojlanishi bilan foydalanuvchilarning ma'lum guruhlari uchun hal qilinishi zarur bo'lgan o'zaro bog'liq vazifalar to'plami aniqlandi. Tegishli vazifalarning ilovalarini dasturlar majmuasiga birlashtirish, bunday kompleksni markazlashtirilgan tarzda ishlab chiqish va uni foydalanuvchilar va manfaatdor tashkilotlarga etkazish tabiiy hol edi. 60-yillarning oxirida bir-biriga bog'langan dasturlarning ko'p funktsional komplekslari amaliy dasturiy paketlar (PPP) deb nomlana boshladi.
STI dasturlari o'rtasida rasmiy chegara mavjud emas, chunki har qanday RFP amaliy dastur sifatida ko'rib chiqilishi mumkin. Ko'proq dasturlar ishlab chiqilishi bilan, dasturiy ta'minot to'plami deb tushunilishi kerak bo'lgan yangi tushunchalar paydo bo'ldi.
Shu bilan birga, RFP tushunchasi, individual dasturlardan paketlarga o'tish amaliy dasturiy ta'minotning yangi sifatiga o'tishdir.
Dizayn muammolarini hal qilish uchun dasturlar misolida RFP tushunchasini ko'rib chiqing. Dasturiy ta'minotning barcha xilma-xilligini ikkita katta sinfga bo'lish mumkin: "hisoblagich" va "analizator".
Kirish va chiqish ma'lumotlari raqamli bo'lgan hisoblash muammolarini chaqiramiz, matematik usullarni qo'llash natijasida muammoning echimi olinadi. Hisoblangan muammolarni formulalar yordamida hisoblash, chiziqli bo'lmagan tenglamalar tizimlarini echish, sonli differentsiatsiya va integratsiya, funktsiyalarning ekstremasini aniqlash va boshqalar bilan bog'lash mumkin.
Hisoblash muammosini hal qilish uchun dastlabki ma'lumotlar dasturning boshida bir vaqtning o'zida o'rnatilishi yoki to'plamlarga (yozuvlar, xabarlar) kelishi mumkin.
Ko'pgina hisoblash muammolarini hal qilish odatdagi sxemaga mos keladi, unga kirish ma'lumotlarini kiritish, hisob-kitoblarni bajarish va natijalarni chiqarish ketma-ket bosqichlari kiradi. Kamdan kam hollarda hisoblash muammolarini hal qilish bir necha algoritmlarni (dasturlarni) ketma-ket qo'llashgacha kamayadi. Masalan, oddiy differentsial tenglamalar tizimini echishda birinchi navbatda tenglamalarning dastlabki shartlari va koeffitsientlarini hisoblash kerak, so'ngra berilgan formulalar yordamida o'rganilayotgan jarayonning umumlashtirilgan xususiyatlarini hisoblash kerak bo'ladi.
Hisoblash muammolarini echishda kompyuterlardan foydalanishni tashkil etishda bir nechta tipik yondoshuvlarni ajratib ko'rsatishimiz mumkin. Tarixan ko'rib chiqilgan ushbu yondoshuvlar RFN rivojlanish bosqichlari sifatida ko'rib chiqilishi mumkin:

1. Muayyan muammoni hal qilish zarurati tug'ilganda, dastur yoki ketma-ket bajariladigan bir nechta dasturlar tuziladi va tuzatiladi. Dasturlash uchun universal dasturlash tillaridan biri qo'llaniladi (Basic, Pascal, Fortran, C, C ++, Assembler va boshqalar).


2. Algoritmlarning standart bosqichlarini amalga oshirish uchun, masalan, raqamli tahlil qilish usullarini amalga oshirish, ma'lumotlarni taqdim etish shakllarini o'zgartirish va boshqalar uchun kichik dasturlar tuziladi. Bunday tayyor tartiblar kutubxonada manba yoki ob'ekt modullari ko'rinishida to'planadi. Ilova dasturini tuzishda kutubxonaning quyi dasturlariga qo'ng'iroqlar kiradi. Kutubxona ishlari o'zlari ilova dasturiga tarjima jarayonida (manba modullari) yoki havolalarni tahrirlashda (ob'ekt modullari) biriktiriladi.


Tayyor yo'riqnomalar kutubxonasi allaqachon dastur tomonidan birgalikda ishlatiladigan RFP sifatida ko'rib chiqilishi mumkin.


3. Tegishli vazifalar to'plami uchun ma'lum bir fan sohasini qamrab oladigan RFP ishlab chiqilgan. Bu erda RFP bu dasturiy modullarning to'plamidir, ular o'rtasida hal qilingan dastur ma'lumotlari bo'yicha IP-ni boshqarish uchun aloqa o'rnatiladi. Paketli modullarni dasturlarga birlashtirish mumkin, aprogramlar umumiy ma'lumotlar fayllaridan foydalanishlari mumkin. Majburiy ketma-ketlik paketi dasturlarini ishlatish uchun operatsion tizim vositalaridan foydalanish mumkin. Yangi amaliy muammoni hal qilish uchun tegishli ketma-ket ma'lumotlarni tayyorlash va so'ralgan ketma-ketlikdagi paketli dasturlarni bajarish uchun nusxa ko'chirish tizimiga (OS) qo'ng'iroqlar ketma-ketligini ishlab chiqish kerak.

4. RFPning yana bir rivojlanishi bu o'zlarining boshqaruv tili - paketning kirish tili (VL) bo'lgan paketlarni qurish edi. Foydalanuvchi VL paketida hal qilinishi kerak bo'lgan vazifaning tavsifini tuzishi va kerakli ma'lumotlarni tayyorlashi kerak. Bunday paketni ishlatish uchun odatda ishlatilgan OT haqida minimal ma'lumot talab qilinadi.


144.
Dasturlarni interfayslarini qurish prinsiplari.


Tayanch iboralar:interfeys tushunchasi,grafik foydalanuvchi interfeysi


Dasturiy ta’minot uchun dizayn na’munalar ishlab chiqish va uning amaliy ko’rinishini yaratish.
Dasturiy ta’minotlar uchun ma’lum bir dizayn na’munalari mavjudki, ular ustida bir necha bosqichli amallarni bajargandan so’ng ushbu na’munani tizim uchun qo’llash mumkin bo’ladi. Dizayn na’muna bir vaqtning o’zida qo’yilgan muammoning tavsifi va uning yechimi uchun mohiyatini tashkil etadi.
Siz dizaynni ishlab chiqishda UML dan foydalansangiz, siz odatda ikki xil
turdagi dizayn modellarni ishlab chiqasiz:
1. Strukturaviy modellar, Obyekt sinflari va ularning munosabatlaridan foydalanib tizimning statik strukturasi tasvirlanadi.
2. Dinamik modellar, tizimning dinamik strukturasini tasvirlaydi va tizim
obyektlari orasidagi munosabatni ko’rsatasdi.
Dasturiy injiniring tizimning dastlabki talablaridan tortib tizimni ishlab chiqib amaliyotga qo’llashgacha bo’lgan barcha faoliyatlarni o’z ichiga oladi. Bu jarayonning eng kritik bosqichi albatta tizimni amaliy ko’rinishidir. Ya’ni siz dasturiy ta’minotning ishlatib bo’ladigan talqinini ishlab chiqish. Amaliy ko’rinish yuqori yoki past darajali dasturlash tillarida amalga oshirilishi mumkin. Dasturiy injiringda amaliy ko’rinish uchun muhim bo’lgan jihatlarni keltiramiz:
1. Reuse Ko’pgina zamonaviy dasturiy ta’minotlar mavjud komponentalar yoki tizimlardan qayta foydalanish orqali quriladi. Siz dasturiy ta’minot ishlab chiqayotganda imkon qadar mavjud kodlardan foydalanishingiz lozim.
2. Configuration management Ishlab chiqish jarayonida har bir dasturiy ta’minot komponentasi bir necha xil talqinda yaratiladi. Agar siz sozlamalarni boshqarish tizimida ushbu talqinlarni yozib bormasangiz tizimda xato talqindagi komponentalardan foydalanishingiz mumkin.
3. Host-target development Dasturiy mahsulot ishga tushiriladigan kompyuter bilan dastur ishlab chiqarilgan komptuer bir xilda bo’lmaydi. Shu sababdan tizimni turli xildagi kompyuterda ishlashini ham hisobga olish lozim.

145.
Tarmoq uchun dasturlash texnologiyalari.


Tayanch iboralar:tarmoq dasturlari, turlari, texnologiyalari.

Download 344,37 Kb.

Do'stlaringiz bilan baham:
1   ...   22   23   24   25   26   27   28   29   30




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