Главная / Программное обеспечение
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ЭВМ
Программное обеспечение (ПО) – совокупность программ обработки данных, а также необходимых для эксплуатации этих программ документов.
Программный продукт – комплекс взаимосвязанных программ для решения определенной задачи массового спроса, подготовленный к реализации, как и любой другой вид промышленной продукции.
Классификация программного обеспечения
Обычно программное обеспечение подразделяют на три группы (рис. 1):
- системное ПО;
- прикладное ПО;
- инструментарий технологии программирования.
Рисунок 1 - Классификация ПО
Системное ПО обеспечивает:
- создание операционной среды функционирования других программ;
- обеспечение работы самого компьютера (то есть его аппаратной части) и компьютерных сетей;
- проведение диагностики отдельных устройств компьютера;
- управление вычислительными ресурсами компьютера;
- выполнение сервисных функций по обслуживанию компьютера;
- обеспечение интерфейса пользователя.
Системное ПО тесно связано с типом компьютера и является его неотъемлемой частью. Оно включает в себя базовое ПО и сервисное ПО (рис. 2).
Рисунок 2 - Классификация системного программного обеспечения
Базовое ПО – минимальный набор программных средств, обеспечивающий работу компьютера и общение пользователя с компьютером. Большую часть базового ПО составляет операционная система.
Операционная система (ОС) - совокупность программ, предназначенных для обеспечения работы компьютера и компьютерных сетей, для обеспечения работы прикладных программ, организации интерфейса пользователя, управления файловой системой и вычислительными ресурсами компьютера.
В настоящее время для ПК получили широкое распространение такие операционные системы, как Windows XP, Windows 7, Unix, Linux, OS/2.Сервисное ПО – программы, которые расширяют возможности базового ПО и обеспечивают более удобную среду для обслуживания компьютера.
К сервисному ПО относятся утилиты и оболочки операционных систем.Некоторые сервисные программы входят в состав ОС (интегрированы в ОС). Например, в ОС Windows интегрированы утилиты для обслуживания дисков (форматирования диска, дефрагментации диска, проверки диска). Однако большинство сервисных программ не включены в ОС и поставляются на рынок в виде самостоятельных (автономных) программных продуктов. К таким сервисным программам можно отнести, например, программы– архиваторы WinRAR, WinZip.
Архивация файлов – это процесс преобразования информации, хранящейся в файле, к виду, при котором уменьшается избыточность в ее представлении и соответственно требуется меньший объем памяти для хранения. Для этого применяются различные алгоритмы сжатия информации.Целью архивации (упаковки) файлов обычно является обеспечение более компактного размещения информации на диске, сокращение времени и соответственно стоимости передачи информации по каналам связи в компьютерных сетях.
Кроме того, архивация файлов существенно упрощает их перенос с одного компьютера на другой, сокращает
время копирования файлов на диски, позволяет защитить информацию от несанкционированного доступа,
способствует защите от заражения компьютерными вирусами.
Прикладное ПО - это комплекс взаимосвязанных программ для решения задач определенного класса в конкретной предметной области, то есть для решения конкретных задач пользователя.
К этому классу программного обеспечения можно, например, отнести:
- текстовые редакторы;
- табличные процессоры;
- графические редакторы;
- бухгалтерские программы;
- издательские системы;
- программы – переводчики;
- САПР;
- СУБД;
- финансовые программы;
- обучающие программы;
- информационно-справочные пакеты программ;
- и т.д.
Существующее прикладное ПО охватывает почти все сферы человеческой деятельности, связанные с обработкой
информации.
Этот класс программных продуктов является самым многочисленным. Эксплуатацию прикладного ПО
осуществляют, как правило, конечные пользователи.
Существуют различные классы прикладных программ, используемых на персональных компьютерах, например:
- оригинальные программы пользователя;
- стандартные пакеты прикладных программ.
К оригинальным программам пользователя относятся программы, создаваемые самим пользователем, для решения задач в конкретной предметной области.
Стандартные пакеты прикладных программ (ППП) – комплексы программ, предназначенные для решения задач определенного класса. Они являются мощным инструментом автоматизации и полностью освобождают пользователя от необходимости знать, как выполняет ПК те или иные функции и процедуры по обработке данных.
Для обозначения прикладных программ и их пакетов используют также термин «приложение».
По функциональному признаку различают:
- прикладные программы общего назначения;
- методо-ориентированные ППП;
- проблемно-ориентированные ППП.
К программам общего назначения относятся:
- текстовые редакторы;
- табличные процессоры;
- СУБД;
- графические редакторы;
- программы просмотра графических изображений;
- пакеты программ мультимедиа;
- электронные органайзеры;
- и др.
Методо-ориентированные пакеты и программы основаны на использовании определенных методов решения задач (обработка статистических данных, использование средств линейного программирования для поиска оптимальных решений и т.д.).
Проблемно – ориентированные ППП направлены на решение конкретной проблемы и предназначены для специалистов, занимающихся этой проблемой.
К проблемно-ориентированным ППП относятся:
- ППП автоматизированного бухгалтерского учета (1С, БЭСТ, Парус, RS-баланс, Инфин, СБИС++, Инфо- бухгалтер и т.д.);
- ППП управления персоналом (учет кадров);
- САПР (предназначены для автоматизации проектно-конструкторских работ в машиностроении, автомобилестроении, промышленном строительстве и других отраслях);
- информационно-справочные правовые пакеты (Консультант–плюс, Гарант и др.;
- системы распознавания образов (в частности системы распознавания символов);
- электронные словари и системы перевода;
- обучающие программы;
- игровые программы;
- и др.
Пакет программ MS Office включает в себя текстовый редактор WORD, табличный процессор EXCEL, программу для создания и управления базами данных СУБД ACCESS, программу для подготовки электронных презентаций Power Point и другие приложения.
Инструментальное ПО (Инструментарий технологии программирования) служит для разработки программ. Оно включает в себя специализированные программные продукты, которые используются на этапах проектирования, программирования, отладки и тестирования создаваемых программ, т.е. следующие программы:
- трансляторы с различных алгоритмических языков, осуществляющих перевод текста программ на машинный язык;
- специальные текстовые редакторы для написания программ;
- связывающие редакторы (сборщики), служащие для объединения отдельных частей программ в единое целое;
- отладчики, с помощью которых устраняются допущенные при написании программ ошибки;
- системы программирования (интегрированные среды разработчиков), объединяющие указанные выше компоненты в единую, удобную для разработки программ систему.
Вопросы для самоконтроля
1. На какие три класса подразделяется ПО?2. Какие программы входят в системное ПО?
3. Привести примеры прикладных программ.
4. Перечислить программы, входящие в ППП Microsoft Office.
5. Перечислить известные программы-архиваторы. Для чего необходимо архивировать файлы.
6. Какие Вы знаете текстовые редакторы?
7. Какое назначение имеет системное ПО?
8. Для чего предназначено прикладное ПО?
9. Для чего предназначено инструментальное ПО?