Программное обеспечение компьютера.
Выделяют три класса программных продуктов:
§ системное программное обеспечение;
§ пакеты прикладных программ;
§ инструментарий технологии программирования.
Системное программное обеспечение - совокупность программных комплексов обеспечения работы компьютера и сетей ЭВМ.
Системное программное обеспечение направлено:
§ на создание операционной среды функционирования других программ;
§ на обеспечение надёжной и эффективной работы самого компьютера и вычислительной сети;
§ на проведение диагностики и профилактики аппаратуры компьютера и вычислительных сетей;
§ на выполнение вспомогательных технологических процессов.
Данный класс программных продуктов тесно связан с типом компьютера и является его неотъемлемой частью. Программные продукты в основном ориентированы на квалифицированных пользователей - профессионалов в компьютерной области: системного программиста, администратора сети, прикладного программиста, оператора. Однако знание базовой технологии работы с этим классом программных продуктов требуется и конечным пользователям персонального компьютера, которые самостоятельно не только работают со своими программами, но и выполняют обслуживание компьютера, программ и данных.
Программные продукты данного класса носят общий характер применения, независимо от специфики предметной области. К ним предъявляются высокие требования по надёжности и технологичности работы, удобству и эффективности использования.
Пакет прикладных программ - комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области.
Пакеты прикладных программ служат программным инструментарием решения функциональных задач и являются самым многочисленным классом программных продуктов. В данный класс входят программные продукты, выполняющие обработку информации различных, предметных областей.
Установка программных продуктов на компьютер выполняется квалифицированными пользователями, а непосредственную их эксплуатацию осуществляют, как правило, конечные пользователи-потребители информации, во многих случаях деятельность которых весьма далека от компьютерной области. Данный класс программных продуктов может быть весьма специфичным для отдельных предметных областей.
Классификация:
По типу:
§ программные средства общего назначения:
o текстовые редакторы;
o системы компьютерной вёрстки;
o графические редакторы;
o СУБД;
§ программные средства специального назначения:
o экспертные системы
o мультимедиа приложения (медиаплееры, программы для создания/редактирования видео, звука)
o гипертекстовые системы (электронные словари, энциклопедии, справочные системы)
o системы управления содержимым
§ программные средства профессионального уровня:
o САПР;
o АРМ;
o АСУ;
o АСУ ТП;
o АСНИ;
o Геоинформационные системы;
o Биллинговые системы;
o CRM;
По сфере применения:
§ Прикладное программное обеспечение предприятий и организаций.
§ Программное обеспечение инфраструктуры предприятия. Обеспечивает общие возможности для поддержки ПО предприятий. Это системы управления базами данных, серверы электронной почты, управление сетью и безопасностью.
§ Программное обеспечение информационного работника. Обслуживает потребности индивидуальных пользователей в создании и управлении информацией. Это, как правило, управление временем, ресурсами, документацией, например, текстовые редакторы, электронные таблицы, программы-клиенты для электронной почты и блогов, персональные информационные системы и медиа редакторы.
§ Программное обеспечение для доступа к контенту. Используется для доступа к тем или иным программам или ресурсам без их редактирования (однако может и включать функцию редактирования). Предназначено для групп или индивидуальных пользователей цифрового контента. Это, например, медиа-плееры, веб-браузеры, вспомогательные браузеры и др.
§ Образовательное программное обеспечение по содержанию близко к ПО для медиа и развлечений, однако в отличие от него имеет четкие требования по тестированию знаний пользователя и отслеживанию прогресса в изучении того или иного материала. Многие образовательные программы включают функции совместного пользования и многостороннего сотрудничества.
§ Имитационное программное обеспечение. Используется для симуляции физических или абстрактных систем в целях научных исследований, обучения или развлечения.
· Инструментальные программные средства в области медиа. Обеспечивают потребности пользователей, которые производят печатные или электронные медиа ресурсы для других потребителей, на коммерческой или образовательной основе. Это программы полиграфической обработки, верстки, обработки мультимедиа, редакторы HTML, редакторы цифровой анимации, цифрового звука и т.п.
Инструментарий технологии программирования - совокупность программ и программных комплексов, обеспечивающих технологию разработки, отладки и внедрения создаваемых программных продуктов.
Инструментарий технологии программирования обеспечивает процесс разработки программ и включает специализированные программные продукты, которые являются инструментальными средствами разработчика. Программные продукта данного класса поддерживает все технологические этапы процесса проектирования, программирования, отладки и тестирования создаваемых программ.
Пользователями технологии программирования являются системные и прикладные программисты.