Новини високих технологій
» » Програмне забезпечення: класифікація програмного забезпечення та його основні типи

Програмне забезпечення: класифікація програмного забезпечення та його основні типи

24-12-2017, 20:30
1 931
Само собою зрозуміло, що жодна комп'ютерна система, якою б сучасною вона не була, не зможе працювати без програмного забезпечення. Класифікація програмного забезпечення, пропонована сьогодні різними засобами масової інформації або інтернет-виданнями, як правило, єдиної не є. Це пов'язано тільки з тим, що деякі програмні продукти одночасно і в рівній мірі можна віднести до абсолютно різним категоріям. Тим не менше деякі загальні основні аспекти, що присутні в будь-якій такій системі, знайти і об'єднати подібні за своїми властивостями групи можна.


Програмне забезпечення: класифікація програмного забезпечення комп'ютера

Взагалі, під програмним забезпеченням будь-якої комп'ютерної системи прийнято розуміти не тільки ті програми, які інсталює сам користувач, або ті, що є в представленому вигляді в самій операційній системі. Насправді сама операційна система являє собою системне програмне забезпечення. Класифікація програмного забезпечення такого типу сьогодні особливо ні в кого питань не викликає, оскільки для більшості систем використовуються засоби об'єктно-орієнтованого програмування з можливістю їх взаємодії з користувачем за допомогою графічного інтерфейсу, а не через набори команд, як це раніше було, наприклад, в DOS.
Програмне забезпечення: класифікація програмного забезпечення та його основні типи
Але що стосується основних типів ПЗ, його умовно можна розділити на наступні категорії: системне ПЗ (операційні системи, драйвери і елементи управління); прикладне ПЗ (вузькоспрямовані програми для виконання завдань певного типу); засоби розробки для програмістів (спеціалізовані програми і платформи); сервісне ПЗ (обслуговування систем). У вище поданому списку можна помітити невелику розбіжність, оскільки ті ж інструменти для створення ОС і додатків, винесені в окрему категорію, з точки зору самого програміста, являють собою прикладне ПЗ. Те ж саме можна сказати і про засоби захисту або сервісних аплетах.


Системні компоненти і драйвери

Але давайте розглянемо всі класи кілька більш докладно. Почати варто з операційних систем і драйверів. Операційні системи можна порівняти з якоюсь подобою проміжного компонента, який не тільки забезпечує доступ користувача до певних функцій і налаштувань, але і регламентує взаємозв'язок між роботою «залізних» і програмних компонентів.
З іншого боку, ніяка «залізо» і ні в одній системі працювати не буде без встановленого для нього керуючого програмного забезпечення, завдяки якому і операційна система, і користувальницькі програми зможуть його розпізнавати, а в разі потреби звертатися до використання чисто фізичних характеристик.

Первинні системи BIOS/UEFI

Говорячи про системні компоненти, не можна обійти стороною і первинні системи вводу/виводу, в яких спочатку зберігається вся інформація за встановленими в системі «залізним» пристроїв, а в момент включення комп'ютера здійснюється перевірка їх працездатності.
До речі сказати, саме тут виробляється установка більшості параметрів, які в стаціонарних системах можуть виявитися недоступними (пріоритети завантаження, включення і вимикання пристроїв, налаштування дати і часу, які при некоректному виставлення опцій можуть викликати збої вже в ОС, опції використання режимів доступу до жорстких дисків і т. д.).

Захисні засоби

На інструментах захисту комп'ютерних систем слід зупинитися більш докладно, хоча, за великим рахунком, їх можна віднести до розряду прикладних сервісних утиліт.
Класифікація антивірусних програм сьогодні викликає чимало суперечок. Пов'язано це з тим, що саме поняття «комп'ютерний вірус» в останні десятиліття змінилося абсолютно кардинально. Іншими словами, сьогодні ми вже не маємо справи з вірусами, порушують роботу системи в звичному розумінні. Тепер на зміну їм прийшли, так би мовити, напівлегальні програми, які можуть красти дані користувача або впливати на налаштування браузерів, не завдаючи шкоди системі в цілому. Але якщо розглядати класифікацію антивірусних програм, принципово можна відзначити тільки те, що вони бувають стаціонарного і портативного типу, призначені для загального знешкодження загроз незалежно від їх характеру впливу на комп'ютерну систему, і вузьконаправлені утиліти, розраховані на нейтралізацію шкідливих аплетів певного типу. Окремо варто відзначити відносно нові розробки, що представляють собою дискові утиліти з вбудованими завантажувачами, які при запису їх на знімні носії дозволяють завантажити власний інтерфейс ще до старту операційної системи і перевірити комп'ютер на наявність загроз, включаючи завантажувальні і приховані області, а також розділи оперативної пам'яті.

Класифікація прикладного програмного забезпечення

Нарешті, кілька слів про самому великому класі. Класифікація програмного забезпечення комп'ютера просто неможлива без розгляду додатків, які створюються виключно для виконання певних завдань, поставлених перед системою самим користувачем.
Серед основних типів програмних пакетів такого роду можна виділити наступні: програми, необхідні для створення і опрацювання офісних документів будь-якого типу (тестові і табличні редактори); дозволяють здійснювати управління підприємствами і бухгалтерією, включаючи засоби доступу до баз даних; засоби доступу до інтернету; інструменти для роботи з мультимедіа; автоматизовані системи управління; видавнича справа; розважальне ЗА і т. д. Взагалі, що стосується цієї категорії програмного забезпечення, класифікація програмного забезпечення є настільки важкою справою, що і уявити собі неможливо, оскільки програми абсолютно різних напрямів з'являються мало не кожен день (ну, наприклад, хто ще кілька років тому передбачав, що сьогодні дуже активно використовуватимуть майнеры криптовалют?). Наводити такі приклади можна досить довго, а всіх областей, в яких задіяно прикладне і зовсім не опишеш.

Короткі висновки

В цілому призначення програмного забезпечення, якщо виходити з описаних його типів, зрозуміти досить нескладно: одні типи призначені для загального управління комп'ютерними системами і ресурсами або забезпечення безпеки користувача, інші ж розраховані виключно на виконання конкретно поставлених завдань. Ці дві категорії є основними класами.
Цікаво по темі
Прикладне ПЗ: види, призначення, приклади. Класифікація прикладного програмного забезпечення
Прикладне ПЗ: види, призначення, приклади. Класифікація прикладного програмного забезпечення
Кожен учень школи або доросла людина, так чи інакше використовує комп'ютер в повсякденному житті, стикається ...
Програмне забезпечення. Класифікація програмного забезпечення. Системне і прикладне програмне забезпечення
Програмне забезпечення. Класифікація програмного забезпечення. Системне і прикладне програмне забезпечення
Програмне забезпечення - це частина комп'ютерної системи, яка складається з даних як цифрових інструкцій...
Багатоплатформове програмне забезпечення. Відповіді на питання
Багатоплатформове програмне забезпечення. Відповіді на питання
Людина – раб звички. Саме так сказав свого часу американський бізнесмен Роберт Кійосакі. В сучасному ...