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

 

Традиционно программное обеспечение подразделяют на два класса:

vсистемное программное обеспечение (СПО) и

vприкладное (пользовательское)программное обеспечение (ППО)

 

Мы выделим еще один класс программ -специальное программное обеспечение информационных и управляющих систем.

 

 

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

Это самый многочисленный класс программных продуктов.

 

К специальному программному обеспечению информационных и управляющих систем относятся

 

v программы (системы) управления базами данных;

v программы управления языком интерфейса информационных систем;

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

 

 

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

Поэтому часто такое ПО относят к системному программному обеспечению.

Мы будем считать ПО такого типа отдельным классом и в “СПО” рассматривать не будем.

Системное программное обеспечение (System Software) - совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ.

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

 

Системное программное обеспечение предназначено для:

 

1. создания операционной среды функционирования других программ ( для организации выполнения программ);

2. автоматизации разработки (создания) новых программ;

3. обеспечения надежной и эффективной работы самого компьютера и вычислительной сети;

4. проведения диагностики и профилактики аппаратуры компьютера и вычислительных сетей;

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

 

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

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

 

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

К системным программным продуктам предъявляются высокие требования:

1. по надежности и технологичности работы;

2. по удобству ;

3. по эффективности использования.

 

Классификация системного программного обеспечения (СПО)

В СПО традиционно включают

v системные управляющие программы;

v системные обрабатывающие программы.

 

 

Управляющие системные программы (СУП) организуют корректное функционирование всех устройств системы.

 

Основные системные функции управляющих программ –

1. управление вычислительными процессами и вычислительными комплексами ;

2. работа с внутренними данными ОС.

 

 

Как правило, они находятся в основной памяти. Это резидентные программы, составляющие ядро ОС. Управляющие программы, которые загружаются в память непосредственно перед выполнением, называю транзитными (transitive).

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

 

 

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

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

 

 

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