Основными характеристиками программного обеспечения являются:
-
алгоритмическая сложность;
-
состав и глубина проработки реализованных функций обработки;
-
полнота и системность функций обработки;
-
объем файлов программ;
-
требования к операционной системе и техническим средствам обработки со стороны программного средства;
-
размер оперативной памяти для запуска программ;
-
тип процессора;
-
версии операционной системы, в которой функционирует ПО;
-
использование локальной и/или глобальной сети и др.
Все программное обеспечение ЭВМ можно условно разделить на следующие группы:
Системное (СПО):
-
операционные системы (ОС) (MS-DOS, Windows, Linux и т.д.);
-
утилиты ОС (программы резервирования, антивирусные программы, программы ограничения доступа, архиваторы и др.);
-
оболочки ОС;
-
средства тестирования и диагностики ЭВМ и др.
Прикладное (ППО):
-
пакеты прикладных программ общего назначения (текстовые и графические редакторы, электронные таблицы, системы управления базами данных, приложения для создания мультимедиа-презентаций, коммуникационные (сетевые) программы, компьютерные игры (логические, стратегические, спортивные и т.д.) и др.);
-
проблемно-ориентированные пакеты прикладных программ или приложения специального назначения (системы компьютерной графики, системы автоматизированного проектирования (САПР), бухгалтерские программы, компьютерные словари, системы автоматического перевода, обучающие программы для самообразования или в учебном процессе (программы обучения иностранным языкам, программы-репетиторы, тесты по различным предметам и т.д.), мультимедиа-приложения (энциклопедии, справочники и т.д.) и др.);
-
интегрированные пакеты прикладных программ (например, вместе с ОС Windows поставляются программы для редактирования текстов (Блокнот), рисунков (Paint), калькулятор для вычислений, различные коммуникационные программы, такие как Internet Explorer, Outlook Express и др.);
-
пакеты прикладных программ, расширяющие функции ОС;
-
программное обеспечение пользователя.
Системы программирования или инструментальное (ИПО):
-
компиляторы с языков программирования высокого уровня;
-
интерпретаторы с языков программирования высокого уровня;
-
библиотеки стандартных программ;
-
средства редактирования, отладки и тестирования;
-
прикладные утилиты.
Системное программное обеспечение управляет всеми ресурсами ЭВМ (центральный процессор, память, внешние устройства, и др.) и осуществляет общую организацию процесса обработки информации и взаимодействие с пользователем.
Прикладное программное обеспечение составляют пакеты прикладных программ, предназначенных для решения определенного круга задач пользователем из различных проблемных областей.
Системы программирования (инструментальное программное обеспечение) предназначено для создания оригинальных программных средств в любой проблемной области, в том числе и производства системного программного обеспечения. В недавнем прошлом системы программирования являлись инструментами программистов-профессионалов и позволяли создавать программы на различных языках программирования (Basic, Pascal, C и др.). В настоящее время широкое распространение получили системы визуального программирования (Visual Basic, Borland Delphi и др.), которые позволяют даже начинающему пользователю компьютера создавать несложные программы.
-
Do'stlaringiz bilan baham: |