2. 1 Dasturiy ta’minot ishlab chiqish masalasining qo‘yilishi 6
Download 1.18 Mb.
|
Osnovi programmirovanie
- Bu sahifa navigatsiya:
- So ‘ z boshi
- Biznes yo‘nalishidagi AKT tizimlari bo‘yicha mutaxassis Dasturlash yo‘nalishidagi AKT tizimlari bo‘yicha texnik
- O‘quv maqsadi O‘quvchilar
- 1. Axborot fanlari bo‘yicha ajratilgan vaqt va taqsimot
- Mavzu O‘quv maqsadi Tarkibi
- Umumiy vaqt 46 2. Dasturlar ishlab chiqishning loyiha usullari O‘quv maqsadi
- Modul texnikasi Faza chizmasi Top Down – loyiha (pasayuvchi loyiha) Boshqa loyiha usullari
- Dasturiy ta’minot sohasi
2.1 Dasturiy ta’minot ishlab chiqish masalasining qo‘yilishi 6 2.2 Dasturiy ta’minot va ularning turlari 7 2.3 Faza chizmasi va modul texnikasi 9 2.3.1 Forward Engineering (Pog‘onali model) 9 2.3.1.1 Faza 1: Talablar tahlili 10 2.3.1.2 Faza 2: Ixtisoslashtirilgan reja 11 2.3.1.3 Faza 3: Dizayn 12 2.3.1.4 Dizayn fazasida modellashtirish 13 2.3.1.5 Top Down ishlab chiqish yo‘nalishi 14 2.3.1.6 Bottom Up ishlab chiqish yo‘nalishi 15 2.3.2 Spiral model (Prototyping) 18 3.1 Tasvirlashning asosiy texnikalari 23 3.1.1 Tasvirlashning asosiy texnikalari 23 3.2.1 Qarorlar jadvali 31 6.2 Xizmat qilishga loyiq dasturni aniqlash 56 6.2.1 Portfolio-tahlil 57 6.2.2 ABC-tahlil 59 6.3 Xizmat ko‘rsatishning borishi 60 6.4 Dasturiy ta’minot xujjatlari 62 6.5 Texnik xizmat ko‘rsatish bo‘yicha bitim 62 6.5.1 AT shartnomalar ta’moyillari 63 6.5.2 Qo‘llab quvvatlash shartnomasi (Hotline) 64 6.5.3 Texnik xizmat ko‘rsatish shartnomasi 64 Boshqa shart-sharoitlar 67 7. Dasturiy ta’minot bo‘yicha xujjatlar (dastur tavsifi) 68 7.1 Xujjat turlari 68 7.2 Foydalanuvchi xujjatlar 68 7.3 Dasturiy xujjatlar 69 7.4 Loyixa xujjatlari 70 8. Dasturlash tillari tasanifi 71 8.1. Dasturlar va algoritmlar 71 8.2 Dasturlashning –mashinaga mo‘ljallangan va muammoga mo‘ljallangan tillari 72 8.3 Dasturlash tillari tarixi va dasturlash tillari namunalari 73 8.3.1 1-va 2- avlod mashina tillari 73 8.3.2 3-avlod, birinchi faza yuksak darajali birinchi tillar 74 8.3.3. 3-avlod, ikkinchi faza-dasturlashning strukturalashgan tillari 74 8.3.44-avlod – ob’ektga mo‘ljallangan dasturlash tillari 75 8.3.5 5-avlod vizual dasturlash 75 8.3.6 Web-dasturlash tillari 76 8.3.7 Tasvurlash tillari 76 8.3.8Ma’lumotlar bazasiga kirish va ma’lumotlar bazasi so‘rovi 76 8.4 Kompilyatorlar (Compiler), Sharhlovchi dasturlar (Interpreter) va sozlash dasturlari (Debugger) 77 Rasmlar ro’yhati 79 Foydalanilgan adabiyotlar ro‘yhati 80 So‘z boshi Bu erda taqdim qilingan darslik “Dasturlash /Ma’lumotlar bazalari” maxsus texnologiyasiga oid bo‘lib, u AKT sohasining O‘zbekistondagi yangi quyidagi yo‘nalishlariga mo‘ljallangan: Biznes yo‘nalishidagi AKT tizimlari bo‘yicha mutaxassis Dasturlash yo‘nalishidagi AKT tizimlari bo‘yicha texnik Elektronika yo‘nalishidagi AKT tizimlari bo‘yicha texnik Mazkur darslik dasturlashning muayyan tillaridan qat’iy nazar dasturni ta’minot ishlab chiqish va ma’lumotlar bazalarini yaratish bo‘yicha bilimlar asoslariga ega. Ishlab chiqish loyihasi va loyihani rejalashtirishdan kelib chiqib, o‘quvchilarga tizimli, strukturalangan dasturlash usullari va texnikalari hamda uning xujjatlari beriladi. Dasturiy ta’minot sifati bugungi kunning muhim mavzusi bo‘lib, ushbu masalaga darslkda alohida bob bag‘ishlangan. Xujjatlarni yuritishning test usullari va texnikalari sifat bilan bog‘liqki ular ham mufassal bayon qilingan. Dasturlash tillarining axboroti bu darslikni bilimlar asoslari bo‘yicha tugallaydi. Keyingi darsliklarda o‘quvchi ma’lumotlar bazalarini strukturalashtirilgan dasturlar ishlab chiqish bo‘yicha muayyan bilimlar oladi va bu bilimlarni mashqqa oid topshiriqlar yordamida to‘ldiradi. Shu bilan yonma-yon va hatto undan ham ko‘proq – bu darslik o‘quvchiga uning bitiruv imtixoniga qadar doimiy hamroh bo‘lishi kerak. O‘zbekistonning AKT – kollejlari o‘qituvchilar kengashiga hamda Texnik Hamkorlik bo‘yicha Germaniya Jamiyati (GTZ) ekspertlar komandasiga mamlakatning o‘ziga xos sharoitlariga moslashtirilgan «Dasturlash/Ma’lumotlar bazasi» maxsus texnologiya konseptsiyasining yaratilishiga olib kelgan ko‘p sonli baxs-munozaralar uchun samimiy minnatdorlik bildiraman. Toshkent, 2006 mart Guyunter Divald Darslikdan foydalanish bo‘yicha ko‘rsatmalar
Ushbu darslikning mazmuni o‘quvchilar tomonidan boblar bo‘yicha urganilishi kerak. Keyingi boblarda oldingi boblardagi ma’lumotlar va atamalardan foydalanilishi sababli, boblar tartibi ongli ravishda tanlandi. Har bir bobning o‘quv materialini amaliy topshiriqlar va mashqlar yordamida chuqurlashtirish lozim. Har bir bob oldidan kul rang matn maydonida qisqacha umumlashtirilgan shaklda o‘quv maqsadi taqdim qilingan
Shu tarzda taqdim qilingan asosiy ma’lumotlar har qanday holatda imtihon uchun muhimdir, va ular darslikni o‘rganib chiqqandan keyin har bir o‘quvchi tomonidan mustahkam o‘zlashtirib olinishi kerak Nihoyat, bu darslik dasturlash sohasidagi asosiy mashg‘ulotlarni qo‘lga kiritish uchungina xizmat qilmasdan, balki o‘quvchiga barcha amaliy mashg‘ulotlarda hamda bundan keyingi dasturlashda hamrox bo‘lishi kerak. 1. Axborot fanlari bo‘yicha ajratilgan vaqt va taqsimot Quyidagi axborotda ushbu darslikda bayon qilingan mavzular va ularning mazmuni, o‘quv maqsadlari va ajratilgan vaqt ko‘rsatilgan holda keltirilgan. Darslikda mavjud material ikkinchi kursda «Dasturlash» fani bo‘yicha o‘rganilishi kerak.
2. Dasturlar ishlab chiqishning loyiha usullari O‘quv maqsadi O‘quvchi dasturlar ishlab chiqishning eng muhim loyiha usullarini biladi va ularni misollardan biri orqali tushuntirib berishi mumkin. Tarkibi Modul texnikasi Faza chizmasi Top Down – loyiha (pasayuvchi loyiha) Boshqa loyiha usullari Ob’ektga mo‘ljallangan tahlil 2.1 Dasturiy ta’minot ishlab chiqish masalasining qo‘yilishiApparat vositalari sohasida ma’lumotlarni ishlash so‘nggi yillarda konstruktsiyada va texnologiyada jiddiy muvaffaqqiyat qozondi. Har ikki-besh yilda yangilanadigan kompyuterlarning yanada samaraliroq avlodlari buning natijasidir. Dasturiy ta’minot sohasi o‘tmishda mahsulotning hayotiy tsiklik bilan 10 yil atrofida ishlardi. Amaliy dasturiy ta’minot sohasidagi mahsulotning ancha uzoq xayotiy tsikli shunga asoslanadiki, professional talablar apparat vositalarining texnik imkoniyatlari singari tez o‘zgarmaydi. Apparat vositalarining o‘zgarishi sababli, shuningdek yangi kompilyatorlar (Compiler) va operatsiya tizimlari sababli dasturiy ta’minot xizmat muddati davomida o‘zgarishlarning katta miqdori zarur bo‘lib qoladi. Ma’lum darajada ular “yuqoridan pastga” mos kelmaydi va eski tipdagi kompilyatorlar komandasini uzoqroq tutib turmaydi. Bundan tashqari ular dasturlashni osonlashtiradigan yangi komandalarning katta miqdoriga ega. Keyingi sabab shuki, apparat vositalari yangi platformasidagi kompilyatorlarning dolzarb versiyasi ortiq ishlashga qodir emas va ularni tegishlisi bilan almashtirishga tayyorgarlik ko‘rish lozim. Bu asosda o‘zgarishlarning natijasi shuki, ko‘p hollarda iloji boricha ko‘proq dasturlarni tez o‘zgartira olish uchun ularni strukturalashtirmay shosxilishgan. O‘zgarishlarni qoniqarli xujjatlashtirishdan voz kechilganki, bu dasturlarni tushunarsiz qilgan. Bundan tashqari, ko‘pincha shunday ham bo‘ladi, xodim tashkilotni tark etadi, dasturlarda xatolar bo‘ladi, xujjatlar to‘liq emas va shunday qilib bu dasturdagi Nou-Hau yo‘qotiladi. Shuning uchun ayrim tashkilotlar “So‘nggi chora”ni yangi tizimni qo‘lga kiritishda ko‘radi. Shu bilan birga tan olishmaydiki yangi standart dasturiy ta’minotni rejalashtirish va kiritishning o‘zi ko‘pincha juda uzoq davom etadi va o‘z kuchlari bilan ishlab chiqilgan va yana kutish kerak bo‘ladigan bir qator to‘ldirishlar bilan tugaydi. Mana shu sabablarga ko‘ra sanoatlashgan mamlakatlarda eski odatlarni yengib o‘tish yoki texnik xizmat ko‘rsatish tarmog‘ida dasturiy ta’minot sohasida mashg‘ul bo‘lgan barcha xodimlarning 50 dan 80 foizigina mehnat qiladi. Qolgan 20-50 foiz xodim tizimli va amaliy dasturiy ta’minotni ishlab chiqish va uni kelgusida rivojlantirish bilan shug‘ullanadi. O‘zbekistonda sovet davridan qolgan zamonaviy dasturiy ta’minot bilan baravar qo‘llaniladigan va albatta, dasturiy ta’minot bilan soddalashtirilmagan bir qator o‘ziga xos dasturiy ta’minot mavjudki, mamlakatda umuman olganda bu o‘ziga xos xususiyat bilan qiyoslasa bo‘ladigan vaziyat hukmron. Bu erda dasturchilar uchun dasturiy ta’minot xizmatini ko‘rsatish, uni bundan keyin rivojlantirish (takomillashtirish) bo‘yicha, zarurat tug‘ilganda esa mamlakatning iqtisodiy va ma’muriy jarayonlari uchun zarur bo‘lgan yangi dasturiy ta’minotni ishlab chiqish bo‘yicha faoliyatning keng maydoni mavjud. Bu jihatdan mazkur darslikning “Xizmat ko‘rsatish va bundan keyingi rivojlanish” masalalari bo‘yicha alohida bobida e’tiborga olinadi. Keyingi mulohozalar eng avvalo, dasturiy ta’minotning turlari va ularning vazifalari haqidagi tasavvurlar dasturlar yoki butun bir amaliy tizimlarni loyihalash, amalga oshirish va xizmat ko‘rsatishdagi harakat usullari va chizmalari bilan birga beriladi. Download 1.18 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling