Программное обеспечение (выдается сертификат на программное обеспечение в соответствии с ГОСТ 19781-90) - комплекс компьютерных программ, которые обеспечивают нормальную работу самого компьютера, обработку данных и их передачу другим устройствам обработки данных.
Компьютерные программы разрабатываются программистами, а потом тестируются и отлаживаются другими IT-специалистами, прежде, чем они станут доступны для пользователей и начнется их массовая эксплуатация (а в определенных случаях и сопровождение, для осуществления которого необходимо получить сертификат на программное обеспечение и его сопровождение в соответствии с ГОСТ Р ИСО/МЭК 14764-2002). В силу специфики работы самой компьютерной техники (выдается сертификат на программное обеспечение в соответствии с ГОСТ 25123-82), выделяют две основные категории программного обеспечения:
- системные программы (управляют взаимодействием компонентов самого компьютера);
- прикладные программы (предназначенные для решения внешних задач, например, обработки текстов или воспроизведения видео-информации, выдается сертификат на программное обеспечение в соответствии с ГОСТ 19781-90).
В качестве третьего основного класса программного обеспечения часто так же выделяют и программные инструменты разработки программ. Согласно другой классификации, программное обеспечение можно разделить на базовое и сервисное. Базовое программное обеспечение подразделяется на:
- операционные системы (OS/2, Windows NT\XP, Unix, Solaris);
- операционные оболочки,
- сетевые операционные системы (обеспечивают обработку, передачу и хранение данных в сети Интернет),
- системы управления файлами,
- системные утилиты.
Но современное состояние развития программного обеспечения показывает, что эти сегменты все больше сливаются в глобальные операционные системы, выполняющие функции всех трех этих элементов. Сервисное программное обеспечение (прикладные программы) можно классифицировать по функциональному признаку (ГОСТ Р ИСО/МЭК ТО 12182-2002) и разделить на:
- программы диагностики работоспособности компьютера и обслуживания дисков (утилиты)
- архиваторы,
- антивирусные программы,
- текстовые редакторы,
- программы для работы с видео,
- программы для работы с аудио,
- программы шифрования,
- для работы с почтой,
- Интернет-браузеры,
- программы для закачки файлов из сети Интернет (менеджеры закачки) и многие другие.
Прикладные программы могут быть разработаны в виде пакетов прикладных программ (на них выдается сертификат на программное обеспечение в соответствии с ГОСТ Р ИСО/МЭК 12119-2000). Например, для банковской сферы, офиса. Так, например, офисные пакеты прикладных программ включают в себя обычно: электронные органайзеры, программы-переводчики, программы для распознавания считанной сканером информации, коммуникационные программы, в том числе и для работы в сети Интернет.
Прикладные программы так же делятся на программы общего пользования (общераспространенные) и специальные программы. К специальным программам относятся, например, бортовые программные системы сбора информации. К специфическим программам – системы управления базами данных и групповое программное обеспечение (средства одновременной работы с файлами, корпоративной электронной почты, средства телеконференций и планирования проектов). Сами базы данных разделяют на: документальные (архивы) и фактографические (картотеки), централизованные и распределенные, табличные и иерархичные.
Выдается сертификат на программное обеспечение так же в соответствии с ГОСТ Р ИСО/МЭК ТО 15271-2002 (отражающего стандартный жизненный цикл любого программного средства) и ГОСТ Р ИСО/МЭК ТО 16326-2002 (отражающего стандарты управления проектом по разработке программных средств.