Вы находитесь на странице: 1из 5

Resurse program.

Definirea, caracteristica generală și modul de aplicare

Програ́ммное обеспе́чение  (ПО) — программа или множество программ, используемых для управления
компьютером (ISO/IEC 26514:2008).

Другие определения из международных и российских стандартов:

 совокупность программ системы обработки информации и программных документов,


необходимых для эксплуатации этих программ (ГОСТ 19781-90);

 все или часть программ, процедур, правил и соответствующей документации системы обработки
информации (ISO/IEC 2382-1:1993);

 компьютерные программы, процедуры и, возможно, соответствующая документация и данные,


относящиеся к функционированию компьютерной системы (IEEE Std 829—2008).

Классификация ПО[править | править код]

Подходы к классификации ПО достаточно подробно формализованы в международном стандарте


ISO/IEC 12182[36]. В частности, первая версия стандарта предусматривала 16 критериев классификации
программных средств:

 по режиму эксплуатации;
 по масштабу;
 по стабильности;
 по функции;
 по требованию защиты;
 по требованию надежности;
 по требуемым рабочим характеристикам;
 по исходному языку;
 по прикладной области;
 по вычислительной системе и среде;
 по классу пользователя;
 по требованию к вычислительным ресурсам;
 по критичности;
 по готовности;
 по представлению данных;
 по использованию программных данных

Примерами классов прикладной области являются:

 наука;
 бытовые устройства;
 оборудование;
 аппаратура управления процессом;
 предпринимательство;
 система организации сети.

Примерами классов масштаба ПС являются:

 малый;
 средний;
 большой.

Примерами классов пользователя являются:

 начинающий;
 средний;
 специалист (эксперт);
 обычный;
 случайный;
 другая система программного обеспечения;
 технические средства.

В свою очередь, программное обеспечение современных компьютеров принято разделять на две


большие группы: системные  программы и прикладные программы. Это разделение носит условный
характер, поскольку существуют программы, которые имеют черты, присущие обеим группам.
Системные программы необходимы для обеспечения работы самого компьютера. Их работа часто
остается незаметной для пользователя, однако они распределяют ресурсы компьютера, управляют
работой его устройств, прохождением других программ и т.д. Системные программы компьютеров
представлены, как правило, операционными системами. К этой же группе часто относят различные
системы программирования, тестирующие и обслуживающие программные средства.
Прикладные программы, или просто приложения, представляют собой самую многочисленную
группу программ. Это именно те программы, ради которых и создавались компьютеры. Прикладное
программное обеспечение ориентировано на проблемную область, для которой предназначены
программы. Например, программы и программные пакеты математических расчетов, программы
обработки статистической информации, программы создания и редактирования текстов и т.д.
Прикладные программы создаются самим пользователем или приобретаются.
Яркой особенностью программного обеспечения любого компьютера является то, что оно имеет
уровневую структуру. Многоуровневая организация вычислительной среды представлена на рисунке:
Эта структура является достаточно условной и, в зависимости от степени детализации, число
уровней может измениться.
Независимо от того, на сколько уровней разделена вычислительная среда, неизменным остается
одно: каждый последующий уровень базируется на предыдущем. Это означает, что программы,
находящиеся на более высоком уровне, не могут работать без тех программ, которые находятся ниже.

    Уровень 1. На самом низшем – первом уровне находится базовая система ввода-вывода – BIOS. 

 Уровень 2. На втором уровне вычислительной среды находится операционная система (ОС).


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

Уровень 3. На этом уровне находятся программы, дающие возможность пользователю решать свои
прикладные задачи. Многие из этих программ имеют универсальное назначение, например, системы
обработки текстов, электронные таблицы, системы управления базами данных, системы обработки
графических изображений и пр. Сюда же следует отнести системы программирования, то есть
программные комплексы, предназначенные для создания прикладных программ. Поскольку программы
третьего уровня являются рабочим инструментом пользователя, их называют инструментальными. 

Работа с текстовыми данными:


 текстовые процессоры. Microsoft Word
 системы распознавания текстов (после сканирования). FineReader
 системы автоматического перевода с одного языка на другой, электронные словари.
Prompt . Lingvo
Работа с графическими данными (компьютерная графика):
 системы создания и обработки двумерной графики. Adobe Photoshop. CorelDraw
 системы создания трехмерной графики. 3D-Studio Max
 системы создания анимационных изображений. Adobe Flash Professional
Сопровождение выступлений:
 системы подготовки презентаций. Microsoft PowerPoint

Обработка табличных данных:


 электронные таблицы. Microsoft Excel

Работа с базами данных:


 системы управления базами данных. Microsoft Access

Обработка и анализ специальных данных:


 системы статистической обработки данных. Statistica. SPSS
 системы аналитических преобразований и численных расчетов. Mathematica. Mathcad

Автоматизация управления:
 системы поддержки принятия решений Expert Choice

Издательское дело:
 настольные издательские системы. PageMaker

Автоматизация проектирования:
 системы автоматизации проектирования. AutoCAD

Автоматизация бухгалтерской деятельности:


 бухгалтерские пакеты. 1C-Бухгалтерия

Сетевые технологии:
 электронная почта. Microsoft Outlook Express
 Интернет. Браузеры Microsoft Internet Explorer, Mozilla Firefox, Google Chrome, Safari…
 ...

    Уровень 4. Этот уровень содержит самое большое количество программ. Здесь находятся результаты
работы пользователя в конкретной области его деятельности, например, текстовые документы,
результаты расчетов, графические иллюстрации, прикладные программы. В общем, на последнем
уровне располагается всё, что создано с помощью инструментальных программных средств и работает
под их управлением.

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