Uchrashuv bo'yicha, ya'ni. Yechish kerak bo'lgan vazifalar sinfiga qarab, dasturiy ta'minot odatda ikkita asosiy guruhga bo'linadi: Umumiy (asosiy) va amaliy
Uchrashuv bo'yicha, ya'ni. Yechish kerak bo'lgan vazifalar sinfiga qarab, dasturiy ta'minot odatda ikkita asosiy guruhga bo'linadi: Umumiy (asosiy) va amaliy. Dasturiy ta'minotning funktsional maqsadi bo'yicha tasnifi
Dasturiy ta'minotni umumiy tasniflash sxemasi
– dasturlar to'plami kompyuterning ishlashini ta'minlaydigan; hisoblash jarayonini tashkil qiluvchi va kompyuter resurslarini boshqaradigan dasturlar majmui.
- o'rnatish dasturiy vositalar dasturlarni ishlab chiqish uchun.
- inson faoliyatining turli sohalaridagi muammolarni hal qilish uchun mo'ljallangan dasturlar to'plami.
Dasturiy ta'minot (dasturiy ta'minot) dasturlar to'plamini anglatadi,
kompyuter tizimi tomonidan amalga oshiriladi.
Dasturiy ta'minot (SW) shuningdek, 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);
Dasturlarning to'g'riligini isbotlash usullari;
Dasturlarning sifatini tahlil qilish;
Dastur hujjatlari;
Dasturiy ta'minotni loyihalash jarayonini osonlashtiradigan dasturiy vositalarni ishlab chiqish va ulardan foydalanish va boshqalar.
Dasturiy ta'minot kompyuter tizimining ajralmas qismidir. Bu mantiqiy davomi texnik vositalar. Muayyan kompyuterning qamrovi uning uchun yaratilgan dasturiy ta'minot bilan belgilanadi.
Kompyuterning o'zi biron bir dastur sohasida bilimga ega emas.
Bu bilimlarning barchasi kompyuterlarda ishlaydigan dasturlarda jamlangan.
Zamonaviy kompyuterlarning dasturiy ta'minoti millionlab dasturlarni o'z ichiga oladi - o'yinlardan tortib fangacha.
Birinchi taxmin sifatida, kompyuterda ishlaydigan barcha dasturlarni uchta toifaga bo'lish mumkin (1-rasm):
Amaliy dasturlar foydalanuvchilar tomonidan talab qilinadigan ishlarning bajarilishini bevosita ta'minlash;
Turli xil yordamchi funktsiyalarni bajaradigan tizim dasturlari, masalan:
Kompyuter resurslarini boshqarish;
Foydalanilgan ma'lumotlarning nusxalarini yaratish;
Kompyuter qurilmalarining sog'lig'ini tekshirish;
Kompyuter haqida ma'lumotnoma ma'lumotlarini berish va boshqalar;
Instrumental dasturiy ta'minot tizimlari, bu kompyuter uchun yangi dasturlarni yaratish jarayonini osonlashtiradi.
Dasturiy ta’minot klassifikatsiyasini tuzishda shuni hisobga olish kerakki, kompyuter texnikasining jadal rivojlanishi va EHMning qo‘llanilishi ko‘lamining kengayishi dasturiy ta’minot evolyutsiyasi jarayonini keskin tezlashtirdi.
Agar ilgari barmoqlarda dasturiy ta'minotning asosiy toifalarini sanab o'tish mumkin bo'lsa - Operatsion tizimlar, tarjimonlar, dastur paketlari, ammo hozir vaziyat tubdan o'zgardi.
Dasturiy ta'minotni ishlab chiqish ham chuqur (operatsion tizimlar, dasturlash tillari va boshqalarni qurishga yangi yondashuvlar) va keng (amaliy dasturlar qo'llanilishini to'xtatdi va mustaqil qiymatga ega bo'ldi) bo'ldi.
Kerakli dasturiy mahsulotlar va bozorda mavjud bo'lganlar o'rtasidagi muvozanat tez o'zgarib bormoqda. Hatto klassik dasturiy mahsulotlar, masalan, operatsion tizimlar ham doimo rivojlanib boradi va intellektual funktsiyalarga ega bo'lib, ularning aksariyati ilgari faqat insonning intellektual imkoniyatlariga tegishli edi.
Bundan tashqari, an'anaviy bo'lmagan dasturlar paydo bo'ldi, ularni belgilangan mezonlarga ko'ra tasniflash juda qiyin, agar imkonsiz bo'lsa, masalan, dastur - elektron suhbatdosh.
Bugungi kunga kelib, shuni aytishimiz mumkinki, quyidagi dasturiy ta'minot guruhlari ko'proq yoki kamroq aniq ishlab chiqilgan:
Operatsion tizimlar va qobiqlar;
Dasturlash tizimlari (tarjimonlar, kichik dasturlar kutubxonalari, tuzatuvchilar va boshqalar);
Asboblar tizimlari;
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'nalishini ozmi-ko'pmi aniq aks ettiradi.
Amaliy dastur - bu yechimga hissa qo'shadigan har qanday maxsus dastur
berilgan muammoli sohadagi har qanday vazifa.
Professional yo'naltirilgan dasturiy ta'minot - sanoatdagi muammolarni hal qilish uchun mo'ljallangan amaliy dasturiy ta'minot.Misol uchun, kompyuterga firmaning moliyaviy faoliyatini nazorat qilish vazifasi ishonib topshirilgan bo'lsa, ish haqi dasturi dastur bo'ladi.Amaliy dasturlar bo'lishi mumkin umumiy xarakter, masalan, hujjatlarni tuzish va chop etishni ta'minlash va hokazo.Aksincha, operatsion tizim yoki vosita dasturiy ta'minoti foydalanuvchining oxirgi ehtiyojlarini qondirishga bevosita hissa qo'shmaydi.Amaliy dasturlardan avtonom tarzda, ya'ni vazifani boshqa dasturlar yordamisiz hal qilish uchun yoki dasturiy ta'minot tizimlari yoki paketlarining bir qismi sifatida foydalanish mumkin.Tizim dasturlari amaliy dasturlar bilan birgalikda bajariladi va kompyuter resurslarini - markaziy protsessorni, xotirani, kiritish-chiqarishni boshqarish uchun xizmat qiladi.Bular barcha kompyuter foydalanuvchilari uchun mo'ljallangan umumiy foydalanish dasturlari. Tizim dasturiy ta'minoti kompyuterning amaliy dasturlarni samarali ishlashini ta'minlash uchun mo'ljallangan.O'n minglab tizim dasturlari orasida kompyuter resurslaridan samarali foydalanish maqsadida ularni boshqarishni ta'minlovchi operatsion tizimlar alohida o'rin tutadi.Tizim dasturlarining muhim sinflari ham yordamchi dasturlar - utilitalar (lot. utilitas - foyda). Ular operatsion tizimning tegishli imkoniyatlarini kengaytiradi va to'ldiradi yoki mustaqil muhim vazifalarni hal qiladi. Keling, ba'zi yordamchi dasturlarning turlarini qisqacha tavsiflab beraylik:Kompyuter qurilmalarining to'g'ri ishlashini tekshirish va ish paytida nosozliklarni aniqlash uchun foydalaniladigan monitoring, sinov va diagnostika dasturlari; nosozlik sababini va joyini ko'rsating;Operatsion tizimning kiritish-chiqarish qurilmalarini, operativ xotirani va boshqalarni boshqarish imkoniyatlarini kengaytiruvchi haydovchi dasturlari; drayverlar yordamida kompyuterga yangi qurilmalarni ulash yoki mavjudlaridan nostandart foydalanish mumkin;Disklarga ma'lumotlarni yanada zichroq yozish imkonini beruvchi, shuningdek, bir nechta fayllarning nusxalarini bitta arxiv fayliga birlashtirgan paketlar (arxivchilar);Antivirus dasturlari kompyuter viruslari tomonidan infektsiyani oldini olish va virus infektsiyasining oqibatlarini bartaraf etish uchun mo'ljallangan.Guruch. 2. Kompyuter dasturlari tuzilishiKompyuter virusi - bu har qanday zararli harakatlarni amalga oshirish uchun o'zini boshqa dasturlarga "tushirish" mumkin bo'lgan maxsus yozilgan kichik dastur - u fayllarni buzadi, operativ xotirani "yopib qo'yadi" va hokazo.Disk maydonini optimallashtirish va sifatni nazorat qilish dasturlari;Axborotni tiklash, formatlash, ma'lumotlarni himoya qilish dasturlari;Kompyuterlar o'rtasida axborot almashinuvini tashkil etuvchi aloqa dasturlari;RAMdan yanada moslashuvchan foydalanishni ta'minlaydigan xotirani boshqarish dasturlari;CD-ROM, CD-R va boshqalarni yozish uchun dasturlar.Utilitlarning ba'zilari operatsion tizimning bir qismidir, boshqa qismi esa undan mustaqil ravishda ishlaydi, ya'ni. oflayn. muhitlar).Har bir imtihon savolida turli mualliflarning bir nechta javoblari bo'lishi mumkin. Javob matn, formulalar, rasmlarni o'z ichiga olishi mumkin. Imtihon muallifi yoki imtihonga javob muallifi savolni o‘chirib tashlashi yoki tahrir qilishi mumkin.