Dasturiy ta'minot deganda kompyuter tizimi tomonidan bajariladigan dasturlar
to'plami tushuniladi.
dasturiy ta'minotni loyihalash va ishlab chiqish bo'yicha butun faoliyat sohasini o'z ichiga oladi :
dasturni loyihalash texnologiyasi (masalan, yuqoridan pastga loyihalash, konstruktiv va ob'ektga yo'naltirilgan dizayn va boshqalar);
dasturlarni sinovdan o'tkazish usullari [ havola , havola ];
dasturlarning to'g'riligini isbotlash usullari;
dasturni bajarish sifatini tahlil qilish;
hujjatlashtirish dasturlari;
dasturiy ta'minotni loyihalash jarayonini osonlashtiradigan dasturiy vositalarni ishlab chiqish va ulardan foydalanish va boshqalar.
Dasturiy ta'minot kompyuter tizimining ajralmas qismidir . Bu texnik vositalarning mantiqiy davomidir. Muayyan kompyuterni qo'llash doirasi uning uchun yaratilgan dasturiy ta'minot bilan belgilanadi .
Kompyuterning o'zi hech qanday dastur haqida ma'lumotga ega emas.
Bu bilimlarning barchasi kompyuterlarda bajariladigan dasturlarda jamlangan.
Zamonaviy kompyuterlarning dasturiy ta'minoti millionlab dasturlarni o'z ichiga oladi - o'yinlardan ilmiy dasturlargacha.
6.2. Dasturiy ta'minot qanday tasniflanadi? Birinchi taxminga ko'ra, kompyuterda ishlaydigan barcha dasturlarni uchta toifaga bo'lish mumkin (6.1-rasm):
foydalanuvchilar tomonidan talab qilinadigan ishlarning bajarilishini bevosita ta'minlaydigan amaliy dasturlar ;
kompyuter qurilmalarining funksionalligini tekshirish;
kompyuter haqida ma'lumotnoma ma'lumotlarini berish va boshqalar;
yangi kompyuter dasturlarini yaratish jarayonini osonlashtiradigan instrumental dasturiy ta'minot tizimlari .
Guruch. 6.1. Dasturiy ta'minot toifalari
Dasturiy ta'minot klassifikatsiyasini tuzishda shuni hisobga olish kerakki, hisoblash texnikasining jadal rivojlanishi va EHM qo'llash doirasining kengayishi dasturiy ta'minot evolyutsiyasi jarayonini keskin tezlashtirdi.
Agar ilgari bir tomondan dasturiy ta'minotning asosiy toifalarini sanab o'tish mumkin bo'lsa - operatsion tizimlar, translyatorlar, amaliy dasturlar paketlari - endi vaziyat tubdan o'zgardi.
Dasturiy ta'minotni ishlab chiqish ham chuqur (operatsion tizimlar, dasturlash tillari va boshqalarni yaratishda yangi yondashuvlar paydo bo'ldi) va keng (ilova dasturlari qo'llanilishini to'xtatdi va mustaqil qiymatga ega bo'ldi) bo'ldi.
Kerakli dasturiy mahsulotlar va bozorda mavjud bo'lganlar o'rtasidagi munosabatlar juda tez o'zgarib bormoqda. Hatto klassik dasturiy mahsulotlar, masalan, operatsion tizimlar ham doimo rivojlanib boradi va aqlli funktsiyalarga ega bo'lib, ularning aksariyati ilgari faqat insonning intellektual imkoniyatlari bilan bog'liq edi.
Bundan tashqari, an'anaviy bo'lmagan dasturlar paydo bo'ldi, ularni belgilangan mezonlarga ko'ra tasniflash juda qiyin, agar imkonsiz bo'lsa, masalan, elektron suhbatdosh dasturi. Bugungi kunda shuni aytishimiz mumkinki, quyidagi dasturiy ta'minot guruhlari ko'proq yoki kamroq aniq paydo bo'lgan:
operatsion tizimlar va qobiqlar ;
dasturlash tizimlari (tarjimonlar, kichik dasturlar kutubxonalari, tuzatuvchilar va boshqalar);
instrumental tizimlar;
integratsiyalashgan dasturiy paketlar ;
dinamik elektron jadvallar ;
kompyuter grafik tizimlari;
ma'lumotlar bazasini boshqarish tizimlari ( DBMS );
amaliy dasturiy ta'minot.
Dasturiy ta'minot tuzilishi rasmda ko'rsatilgan. 6.2. Albatta, bu tasnifni to'liq deb hisoblash mumkin emas , lekin u dasturiy ta'minotni takomillashtirish va rivojlantirish yo'nalishlarini ko'proq yoki kamroq aniq aks ettiradi.