Программные средства реализации информационных процессов

Н.А. Карпова, к.т.н., доцент кафедры ИКТ, РГПУ им. А.И.Герцена

Программные средства реализации информационных процессов

Содержание

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

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

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

Программная конфигурация

состав  программного обеспечения персонального компьютера.

Классификация ПО

По назначению

Системное (базовое) ПО

Это программы общего пользования.

Не связаны с конкретным применением ПК

Выполняют традиционные функции:

Служебное ПО

(интерпретаторы, СУБД, специальные утилиты) занимает промежуточное место между системным и прикладным ПО.

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

В состав служебного программного обеспечения входят:

Системные программы

Функциями системного (базового) программного обеспечения являются

  1. проверка состава и работоспособности вычислительной системы,
  2. вывод на экран диагностических сообщений.

Операционной системой (ОС)

называется комплекс программ, который управляет ресурсами системы и процессами, использующими эти ресурсы.

Примеры: MS DOS, Unix, Linux, Windows

Драйверы

это специальная программа, управляющая работой конкретного устройства ПК.

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

Драйверы расширяют возможности ОС, позволяя ей работать с тем или иным внешним устройством.

Утилиты

это вспомогательные программы, предназначенные для выполнения различных вспомогательных операций

Программы-оболочки

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

Пример: FAR, Norton Commander, Aston и др.

Сетевые операционные системы

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

обеспечивают работу компьютерных сетей (3d TraceRoute, AccessEnum, CyberKit).

Прикладная программа

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

Прикладные программы

Пакеты прикладных программ

это комплекс программ, которые по сфере применения делятся на

Инструментальное программное обеспечение

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

например, Delphi.

Системы программирования

это комплексы программ и прочих средств, предназначенных для разработки и их эксплуатации на конкретном языке программирования для конкретного вида ЭВМ.

Система программирования включает

Система программирования включает

По способу распространения

Commercial Software

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

Авторское право

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

Лицензия

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

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

Лицензионное соглашение

Самый распространенный вариант такого соглашения - лицензионное соглашение конечного пользователя (EULA - End User License Agreement).

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

Ознакомиться с правилами использования OEM или коробочных версий программного обеспечения до его покупки можно, например, в Интернет на странице Примеры лицензионных соглашений, где приведены EULA для некоторых продуктов. http://www.interface.ru/home.asp?artId=21158

Преимущества лицензионного ПО

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

Freeware

программное обеспечение, которое может бесплатно распространяться всяким желающим.

Shareware

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

В русском языке этот термин интерпретируется как «условно-бесплатное программное обеспечение».

Abandonware

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

Например, NeXTStep, OpenStep, WordPerfect

Adware

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

Careware

вид условно-бесплатного программного обеспечения shareware. Автор данного вида ПО требует, чтобы оплата за него шла на благотворительность

Free Software

программное обеспечение, в отношении которого пользователь обладает «четырьмя свободами»:


Ричард Столлман

Общественная лицензия GNU

сокращённо GNU GPL или просто GPL

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

Лицензия BSD

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