Vujudga kelish sabablari. XX asrning 60-70-yillarida kompyuter quvvatining keskin o'sishi tufayli ularning yordami bilan hal qilinishi mumkin bo'lgan muammolar yanada murakkablashdi. Shu sababli, ko'proq odamlarning ishini muvofiqlashtirish va ancha katta miqdordagi kod yozishni o'z ichiga olgan yanada kengroq loyihalar talab qilindi. Biroq, bunday loyihalarni boshqarishda qo'llaniladigan usullar kichikroq loyihalardagi muammolarni hal qilish uchun ishlab chiqilgan. Kerakli metodologiyaning yo'qligi ko'plab muvaffaqiyatsiz loyihalarga olib keldi. Vaziyatni yaxshi tomonga o'zgartirishga urinishlar ishlab chiqarish jarayonining yangi modelini yaratishga olib keldi, natijada oxirgi dasturiy mahsulot mijozning dastlabki talablariga muvofiqligiga ko'proq e'tibor qaratildi.
Keyingi rivojlanish.Muvaffaqiyatsiz yakunlangan loyihalarni o'rganish shuni ko'rsatdiki, muvaffaqiyatsizlikning eng ko'p uchraydigan sabablari:
Mumkin bo'lmagan yoki aniq ko'rsatilmagan loyihaning maqsadlari:
O'shandan beri dasturiy ta'minotni boshqarish uchun mavjud (iterativ yondashuv) va mutlaqo yangi (test orqali ishlab chiqish) usullariga bir nechta yaxshilanishlar taqdim etildi. Shunga qaramay, bugungi kunda dasturiy ta'minotni ishlab chiqish bosqichlarini taqlid qilib, kaskad modelidan siklga o'tish tendensiyasi mavjud.
Dasturiy ta'minotni ishlab chiqarishning asosiy usullari
GOST. GOST 19 "Dasturiy hujjatlarning yagona tizimi" va GOST 34 "Avtomatlashtirilgan tizimlarni ishlab chiqish standartlari" dasturiy ta'minotni ishlab chiqishda izchil yondoshishga qaratilgan. Ushbu standartlarga muvofiq ishlab chiqish bosqichma-bosqich amalga oshiriladi, ularning har biri qat'iy belgilangan ishlarni bajarishni o'z ichiga oladi. Ushbu GOSTlarga qat'iy rioya qilish kaskadli modelga olib keladi. Ushbu standartlar asosida Rossiyada davlat buyurtmalari uchun dasturiy ta'minot tizimlari ishlab chiqilmoqda.
140. Dasturiy vositalarini yordamchi tizimlari.
Tayanch iboralar:dasturda yordam olish imkoniyatlarini yaratish,dastur yordamchi tizimini yaratish
Yordamchi (xizmat ko'rsatuvchi) dasturiy ta’minotga asosiy dasturiy ta’minot imkoniyatlarini kengaytiruvchi va foydalanuvchining ish muhitini (interfeysni) qulayroq tashkil etuvchi dasturlar kiradi. Bular tashxis qiluvchi, kompyuterning ishchanligini oshiruvchi, antivirus, tarmoq ishini ta’minlovchi va boshqa dasturlardir. Asosiy dasturiy ta’minotni qo‘shimcha ravishda o'matiladigan xizmat ko'rsatuvchi dasturlar to‘plami to‘ldirib turadi. Bunday dasturlami ko‘pincha utilitlar deb atashadi.