2.4.5-rasm. Yangi Подсистема hosil qilish oynasi
Demak, Основные bo‘limi orqali dastur ishga tushganda ko‘rinadigan asosiy menyular bo‘limiga nom beramiz.
Состав bo‘limi orqali bo‘lsa, yaratgan asosiy menyularimizga tegishli bo‘lgan hujjatlar ro‘yhatini tanlab biriktirib qo‘yish imkoniyatiga ega bo‘lamiz(2.4.6-rasm).
2.4.6-rasm. Yangi “Подсистема” tarkibi tuzilishi.
III. TАDBIQ QILISHNI TАSHKIL ETISH VА LOYIHА SAMARADORLIGI.
3.1. Аvtomatlashtirilgan dasturiy taʼminotni yaratilish ketma-ketligi.
Avtomatlashtirilgan axborotlar tizimi - axborotlar, axborotlarni ishlab chiqishda qo‘llaniladigan iqtisodiy-matematik usullar va modellar va boshqaruv qarorlarini qabul qilishga mo‘ljallangan texnik, dasturiy, texnologik vositalar va mutaxassislarni majmuidir. Avtomatlashtirilgan axborotlar tizimining tashkil qilinishi iqtisodiy ob’ektning ishlab chiqarish samaradorligini oshirishda ko‘maklashadi va boshqaruv sifatini ta’minlaydi. Korxonalar, firmalar va barcha sohalarning ish rejalarini muvofiqlashtirishda tezkor qarorlarni ishlab chiqish, moddiy va moliyaviy resurslar bilan aniq harakat qilish orqali avtomatlashtirilgan axborotlar tizimining eng katta samaradorligiga erishiladi(3.1.1-jadval).
3.1.1-jadval. Avtomatlashtirilgan axborotlar tizimining komponentalari
Avtomatlashtirilgan axborotlar tizimini tashkil qilish tajribasi, muvofiqlashtirilgan usullarni iqtisodiy ish faoliyatiga tadbiq etish, ishlab chiqarish — xo‘jalik jarayonlarining vaziyatlarini shakllantirish, davlat va tijorat tuzilmalarini zamonaviy texnik vositalar bilan jihozlash boshqaruvda axborot jarayonlari texnologiyasini tubdan o‘zgartiradi. Hozirda boshqaruv faoliyatining avtomatlashtirilgan axborotlar tizimi ko‘plab tashkil qilinmoqda.
Boshqaruv ob’ekti faoliyat yuritishining sohasi bo‘yicha tizimlarning tasnifi ravshan bo‘lgani uchun, quyidagi alomatlarni ko‘rib chiqamiz. Boshqaruv jarayonlarining turlari bo‘yicha avtomatlashtirilgan axborotlar tizimi quyidagilarga bo‘linadi:
texnologik jarayonlarni boshqarishning avtomatlashtirilgan axborotlar tizimi — bu texnologak qurilmalar, dastgoxlar, avtomatik liniyalarni boshqarishni ta’minlovchi “inson-mashina” tizimlaridir;
tashkiliy-texnologik jarayonlarni boshqarishning avtomatlashtirilgan axborotlar tizimi — texnologik jarayonlarni boshqarishning avtomatlashtirilgan axborotlar tizimi va korxonalarni boshqarishning avtomatlashtirilgan axborotlar tizimini birlashtiruvchi ko‘p darajali tizimdan iborat;
tashkiliy boshqaruvning avtomatlashtirilgan axborotlar tizimi uchun iqtisodiyotni boshqarishning barcha bosqichida amalga oshiriladigan, ishlab chiqarish, xo‘jalik, ijtimoiy-iqtasodiy, vazifaviy jarayonlar ob’ekti bo‘lib xizmat qiladi, xususan:
a) bank avtomatlashtirilgan axborotlar tizimi;
b) fond bozori avtomatlashtirilgan axborotlar tizimi;
v) moliya avtomatlashtirilgan axborotlar tizimi;
g) sug‘urta avtomatlashtirilgan axborotlar tizimi;
d) bojxona xizmati avtomatlashtirilgan axborotlar tizimi;
e) statistika avtomatlashtirilgan axborotlar tizimi;
j) marketing avtomatlashtirilgan axborotlar tizimi;
z) sanoat korxonalari va tashkilotlari avtomatlashtirilgan axborotlar tizimi (ularda ahamiyati va keng tarqalishi bo‘yicha alohida o‘rinni hisobxona avtomatlashtirilgan axborotlar tizimi egallaydi) va boshqalar;
ilmiy tadqiqotlarning avtomatlashtirilgan axborotlar tizimi — sohalararo hisob-kitoblar va ilmiy tajribalarning yuqori sifati va samaradorligini ta’minlaydi. Iqtisodiy-matematik usullar bunday tizimlarning uslubiy baza, eng turli-tuman hisoblash texnikasi va tajriba ishlari modellashtirilishini o‘tkazish uchun texnik vositalar — texnik bazasi bo‘lib xizmat qiladi. Ham tashkiliy-texnologik tizimlar, ham ilmiy tadqiqotlarning tizimlari o‘z konturiga ishlarning loyihalashtirishni avtomatlashtirilgan tizimlarini olishi mumkin;
o‘qituvchi avtomatlashtirilgan axborotlar tizimilari ta’lim tizimida mutaxassislarni tayyorlashda, turli soha xodimlarini qayta tayyorlashda va malakalarini oshirishda keng tarqalgan.
Tasnifning iqtisodiy informatika fani alomatlari bo‘yicha uch guruh: sohaviy, hududiy va sohalararo avtomatlashtirilgan axborotlar tizimilar ajratiladi. ular bir vaqgning o‘zida tashkiliy boshqaruvning, ammo keyinchalik ierarxiyaning yuqoriroq darajasi tizimlari bo‘ladi:
sohaviy avtomatlashtirilgan axborotlar tizimilar sanoat va agrosanoat majmualari tarmoklarida, qurilishda, transportda faoliyat yuritadi. Bu tizimlar tegishli muassasalarning boshqaruv apparatlariga xizmat ko‘rsatish masalasini hal qiladi;
hududiy avtomatlashtirilgan axborotlar tizimilar ma’muriy-hududiy tumanlarni boshqarish uchun mo‘ljallangan. Hududiy tumanlarning
faoliyati mintaqada boshqaruv vazifalarini sifatli
bajarish, hisobotni shakllantirish, mahalliy davlat va xo‘jalik idoralariga tezkor ma’lumotlarni berishga yo‘naltirilgan;
sohalararo avtomatlashtirilgan axborotlar tizimilar milliy iqtisodiyotni boshqarishning xizmat idoralari (bank, moliya, ta’minot, statistika va boshqalar)ning ixtisoslashtiril gan tizimlaridir. O‘z tarkibida qudratli hisoblash texnikalari majmualariga ega bo‘lgani bois, sohalararo ko‘p bosqichli avtomatlashtirilgan axborotlar tizimilar iqtisodiy va xo‘jalik bashoratlari, davlat byudjetini ishlab chiqishni ta’minlaydi, xo‘jalikning barcha bo‘g‘inlari faoliyati natijalarining nazorati va tartibga solinishi, hamda resurslar mavjudligi va taqsimlanishining nazoratini amalga oshiradi.
Iqtisodiyot va boshqaruv faoliyati sohasida axborotlashtirishning zamonaviy rivojlanishi tashkiliy, texnik va texnologik jarayonlarni hal qilishga yagona yondoshishni talab qiladi. avtomatlashtirilgan axborotlar tizimi va axborotlashtirish jarayonlarining faoliyat yuritishi va tashkil qilinishining natijalarini belgilovchi asosiy omillar quyidagilardan iborat:
mutaxassis-insonning axborotlarni avtomatlashtirilgan ishlab chiqish va qarorlar qabul qilish tizimida faol ishtirok etishi;
axborot faoliyatini. biznesning turlaridan biri kabi qabul qilish;
aniq iqtisodiy ob’ektda amalga oshirilayotgan jarayonlarning zamonaviy dasturiy-texnik, texnologik platformalarga asoslanganligi;
foydalanuvchilarning talablariga muvofiq axborotlashtirish sohasida ilmiy va amaliy ishlanmalarni yaratish va tadbiq etish;
tashkiliy va vazifaviy o‘zaro hamkorlik, uning matematik modeli, tizimli va dasturiy ta’minlanishini shakllantirish;
boshqaruv sohasida samaradorlikning berilgan mezonlarini hisobga olish bilan aniq amaliy vazifalarni qo‘yish va hal qilish;
Avtomatlashtirilgan axborotlar tizimini umumiy maqsadga erishish uchun mutaxassislar, hisoblash vositalari va boshqa texnikalar, matematik usullar, modellar, aniq mahsulotlar, ularning bayoni hamda ko‘rsatib o‘tilgan tarkibiy qismlarning o‘zaro hamkorligi usul va tartiblarining tashkil qilingan majmui sifatida belgilab, hozirgi kunga qadar mutaxassis-inson amaliy bo‘g‘in va boshqaruvchi.
Ma’lumotlar va algoritm asosida programmani tuzish
Programmani foydalanuvchi ishlatganligi munosabati bilan inson faktorini xisobga olish zarur. Shuning uchun foydalanuvchining faktorlarini xam xisobga olish kerak. Progaramma «do‘stona» bo‘lishi kerak. Ekranlar o‘ta tez almashishi, Ma’lumotlar tez chiqib turishi xam insonga salbiy taxsir ko‘rsatadi. Foydalanuvchi interfeysi (ekraniga) katta e’tibor berish kerak. Ekrandagi ranglar soni ham uncha ko‘p bo‘lmasligi kerak. Ranglar xam o‘z oʻrnida ishlatilishi kerak.
Shriftlar xam oʻta katta yoki oʻta kichik bo‘lmasligi kerak
Dastur shunday tuzilishi kerakki, uni birinchi navbatda mashina yoki kompyuter emas, balki inson oʻqib tushunsin. Chunki dastur insonlarga dasturlarni tuzishda, shakllantirishda va ularni qo‘llashda kerak bo‘ladi.
Dastur - bu keyinchalik ishlatishga va takomillashtirishga mo‘ljallangan xujjat, algoritmlarni kodlashtirish uchun o‘quv materiali va xokazolardir.
Agar biron - bir narsani yaratishda bir necha usul mavjud bo‘lib, tanlash sizga bog‘liq bo‘lsa, unda siz 1 ta usulni tanlab, oxirigacha shu usuldan foydalanish lozim.
Dasturiy foydalanuvchilar ehtiyojlarini qondirish, keng tarqatish va sotish uchun mo‘ljallangan.
O‘zgaruvchilarga nom tanlash.
O‘zgaruvchilarni nomini shunday tanlash kerakki, bu qismda o‘zgaruvchilarni kattaliklari yaqqol bilinib turishi kerak. Dasturni o‘qishi oson kechishi uchun ismni to‘g‘ri tanlashga ham bog‘liq bo‘ladi. Butun o‘zgaruvchilarning nomi I, G, K, L, M, N harflardan boshlanadi. O‘zgaruvchilar quyidagi turlarga bo‘linadi: butun , xaqiqiy, kompleksli, belgili.
Qator boshidan o‘tish.
Operatorlarni yozishda ularni o‘rtasidagi bog‘liqni ko‘rsatish uchun bir satrlar boshidan o‘tishlar bajariladi. To‘g‘ri bajarilgan o‘tishlar dasturni tarkibini ko‘rsatadi. Bu matnni tushunarli tilda paragrflarga guruxiy so‘zlarni mantiqiy bog‘lab bo‘ladi. Sikllar - o‘tishlarda foydalanishdagi oddiy xolat. O‘tishlarda faqat sikllarda emas, balki buyruqlarni qulay guruhlashda ham kiritiladi.
Operator Елсе yordamida aniqlanadigan operatorlarga qator boshidan bir o‘tishlar bilan yoziladi. Kiritish-chiqarish operatoriga yozishda xam o‘tishlardan foydalaniladi. teng xuquqli fayllarni ta’riflashda xam o‘tishlardan foydalaning.
Agar dasturchi to‘zayotgan dasturni biron - bir boshqa dasturchi yoki kishini o‘qishini bilsa, u dasturni kodlashdagi fikri keskin o‘zgaradi. U dasturni programmalarga bo‘lib, izohlar bilan to‘ldiradi. Natijada dastur aniq va tushunarli bo‘ladi.
Bir xilgi loyixalarda dasturni oddiyligini ta’minlovchi metod dasturni nazaorat qiluvchi sistemadan foydalaniladi.
Bu sistemada dastur loyixalanayotgan paytda kamida 2 ta dasturchidan foydalaniladi. Birinchisi dastur tuzsa, ikkinchisi shu dasturni tuzish uchun ko‘rib, o‘qib chiqadi. Bu sistemani 2 ta yutug‘i bor. Birinchidan u oddiy va tushunarli dastur ishlab chiqishni ta’minlaydi. Ikkinchidan, birinchi dasturchi loyixani tugata olmasa, ikkinchi dasturchi uni o‘rniga tugatib qo‘yadi.
Ogoxlantiruvchi xabarlar.
Ko‘pincha kompoliyasiyani samaradlorligini oshirishda ahamiyat bergan holda va dasturni bajarishda ma’lum bir shartlarni ogoxlantirish xabarlarni keltirib chiqaruvchilar olib tashlanadi. Unga sabab ogoxlanturuvchi xabarlar dasturni boshqarishda xech qanday xalaqit berilmaydi va samaradorlik pasaytirishi sababli ularni xisobga olinmaydi. Har safar ko‘rgazmalarni bajarishda bunday xabarlarni chaqirish ularni ancha vaqt sarf bo‘ladi. Bu esa dasturni bajarishda va xotira sarfini oshiradi.
Ko‘ramalashga ogoxlantiruvchi xabarlarni qo‘llamagan holda dastur yaratishni oson usuli bu dasturni samaradorligini oshirgan holda bajarishdir. Ogohlantiruvchi xabarlar ko‘pincha to‘g‘irlashda va qayta qurishda beriladi.
Dasturlarni sozlash.
Xatolarni borligini aniqlab ularni to‘g‘rilash - sozlash deb ataladi. Dasturlarni u yoki bu xatolarda sozlash majburiydir. Aks holda, biz uni testdan o‘tkazishimiz kerak bo‘ladi. Jarayonni sozlash dasturni ishlash usuliga bog‘liq, ya’ni foydalaniladigan mashinaga, jarayon sistemasiga, dasturlash tiliga, beriladigan vazifa tarkibiga va xattoki dasturni muayyan xususiyatiga xam bogʻlik bo‘ladi. Yana shuni aniq aytish mumkinki, xar bir qurilma va mashinalar dastur kamchiliklari dasturlash xatolari bilan uzluksiz bog‘liq.
Masalan: Sintaksis xatolar bo‘lganda dasturlashni aniq tili orqali oldindan bilib yoki aniqlab olinadi.
Xozirgi vaqtda dasturlarni xajmi katta va murakkab bo‘lib bormoqda, lekin xatolar o‘shaligicha qolmoqda.
Sintaktik xato.
Traslyator yordamida sintaktik xatolarni aniqlash dasturni sozlashda eng kerakli va muxim o‘rinlarni egallaydi. Chunki, qancha ko‘p xato bo‘lsa shu bosqichda aniqlanib to‘g‘rilansa, keyinchalik sozlashda va testdan o‘tkazishda ish oson bo‘ladi. Yana bu xatolarni aniqlashning muximligi shartdir, agar ular aniqlanmasa. keyinchalik dasturni bajarishda katta qiyinchiliklarga olib keladi.
Kompilyator uchun bu xatolar dasturni sinash uchun ko‘rib o‘tishdan oldin bartaraf etilishi lozim. Berilgan operatorlardagi sintaksis xatolar sifatida quyidagilarni misol qilib ko‘rsatishimiz mumkin:
- tinish belgilarini qo‘yishda kerakli belgilarni tashlab ketish;
- kelishilmagan holda qavslarni qo‘yish;
- kerakli qavslarni tashlab ketish;
- operatorni to‘g‘ri shakllantirish;
- o‘zgaruvchilar nomini noto‘g‘ri shakllash;
- arifmetik operatorlardan noto‘g‘ri foydalanish;
- olib qo‘yilgan yoki ajratib qo‘yilgan so‘zlarni noto‘g‘ri yozish.
Ikkita yoki undan ortiq operatorlarni egallab oluvchi sintaktik xatolarga quyidagilar kiradi:
- qarama-qarshi buyruq;
- sikl oxirini ko‘rsatuvchi shartlar yo‘qligi;
- belgilar yo‘qligi;
- massvlarni tavsifini yo‘qligi;
- taqiqlangan o‘tishlar.
Agar komplyator ikkita yoki undan ortiq buyruqlarni birma-bir tekshirib chikmasa unda yuqorida ko‘rsatilgan xatolar aniqlanmay qolib ketadi.
Do'stlaringiz bilan baham: |