I. ISHCHI DASTUR
4
injiniring (Software Engineering) tushunchasini keltirib chiqardi. Kelinglar, dasturiy
injiniring tushunchasini vujudga kelishi sabablariga to’xtalib o’taylik. Dasturiy
ta’minotni ishlab chiqish faoliyatini rivojlanishini dasturiy ta’minot bilan bog’liq
bo’lgan bir qator muammolarni vujudga kelishi va ularni hal qilish uchun amalga
oshirilgan ishlar orqali izohlash mumkin. Dasturiy ta’minotni ishlab chiqish
bo’yicha vujudga kelgan asosiy muammolar quyidagilardan iborat bo’lgan:
dasturiy ta’minot tan-narxining juda yuqoriligi;
talab etilayotgan dasturiy ta’minotni yaratishning murakkabligi;
dasturiy ta’minotni ishlab chiqish jarayonlarini boshqarish va bashoratlash
bo’yicha zarurat paydo bo’lishi va h.k.
Dasturiy injiniring – bu dasturiy ta’minot ishlab chiqishni samaradorligini
oshirish va optimallashtirish bilan shug’ullanuvchi amaliy fan bo’lib, u dasturiy
ta’minotni yaratishni loyihalashtirish(tahlil qilish), ishlab chiqish, joriy qilish va
kuzatishni ilmiy asoslangan usullarini o’z ichida mujassamlashtirgan.
Ushbu o’quv uslubiy majmuada dasturiy injiniring tushunchalari, dasturiy
ta’minot yashash sikli, dasturiy ta’minot ishlab chiqishning modellari va
texnologiyalari, dasturiy ta’minot arxitekturasi, dasturiy ta’minotni testlash va
tekshirish yo’llari, dasturiy ta’minotni ishlab chiqishdagi extimolli holatlar va ularni
bartaraf etish yo’llari va usullari, dasturiy ta’minot sifati, dasturiy ta’minotni ishlab
chiqish va testlash bo’yicha standartlar muammolari bayon etilgan.