Вопрос 11. Программные средства, их классификация. Понятие «программа» в законодательстве.

 

Программные средства.

 

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

- ЭВМ в этом случае является исполнителем программы, воспринимающим и выполняющим команды.

  • Программа для ЭВМ – представленная в объективной форме совокупность данных и команд, предназначенных для функционирования ЭВМ и других компьютерных устройств в целях получения определенного результата, включая подготовительные материалы, полученные в ходе разработки программы для ЭВМ, и порождаемые ею аудиовизуальные отображения – 1261 ГК РФ.

- Данное определение было перенято ГК из Закона РФ от 23.09.1992 г. «О правовой охране программ для электронных вычислительных машин и баз данных» (утратил силу в связи с ч.4 ГК)

 

Характерные черты программы:

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

ü принимается и исполняется только устройствами ЭВМ - то есть находиться в машинном коде;

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

 

Языки программирования (символы и команды):

1) Языки высокого уровня (ближе к языку человека) и

2) Языки низкого уровня

 

Классификация программных средств.

 

1) По функциональному назначению

1. системные/базовые (основная программа – операционная система)

Ø Обеспечивают:

§ создание операционной среды функционирования других программ,

§ надежную работу компьютера и компьютерных сетей,

§ проведение диагностики и профилактики компьютерной аппаратуры,

§ выполнение вспомогательных технологических операций (напр., копирование, архивирование, восстановление программ)

2. инструментальные,

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

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

Ø Прикладные программы предназначены для решения задач определенного класса в конкретной предметной области; к ним относятся, напр.,

§ текстовые процессоры,

§ табличные процессоры,

§ системы управления базами данных,

§ программы распознавания символов.

§ графические редакторы,

§ средства мультимедиа,

2) По количеству программных модулей:

1. отдельные программы

2. пакеты программ.

3) По набору реализуемых функций:

1. монофункциональные

2. полифункциональные программы (к последним относятся, в частности, интегрированные системы).

4) По количеству одновременно работающих пользователей:

1. одно-

2. многопользовательские программы.

5) По возможности работы в компьютерной сети:

1. сетевые

2. локальные программы.

6) По потребительским свойствам:

1. полезные

2. вредоносные программы.

7) По характеру использования:

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

2. программные продукты (предназначены для широкого распространения и продажи).