Определение, виды, классификация и структура программного обеспечения ПК

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

В настоящее время программное обеспечение ПК классифицируется по следующим видам: По способу исполнения программы делят на:

Интерпретируемое программное обеспечение, предназначенное для выполнения пооператорного (покомандного, построчного) анализа, обработки и выполнение исходной программы или запроса;

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

Платформозависимое программное обеспечение, работающее на одной аппаратной платформе и/или операционной системе. Типичным


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

Кроссплатформенное программное обеспечение, работающее более чем на одной аппаратной платформе и/или операционной системе. Типичным примером является программное обеспечение, предназначенное для работы в операционных системах Linux и Windows одновременно. По способу распространения и использования программы делят на:

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

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

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

Компонент: программа, рассматриваемая как единое целое, выполняющая законченную функцию и применяемая самостоятельно или в составе комплекса;

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

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

Прикладное обеспечивающее выполнение необходимых работ на ПК: редактирование текстовых документов, создание рисунков или картинок, обработка информационных массивов и т.д.;


Инструментальное •

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

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

Рассмотрим более подробно программное обеспечение классифицируемое по его назначению.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: