O‘zbekiston respublikasi oliy ta’lim, fan va innovatsiyalar vazirligi
Download 183 Kb.
|
Dildora
Asosiy qism:
Instrumental dastur (IPO) - dasturlarni loyihalash, ishlab chiqish va texnik xizmat ko'rsatishda foydalanish uchun mo'ljallangan dastur. Rivojlanish bosqichida qo'llaniladigan asbobsozlik. Tooling software - bu dasturchilarga o'z ishlarida yordam berish, dasturiy ta'minotni ishlab chiqish menejerlariga rivojlanish jarayoni va natijada paydo bo'layotgan mahsulotlarni boshqarish bo'yicha harakatlarida yordam berish uchun ishlatiladigan dasturlarning to'plamidir. Ushbu dasturiy ta'minotning eng taniqli vakillari dasturchilarga mashinalar ko'rsatmalarini yozishda yordam beradigan dasturlash tillaridan tarjimonlar uchun dasturlardir. Instrumental dasturlar - Fortran, Cobol, Jo-vial, Basic, APL va Paskal tillaridan tarjimonlar. Ular yangi ish dasturlarini yaratish jarayonini osonlashtiradi. Biroq, til tarjimonlari faqat asboblar to'plamining eng taniqli qismidir; ularning xilma-xilligi juda ko'p. Yangi dasturlarni yaratishda yordam beradigan kompyuterlardan foydalanish professional dasturchilar bo'lmagan odamlar uchun aniq emas. Tez-tez sodir bo'ladiki, mutaxassislar instrumental (rivojlanish bosqichi) va tizimlar (foydalanish bosqichi) dasturlari haqida bir xil nafasda gapirishadi, chunki boshlang'ichlar instrumental dasturlarning roli haqida bilishadi. Foydalanish bosqichida bo'lgani kabi (dastur dasturlari uchun) tizim dasturiy ta'minoti ishlab chiqish bosqichida ishlaydi, lekin faqat asboblar bilan birgalikda ishlaydi. Asboblar uchun dasturiy ta'minot yoki dasturlash tizimlari bu dasturlash tilida yangi dasturlarni ishlab chiqishni avtomatlashtirish tizimlari. Eng umumiy holatda, tanlangan dasturlash tilida dastur yaratish uchun (tizim dasturlash tili) quyidagi tarkibiy qismlarga ega bo'lishingiz kerak: 1. Dasturning manba kodi bilan fayl yaratish uchun matn muharriri. 2. Tuzuvchi yoki tarjimon. Dastlabki matn kompilyator dasturi yordamida oraliq ob'ekt kodiga tarjima qilinadi. Katta dasturning manba kodi bir nechta modullardan (manba fayllari) iborat. Har bir modul alohida ob'ekt kodi faylida to'planadi, keyinchalik uni bir butunga birlashtirish kerak. 3. Ob'ekt modullarini bog'laydigan va chiqa oladigan ishlaydigan dastur - bajariladigan kodni yaratadigan bog'lovchi yoki kollektor. Bajariladigan kod bu dastur yaratilgan operatsion tizimga ega bo'lgan har qanday kompyuterda ishlashi mumkin bo'lgan to'liq dasturdir. Odatda, natijada olingan fayl .EXE yoki .COM kengaytmasiga ega. Yaqinda Windows dasturlarini yaratishga yo'naltirilgan vizual dasturlash usullari (skript tillaridan foydalangan holda) keng tarqaldi. Ushbu jarayon tezkor dizayn muhitida avtomatlashtirilgan. Bunday holda, maxsus muharrirlar yordamida tuzilgan tayyor vizual komponentlardan foydalaniladi. Vizual dizaynning eng mashhur muharrirlari (ko'rgazmali qo'llanmalardan foydalangan holda dasturiy ta'minot tizimlari): Borland Delphi deyarli har qanday dasturiy dasturlarni echish uchun mo'ljallangan. Borland C ++ Builder - bu DOS va Windows dasturlarini ishlab chiqish uchun ajoyib vosita. Microsoft Visual Basic Windows dasturlarini yaratish uchun mashhur vosita. Microsoft Visual C ++ - ushbu vosita Microsoft Windows kabi operatsion tizimida ishlaydigan har qanday dasturni ishlab chiqishga imkon beradi Shunday qilib, instrumental dasturiy ta'minotning mohiyati rasmiy ravishda mantiqiy ifodalarni bajariladigan mashina kodiga aylantirish hamda uni boshqarish va tuzatish orqali har qanday bajariladigan dasturni yaratishdir. Asbobsozlik dasturining vazifalari va funktsiyalari Dasturiy ta'minot maxsus turdagi dastur sifatida umumiy va o'ziga xos xususiyatlarga ega umuman barcha dasturiy ta'minot kabi ishlaydi. Biz yuqorida umumiy funktsiyalarni muhokama qildik va faqat ushbu turdagi dasturlarga xos bo'lgan ixtisoslashtirilgan funktsiyalar quyidagilardir: 1. Maxsus o'rnatilgan kodli so'zlar (dasturlash tili), shuningdek ma'lum belgilar to'plami va yaratilgan faylda ularning joylashuvi - dastur sintaksisidan foydalangan holda ishlab chiqilgan dasturning matnini yaratish. 2. Yaratilgan dastur matnini kompyuterni tanib olish uchun mavjud bo'lgan mashinaga yo'naltirilgan kodga tarjima qilish. Yaratilgan dasturning katta hajmi bo'lsa, u alohida modullarga bo'linadi va modullarning har biri alohida tarjima qilinadi. 3. Ayrim qismlarning bir-biri bilan o'zaro ta'sirini muvofiqlashtirishni ta'minlab, kerakli tuzilishga rioya qilgan holda, individual modullarni bitta bajariladigan kodga ulash. 4. Yaratilgan dasturni sinovdan o'tkazish va boshqarish, rasmiy, mantiqiy va sintaktik xatolarni aniqlash va yo'q qilish, dasturlarning taqiqlangan kodlari borligini tekshirish, shuningdek yaratilgan dasturning ishlashi va imkoniyatlarini baholash. Instrumental dasturiy ta'minot turlari Instrumental dasturiy ta'minotga yuklangan vazifalar asosida juda ko'p sonli turli xil instrumental dasturlarni ajratish mumkin: Matn muharrirlari Integratsiyalashgan rivojlanish muhiti Tuzuvchilar Tarjimonlar Bog'lovchilar Tahlilchilar va tahlilchilar generatorlari (qarang Javacc) Yig'uvchilar Xatolarni tuzatuvchilar Profilchilar Hujjatlar generatorlari Kodni qamrab olishni tahlil qilish vositalari Doimiy integratsiya vositalari Avtomatlashtirilgan sinov vositalari Versiyalarni boshqarish tizimlari va boshqalar. Shuni ta'kidlash kerakki, amaliy dasturlarni yaratish uchun chig'anoqlar asbob dasturlari tomonidan ham yaratilgan va shuning uchun ularni dastur dasturlari deb tasniflash mumkin. Keling, ba'zi vositalar dasturlarining maqsadlarini qisqacha ko'rib chiqamiz. Matn muharrirlari. Matn muharriri - bu matnli fayllarni qayta ishlashga, masalan, yaratish va o'zgartirish kiritish uchun mo'ljallangan kompyuter dasturi. SAPR tarkibi SAPR - bu texnik vositalarni, matematik va dasturiy ta'minotni birlashtiradigan tizim, uning parametrlari va xususiyatlari muhandislik loyihalash va qurish vazifalarining o'ziga xos xususiyatlarini maksimal darajada hisobga olgan holda tanlanadi. SAPR dasturlardan foydalanishda muhandis va kompyuter o'rtasidagi operatsion aloqa vositalari, maxsus muammoga yo'naltirilgan tillar va ma'lumot bazasi mavjudligi yordamida qulaylikni ta'minlaydi. SAPRning tarkibiy qismlari bu tizimlarning barcha xususiyatlariga ega bo'lgan va mustaqil tizim sifatida yaratilgan kichik tizimlardir. Bu ba'zi bir asoslarda ajratilgan SAPR tizimining qismlari, tegishli dizayn echimlari va loyihalash hujjatlarini olish bilan ba'zi tugallangan dizayn vazifalarini bajarilishini ta'minlaydi. Dizayn bo'yicha SAPR quyi tizimlari ikki turga bo'linadi: loyihalash va texnik xizmat ko'rsatish. Loyihalashtirish quyi tizimlari - bu loyihalash protseduralari va operatsiyalarini bajaradigan tizimlar, masalan: · Mashinalarni joylashtirish quyi tizimi; · Yig'ish bloklarini loyihalashtirishning quyi tizimi; · Qismlarni loyihalashtirish uchun quyi tizim; · Boshqarish sxemasini loyihalashtirishning quyi tizimi; · Texnologik dizaynning quyi tizimi. Xizmat qiluvchi quyi tizimlar loyihalashtiruvchi quyi tizimlarning ishlashini ta'minlash uchun mo'ljallangan, masalan: · Dizayn ob'ektlarini grafik displeyining quyi tizimi; · Hujjatlar quyi tizimi; Axborot qidirish quyi tizimi va boshqalar. Loyihalash ob'ekti bilan bog'liqligiga qarab, dizayn quyi tizimlarining ikki turi ajratiladi: · Ob'ektga yo'naltirilgan (ob'ekt); · Ob'ektga bog'liq bo'lmagan (o'zgarmas). Ob'ektning quyi tizimlariga bir yoki bir nechta loyihalash protseduralarini amalga oshiradigan yoki ma'lum bir dizayn ob'ektiga bevosita bog'liq bo'lgan operatsiyalarni o'z ichiga oladi, masalan: · Texnologik tizimlarni loyihalashtirishning quyi tizimi; · Dinamikani modellashtirish uchun quyi tizim, loyihalashtirilgan struktura va boshqalar. O'zgarmas kichik tizimlarga birlashtirilgan loyihalash protseduralari va operatsiyalarini bajaradigan quyi tizimlar kiradi, masalan: · Mashina qismlarini hisoblashning quyi tizimi; · Kesish shartlarini hisoblashning quyi tizimi; Texnik-iqtisodiy ko'rsatkichlarni hisoblashning quyi tizimi va boshqalar. Loyihalash jarayoni quyi tizimlarda loyihalash protseduralari va operatsiyalarining ma'lum bir ketma-ketligi shaklida amalga oshiriladi. Loyihalash protsedurasi loyihalashtirish quyi tizimining bir qismiga to'g'ri keladi, buning natijasida ma'lum bir dizayn qarori qabul qilinadi. U elementar dizayn operatsiyalaridan iborat bo'lib, ularni amalga oshirishning qat'iy belgilangan tartibiga ega va loyihalash jarayonida mahalliy maqsadga erishishga qaratilgan. Loyihalash operatsiyasi deganda loyihalash protsedurasining shartli ravishda ta'kidlangan qismi yoki dizayner tomonidan loyihalash jarayonida amalga oshiriladigan elementar harakatlar tushuniladi. Loyihalash protseduralariga misol qilib mashinaning kinematik yoki sxematik sxemasini ishlab chiqish protseduralari, ishlov berish texnologiyasi va boshqalar kiradi va loyihalash operatsiyalari misolida nafaqalarni hisoblash, tenglamani echish va hk. SAPR quyi tizimlarining tarkibiy birligi, ma'lum bir quyi tizim uchun umumiy maqsad funktsiyasi bilan birlashtirilgan dasturiy ta'minotning har xil turlari o'rtasidagi aloqalarni qat'iy tartibga solish bilan ta'minlanadi. Quyidagi garov turlari mavjud: · Uslubiy ta'minot - dizaynni avtomatlashtirish vositalarining tarkibi, tanlash qoidalari va ishlashini aks ettiruvchi hujjatlar; · Lingvistik yordam - dizaynlashtirilgan tillar, terminologiya; · Dasturiy ta'minot - usullar, matematik modellar, algoritmlar; · Dasturiy ta'minot - dastur matnlari bo'lgan hujjatlar, kompyuter tashuvchisidagi dasturlar va operatsion hujjatlar; · Texnik qo'llab-quvvatlash - hisoblash va tashkiliy texnologiya qurilmalari, ma'lumotlarni uzatish vositalari, o'lchash va boshqa qurilmalar va ularning kombinatsiyalari; · Axborot ta'minoti - namunaviy loyihalash protseduralari tavsifi, namunaviy dizayn echimlari, tipik elementlar, komponentlar, materiallar va boshqa ma'lumotlarni o'z ichiga olgan hujjatlar; · Tashkiliy ta'minot - bo'limlarning tashkiliy tuzilishini va ularning dizayni avtomatlashtirish vositalari to'plami bilan o'zaro aloqalarini tartibga soluvchi nizomlar va ko'rsatmalar, buyruqlar, shtatlar jadvali va boshqa hujjat Download 183 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling