Главная / Программное обеспечение

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ЭВМ


Программное обеспечение (ПО) – совокупность программ обработки данных, а также необходимых для эксплуатации этих программ документов.

Программный продукт – комплекс взаимосвязанных программ для решения определенной задачи массового спроса, подготовленный к реализации, как и любой другой вид промышленной продукции.

Классификация программного обеспечения

Обычно программное обеспечение подразделяют на три группы (рис. 1):

  • системное ПО;
  • прикладное ПО;
  • инструментарий технологии программирования.

Рисунок 1 - Классификация ПО


Системное ПО обеспечивает:

  1. создание операционной среды функционирования других программ;
  2. обеспечение работы самого компьютера (то есть его аппаратной части) и компьютерных сетей;
  3. проведение диагностики отдельных устройств компьютера;
  4. управление вычислительными ресурсами компьютера;
  5. выполнение сервисных функций по обслуживанию компьютера;
  6. обеспечение интерфейса пользователя.

Системное ПО тесно связано с типом компьютера и является его неотъемлемой частью. Оно включает в себя базовое ПО и сервисное ПО (рис. 2).



Рисунок 2 - Классификация системного программного обеспечения


Базовое ПО – минимальный набор программных средств, обеспечивающий работу компьютера и общение пользователя с компьютером. Большую часть базового ПО составляет операционная система.

Операционная система (ОС) - совокупность программ, предназначенных для обеспечения работы компьютера и компьютерных сетей, для обеспечения работы прикладных программ, организации интерфейса пользователя, управления файловой системой и вычислительными ресурсами компьютера.

В настоящее время для ПК получили широкое распространение такие операционные системы, как Windows XP, Windows 7, Unix, Linux, OS/2.

Сервисное ПО – программы, которые расширяют возможности базового ПО и обеспечивают более удобную среду для обслуживания компьютера.

К сервисному ПО относятся утилиты и оболочки операционных систем.

Некоторые сервисные программы входят в состав ОС (интегрированы в ОС). Например, в ОС Windows интегрированы утилиты для обслуживания дисков (форматирования диска, дефрагментации диска, проверки диска). Однако большинство сервисных программ не включены в ОС и поставляются на рынок в виде самостоятельных (автономных) программных продуктов. К таким сервисным программам можно отнести, например, программы– архиваторы WinRAR, WinZip.

Архивация файлов – это процесс преобразования информации, хранящейся в файле, к виду, при котором уменьшается избыточность в ее представлении и соответственно требуется меньший объем памяти для хранения. Для этого применяются различные алгоритмы сжатия информации.

Целью архивации (упаковки) файлов обычно является обеспечение более компактного размещения информации на диске, сокращение времени и соответственно стоимости передачи информации по каналам связи в компьютерных сетях.

Кроме того, архивация файлов существенно упрощает их перенос с одного компьютера на другой, сокращает время копирования файлов на диски, позволяет защитить информацию от несанкционированного доступа, способствует защите от заражения компьютерными вирусами.

Прикладное ПО - это комплекс взаимосвязанных программ для решения задач определенного класса в конкретной предметной области, то есть для решения конкретных задач пользователя.

К этому классу программного обеспечения можно, например, отнести:

  • текстовые редакторы;
  • табличные процессоры;
  • графические редакторы;
  • бухгалтерские программы;
  • издательские системы;
  • программы – переводчики;
  • САПР;
  • СУБД;
  • финансовые программы;
  • обучающие программы;
  • информационно-справочные пакеты программ;
  • и т.д.

Существующее прикладное ПО охватывает почти все сферы человеческой деятельности, связанные с обработкой информации.
Этот  класс программных продуктов является самым многочисленным. Эксплуатацию прикладного ПО осуществляют, как правило, конечные пользователи.

Существуют различные классы прикладных программ, используемых на персональных компьютерах, например:

  • оригинальные программы пользователя;
  • стандартные пакеты прикладных программ.

К оригинальным программам пользователя относятся программы, создаваемые самим пользователем, для решения задач в конкретной предметной области.

Стандартные пакеты прикладных программ (ППП) – комплексы программ, предназначенные для решения задач определенного класса. Они являются мощным инструментом автоматизации и полностью освобождают пользователя от необходимости знать, как выполняет ПК те или иные функции и процедуры по обработке данных.

Для обозначения прикладных программ и их пакетов используют также термин «приложение».

По функциональному признаку различают:

  • прикладные программы общего назначения;
  • методо-ориентированные ППП;
  • проблемно-ориентированные ППП.

К программам общего назначения относятся:

  • текстовые редакторы;
  • табличные процессоры;
  • СУБД;
  • графические редакторы;
  • программы просмотра графических изображений;
  • пакеты программ мультимедиа;
  • электронные органайзеры;
  • и др.

Методо-ориентированные пакеты и программы основаны на использовании определенных методов решения задач (обработка статистических данных, использование средств линейного программирования для поиска оптимальных решений и т.д.).

Проблемно – ориентированные ППП направлены на решение конкретной проблемы и предназначены для специалистов, занимающихся этой проблемой.

К проблемно-ориентированным ППП относятся:

  • ППП автоматизированного бухгалтерского учета (1С, БЭСТ, Парус, RS-баланс, Инфин, СБИС++, Инфо- бухгалтер и т.д.);
  • ППП управления персоналом (учет кадров);
  • САПР (предназначены для автоматизации проектно-конструкторских работ в машиностроении, автомобилестроении, промышленном строительстве и других отраслях);
  • информационно-справочные правовые пакеты (Консультант–плюс, Гарант и др.;
  • системы распознавания образов (в частности системы распознавания символов);
  • электронные словари и системы перевода;
  • обучающие программы;
  • игровые программы;
  • и др.
В настоящее время очень популярное прикладное программное обеспечение, получившее название офисных систем. К наиболее известным офисным системам можно отнести Microsoft Office фирмы Microsoft и Lotus Notes фирмы Lotus Software Group. Каждый из этих пакетов содержит текстовый редактор, табличный процессор, средства для создания и поддержки баз данных, программу для создания электронных презентаций. Наиболее распространенным ППП этого класса в настоящее время является пакет программ Microsoft Office.
Пакет программ MS Office включает в себя текстовый редактор WORD, табличный процессор EXCEL, программу для создания и управления базами данных СУБД ACCESS, программу для подготовки электронных презентаций Power Point и другие приложения.

Инструментальное ПО (Инструментарий технологии программирования) служит для разработки программ. Оно включает в себя специализированные программные продукты, которые используются на этапах проектирования, программирования, отладки и тестирования создаваемых программ, т.е. следующие программы:

  • трансляторы с различных алгоритмических языков, осуществляющих перевод текста программ на машинный язык;
  • специальные текстовые редакторы для написания программ;
  • связывающие редакторы (сборщики), служащие для объединения отдельных частей программ в единое целое;
  • отладчики, с помощью которых устраняются допущенные при написании программ ошибки;
  • системы программирования (интегрированные среды разработчиков), объединяющие указанные выше компоненты в единую, удобную для разработки программ систему.

Вопросы для самоконтроля

1. На какие три класса подразделяется ПО?
2. Какие программы входят в системное ПО?
3. Привести примеры прикладных программ.
4. Перечислить программы, входящие в ППП Microsoft Office.
5. Перечислить известные программы-архиваторы. Для чего необходимо архивировать файлы.
6. Какие Вы знаете текстовые редакторы?
7. Какое назначение имеет системное ПО?
8. Для чего предназначено прикладное ПО?
9. Для чего предназначено инструментальное ПО?