Введение в программный инжиниринг
Ushbu kitob dasturiy ta'minotni ishlab chiqish jarayoni, uning bosqichlari, usullari va texnologiyalarini tahlil qiladi. Kitobda dasturiy injeneriya, dasturiy ta'minotni loyihalash, sinovdan o'tkazish, boshqarish va modernizatsiya qilish kabi muhim mavzular yoritilgan. U dasturiy ta'minotni yaratishda zamonaviy yondashuvlar, vositalar va standartlar haqida batafsil ma'lumot beradi. Kitob, shuningdek, loyiha boshqaruvi, sifatni ta'minlash va foydalanuvchi interfeysini loyihalash kabi jihatlarga ham urg'u qaratadi. Kitob dasturiy injeneriya sohasidagi mutaxassislar, dasturchilar va talabalar uchun foydali manba bo'lib, dasturiy ta'minotni ishlab chiqishning barcha bosqichlari haqida keng qamrovli bilim beradi.
Asosiy mavzular
- Dasturiy injeneriyaga kirish: Dasturiy injeneriyaning mohiyati, uning dasturiy ta'minotni ishlab chiqishdagi o'rni va ahamiyati. Dasturiy injeneriyaning asosiy tushunchalari va tamoyillari.
- Dasturiy ta'minotni ishlab chiqish jarayoni: Dasturiy ta'minotni yaratish bosqichlari: talablarni aniqlash, loyihalash, dasturlash, sinovdan o'tkazish va joriy etish. Turli ishlab chiqish modellari (masalan, "sharshara" modeli, "spiral" modeli).
- Talablarni boshqarish: Dasturiy ta'minotga qo'yiladigan talablarni aniqlash, tahlil qilish, hujjatlashtirish va boshqarish usullari. Funktsional va nofunksional talablar.
- Tizimni modellashtirish: Tizimlarni modellashtirishning mohiyati va turlari. Mavhumlashtirish, ma'lumotlar oqimi modellari, uslubiy modellar.
- Prototip yaratish: Dasturiy ta'minotni ishlab chiqishda prototip yaratishning ahamiyati va usullari. Evolyutsion va eksperimental prototiplash.
- Ishlab chiqishda foydalaniladigan texnologiyalar: Dasturiy ta'minotni ishlab chiqishda foydalaniladigan turli texnologiyalar va vositalar. CASE-vositalari, dasturiy ta'minotni yaratishda yuqori darajali dasturlash tillaridan foydalanish.
- Komponentlardan foydalanish: Dasturiy ta'minotni ishlab chiqishda komponentlardan foydalanish. Qayta ishlatiladigan komponentlar, ularni loyihalash va integratsiyalash.
- Foydalanuvchi interfeysini loyihalash: Foydalanuvchi interfeysini loyihalashning asosiy tamoyillari. Grafik va matnli interfeyslar. Ranglardan foydalanish. Xatolarni tuzatish va foydalanuvchiga yordam berish.
- Tizimning ishonchliligi: Tizimning ishonchlilik jihatlari: barqarorlik, xavfsizlik, etarli darajada ishlashi. Kritik tizimlar va ularni himoya qilish.
- Dasturiy ta'minotni modernizatsiya qilish: Dasturiy ta'minotni modernizatsiya qilishning usullari: konsalting, evolyutsiya, reinjiniring. Loyiha boshqaruvi va uning qiymatini baholash.