Як класифікується програмне забезпечення
1.прикладні програми, які безпосередньо забезпечують виконання необхідних користувачам робіт;
2.системні програми, що виконують різні допоміжні функції, наприклад:
o управління ресурсами комп'ютера;
o створення копій використовуваної інформації;
o перевірка працездатності пристроїв комп'ютера;
o видача довідкової інформації про комп'ютер та ін;
3.інструментальні програмні системи, що полегшують процес створення нових програм для комп'ютера.
Мал. 6.1. Категорії програмного забезпечення
При побудові класифікації програмного забезпечення необхідно враховувати той факт, що стрімкий розвиток обчислювальної техніки та розширення сфери застосування комп'ютерів різко прискорили процес еволюції програмного забезпечення.
Розвиток ПЗ пішов як углиб (з'явилися нові підходи до побудови операційних систем, мов програмування і т.д.), так і вшир (прикладні програми перестали бути прикладними та набули самостійної цінності).
Співвідношення між програмними продуктами і наявними на ринку змінюється дуже швидко. Навіть класичні програмні продукти, такі, як операційні системи, безперервно розвиваються та наділяються інтелектуальними функціями, багато з яких раніше належали лише до інтелектуальних можливостей людини.
Крім того, з'явилися нетрадиційні програми, класифікувати які за усталеними критеріями дуже важко, а то й просто неможливо, як, наприклад, програма -електронний співрозмовник.
На сьогоднішній день можна сказати, що більш-менш визначено склалися такі групи програмного забезпечення:
- операційні системи та оболонки;
- системи програмування (транслятори, бібліотеки підпрограм, налагоджувачі тощо);
- інтегровані пакети програм;
- динамічні електронні таблиці;
- системи машинної графіки;
- системи управління базами даних (СУБД);
- прикладне програмне забезпечення.
Структура програмного забезпечення показано на рис. 6.2. Зрозуміло, цю класифікацію не можна вважати вичерпною, але вона більш-менш наочно відображає напрями вдосконалення та розвитку програмного забезпечення.