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