Что такое программное обеспечение и какие виды ПО бывают

Программное обеспечение (ПО) ? что это такое простыми словами

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

Как было написано выше, сам по себе компьютер ничего не умеет, для того, чтобы определить его сферу деятельности, мы используем различный софт. Например, если у Вас нет графического редактора, то Ваш ПК не будет «уметь» редактировать изображения. Если говорить научным языком, то:

Программное обеспечение (ПО или software) – вся совокупность программ, выполняемая ЭВМ, каждая из которых решает одну или несколько задач.

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

На данный момент ПО решает следующие задачи:

  1. Позволяет разворачивать специальную среду (операционную систему), для установки и запуска других программ.
  2. Обеспечивает взаимосвязь между физическими устройствами ПК и преобразование их в логические элементы, что позволяет работать с цифровыми данными.
  3. Поддержание стабильной работы ПК.
  4. Гарантирует работу фоновых процессов для защиты компьютера от вирусов, вредоносных скриптов, а также работы файловой системой.
  5. Слежение за разными аппаратными характеристиками (например, температура), чтобы предотвращать выход физических компонентов из строя.

Что такое ПО

Программное обеспечение — это совокупность всех программ на персональном компьютере.

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

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

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

ПО является комплексом из отдельных программ, которые объединены друг с другом для достижения общего результата.

Виды программного обеспечения

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

Прикладное ПО

Это тот софт, которым вы часто пользуетесь, к примеру, тот же браузер с которого вы и читаете данный текст. Антивирусы, видео-редакторы, браузеры и т.д. — все это прикладное ПО. Не относится напрямую к операционной системе и не выполняет системные функции.

Прикладное ПО выполняет определенные задачи: набор текста, рисование, редактирование чего-либо и т.д. Если какой-либо софт выполняет задачи, не связанные напрямую с ОС — это прикладное ПО.

Системное ПО

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

К такому ПО можно отнести:

  1. Драйверы — они как раз и обеспечивают взаимодействие между устройством и операционной системой. Подробнее об этом написано в материале — что такое драйвер.
  2. Операционная система.
  3. Тот же биос, различное встроенное в оборудование ПО.

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

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

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

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

Системное, что включает

Системное ПО (System Software) — группы программ и их систем, которые обеспечивают работу компьютера.

СПО предназначается для:

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

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

СПО состоит из системных программ управляющих и обрабатывающих.

Управляющие системные программы обеспечивают корректную работу всех механизмов системы и выполняют функции:

  1. Руководство вычислительными комплексами.
  2. Взаимодействие с внутренними данными операционной системы.

В зависимости от местонахождения управляющие программные средства делятся на:

  • резидентные составляют ядро ОС и расположены в основной памяти;
  • транзитные загружаются в память компьютера только перед исполнением.

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

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

По другой классификации в структуру ПО включают:

1. Базовое — минимальный комплекс программ, который обеспечивает работу компьютера. К ним относят:

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

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

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

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

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

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

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

Пользовательский интерфейс

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

В настоящее время наиболее распространёнными ОС для персональных компьютеров являются Windows, MacOS и Linux (рис. 2.6).

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

Установка ОС с дистрибутива на жёсткий диск требуется не всегда. Например, при использовании Live-дистрибутива ОС Linux загружается непосредственно с CD и использует только оперативную память.

Определение и для чего нужны

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

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

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

И этот список можно продолжать до бесконечности.

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

И прежде чем пойти устраиваться на работу следует узнать какими нужно уметь пользоваться на той должности на которую вы претендуете.

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

Понятие

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

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

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

BRL-CAD

Платформа: Windows | Mac | Linux | Солярис | BSD
Плюсы: используется конструктивная твердотельная геометрия (CSG) вместо представления границ.

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

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

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

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

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

Устройство и операционная система

Разработчики создают каждую программу под:

  • конкретную операционную систему — Linux, Android, Mac OS, Windows, IOS;
  • устройство — смартфон, телевизор, роутер, персональный компьютер, планшет.

Поэтому архитектура и код одного и того же приложения, но установленного на разных гаджетах (например, компьютер и смартфон), сильно отличаются. А программы для одного устройства не могут использоваться на другом.

Режим применения

Для классификации по этому признаку имеет значение, кто и где будет применять программное обеспечение. Ведь на одном ПК может работать как один человек, так и все члены семьи либо несколько сотрудников. Софт разделяется на:

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

Набор функций

Программное обеспечение возможно классифицировать и по функционалу. Для выполнения одного конкретного действия (например, измерения температуры центрального процессора) достаточно легкой маленькой утилиты. А, чтобы напечатать и обработать документы различного формата, необходим огромный Microsoft Office. Поэтому программное обеспечение в соответствии с данной классификацией можно разделить на малое, среднее и большое.

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

Уровень готовности

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

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

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

Модель распространения

Еще одна популярная классификация софта. Все выпускаемое ПО можно разделить на:

    / Free. Не требует никакой платы, устанавливается на все подходящие системным требованиям устройства.
  • Почти бесплатное/ Adware. В программе можно также работать бесплатно, но придется смотреть рекламу или платить за дополнительный функционал.
  • Условно бесплатное/ Shareware. Софт подлежит использованию в любых целях, кроме коммерческих. Имеет бесплатный ограниченный функционал. Для получения дополнительных возможностей необходимо купить лицензию.
  • Триальное/ Trial. Программа работает бесплатно определенное время (например, 15 дней). Пользователь за это время может полностью оценить ее функционал. Если по истечении срока юзер не приобретает лицензию, софт отказывается запускаться.
  • Демо/ Demo. Пользователям для ознакомления на определенное время предоставляют часть продукта. Если софт устраивает, то полную программу можно купить в любой момент.
  • Закрытое. Частное программное обеспечение, которое используют только разработчики и те, кто получил доступ. Купить такой софт можно исключительно у авторов.

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

Процесс создания программного обеспечения

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector