exam04 4 - stankin/design-part-1 GitHub Wiki

Схемы алгоритмов, программ, данных и систем

Реферат к Лекции 4. Стандартизация в области разработки моделей и алгоритмов информационных процессов

Выполнил: Козарезов Денис, ИДБ-18-08

Проверил: Крупенко Илья, ИДБ-18-08


Для начала введем ряд фундаментальных понятий:

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

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

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

Ниже представлены примеры вышеуказанных схем, которые были приведены в стандарте ГОСТ 19.701-90 (ИСО 5807-85) (рис. 1-4).

picture1

picture2

picture3

picture4

Теперь дадим конкретные пояснения к каждому виду схем.

Схема данных состоит из:

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

Схемы данных отображают путь данных при решении задач и определяют этапы обработки, а также различные применяемые носители данных.

Схема программы состоит из:

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

Схема работы системы состоит из:

  1. Символов данных, указывающих на наличие данных (символы данных могут также указывать вид носителя данных);
  2. Символов процесса, указывающих операции, которые следует выполнить над данными, а также определяющих логический путь, которого следует придерживаться;
  3. Линейных символов, указывающих потоки данных между процессами и (или) носителями данных, а также поток управления между процессами;
  4. Специальных символов, используемых для облегчения написания и чтения блок-схемы.

Схема взаимодействия программ состоит из:

  1. Символов данных, указывающих на наличие данных;
  2. Символов процесса, указывающих на операции, которые следует выполнить над данными;
  3. Линейных символов, отображающих поток между процессами и данными, а также инициации процессов;
  4. Специальных символов, используемых для облегчения написания и чтения схемы.

Ожидались авторские примеры схем, хотя бы алгоритмов

Список литературы

  1. ГОСТ 19.701-90 (ИСО 5807-85) СХЕМЫ АЛГОРИТМОВ, ПРОГРАММ, ДАННЫХ И СИСТЕМ
  2. Лекция 4. Стандартизация в области разработки моделей и алгоритмов информационных процессов.