O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTRISH VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI QARSHI FILIALI “__________Kompyuter injiniring _______” FAKULTETI _IV__BOSQICH_ DI-12-18_____GURUH TALABASINING “_______________Dasturiy vositalarni testlash _________” FANIDAN TAYYORLAGAN MUSTAQIL ISH-1 Bajardi: Shopulatov E Qabul qildi: Davronov Sh QARSHI - 2022
Dasturiy ta’minotning ishlab chiqishning yashash sikli va dasturni joriy qilish va ularga oid misollar yechish
Dastur ta’minot tushunchasi
Bu kompyuterda ma’lum bir turdagi vazifani bajarish uchun ishlab chiqilgan vositadir
Dasturiy ta’minotning ishlab chiqishning hayotiy sikli nima
SDLC- Bu dasturiy taminotni ishlab chiqish jarayoning har bir bosqichida bajariladigan vazifalarni belgilaydi
Planning – Rejalashtirish
Rejalashtirish bosqichida loyiha rahbarlari loyiha shartlarini baholaydilar. Bu mehnat va moddiy xarajatlarni hisoblash, talablar bilan ish jadvalini yaratish va loyihaning jamoalari va rahbariyat tuzilmasini yaratishni o'z ichiga oladi. Rejalashtirish dasturning ko'lami va maqsadini aniq belgilashi kerak.
Talablarni aniqlash
Talablarni aniqlash dastur nima qilishi kerakligini va uning talablarini aniqlash uchun rejalashtirishning bir qismi hisoblanadi
Talablar, shuningdek, loyihani qurish uchun zarur bo'lgan resurslarni aniqlashni o'z ichiga oladi
Design and Prototyping
Dizayn bosqichi dasturiy ta'minotning ishlash usulini modellashtiradi. Dizaynning ba'zi jihatlari quyidagilarni o'z ichiga oladi:
Arxitektura - dasturlash tilini, sanoat amaliyotini, umumiy dizaynni va har qanday shablonlardan foydalanishni belgilaydi. Foydalanuvchi interfeysi - Mijozlarning dasturiy ta'minot bilan o'zaro munosabatini va dasturiy ta'minotning kirish
Qurilmalarga qanday munosabatda bo'lishini belgilaydi - dasturiy ta'minot ishlaydigan platformalarni belgilaydi, Apple, Android, Windows versiyasi, Linux yoki hatto o'yin konsollari kabi
Dasturlash - Faqat dasturlash tili emas, balki dasturda muammolarni hal qilish va vazifalarni bajarish usullarini o'z ichiga oladi
Dasturlash - Faqat dasturlash tili emas, balki dasturda muammolarni hal qilish va vazifalarni bajarish usullarini o'z ichiga oladi
Aloqa - Ilova boshqa aktivlar bilan bog'lanishi mumkin bo'lgan usullarni belgilaydi, masalan markaziy server yoki dasturning boshqa nusxalari sifatida
Xavfsizlik - Ilovani himoya qilish uchun ko'rilgan choralarni belgilaydi va SSL trafik shifrlash, parol himoyasi va foydalanuvchi hisob ma'lumotlarini xavfsiz saqlashni o'z ichiga olishi mumkin.
Software Development
Bu dasturning haqiqiy yozilishi. Kichik loyiha bitta ishlab chiquvchi tomonidan yozilishi mumkin, katta loyiha esa bir nechta jamoalar tomonidan parchalanishi va ishlashi mumkin
Testing
Ilovani foydalanuvchilarga taqdim etishdan oldin uni sinab ko'rish juda muhimdir. Sinovning ko'p qismini xavfsizlik testi kabi avtomatlashtirish mumkin .
Deployment
Joylashtirish bosqichida dastur foydalanuvchilarga taqdim etiladi.
Operations and Maintenance
Ayni paytda rivojlanish tsikli deyarli tugaydi. Ilova amalga oshirildi va sohada foydalanilmoqda. Foydalanish va texnik xizmat ko'rsatish bosqichi hali ham muhim. Ushbu bosqichda foydalanuvchilar sinov paytida topilmagan xatolarni aniqlaydilar. Ushbu xatolarni hal qilish kerak, bu esa yangi rivojlanish davrlarini keltirib chiqarishi mumkin.
Xatolarni tuzatishga qo'shimcha ravishda, iterativ rivojlanish kabi modellar kelajakdagi nashrlarda qo'shimcha funktsiyalarni rejalashtirmoqda. Har bir yangi nashr uchun yangi rivojlanish tsikli ishga tushirilishi mumkin.