Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по 351400-д.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.06 Mб
Скачать

4.4 Основные положения гост 19.701-90 еспд "Схемы алгоритмов, программ, данных и систем"

Требования к выполнению графических изображений содержатся в ГОСТ 19.701-90 ЕСПД "Схемы алгоритмов, программ, данных и систем", который содержит условные обозначения и правила выполнения этих схем.

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

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

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

- общие положения;

- описание схем;

- описание символов;

- правила применения символов и выполнения схем;

- применение символов.

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

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

Представленные здесь символы предназначены для использования в документации по обработке данных, а именно:

- схемах данных (информационная модель);

- схемах программ (детальная блок-схема);

- схемах работы системы и общих схем техпроцесса;

- схемах взаимодействия программ (связь программных модулей);

- схемах ресурсов системы.

Примеры оформления некоторых из них приведены в приложениях Ш, Щ, Э.

При оформлении ДП разработка схемы взаимодействия программ и схемы ресурсов системы необязательна и осуществляется по мере необходимости.

Особенностью данного ГОСТ является классификация всех символов на ОСНОВНЫЕ, СПЕЦИФИЧЕСКИЕ, ЛИНЕЙНЫЕ. Под основным символом понимается символ, используемый в тех случаях, когда точный тип (вид) процесса или носителя данных неизвестен или отсутствует необходимость в описании фактического носителя данных.

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

- символы данных (символы видов носителей данных);

- символы процесса (функции обработки данных любого вида);

- символы линий (потоков данных);

-специальные символы, используемые для описания и чтения схемы.

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

- символов данных в т.ч. и символов, указывающих вид носителя данных;

- символов процесса над данными (эти символы могут указывать функции, выполняемые ПК);

- символов линий, указывающих потоки данных между процессами или носителями данных;

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

Все остальные схемы строятся на базе этих же групп символов.

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

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

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

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

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

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

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

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

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

Каждая программа в схеме взаимодействия программ показывается только один раз. Данная схема состоит из символов данных, символов процесса, линейных и специальных символов.

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

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

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

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

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

4.4.7 Специфические символы данных включают восемь символов:

- символ "документ" Этот символ отображает данные, представленные на носителе в удобочитаемой форме. В ГОСТе не делается различия между ручным и машинным документами. Поэтому этим символом отображаются бланки ввода данных, машинограмма, микрофильм, рулон ленты с итоговыми документами, документ для оптического или магнитного считывания и т.д.;

- символ "карта". Символ отображает данные, представленные на носителе в виде карты (перфокарты, магнитные карты, карты со считываемыми метками, карты со сканируемыми метками, карты с отрывным ярлыком);

- "бумажная лента". Символ отображает данные, которые представлены в виде бумажной ленты;

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

- "запоминающее устройство с последовательным доступом". Этим символом отображаются данные, хранящиеся в заполняющем устройстве с последовательным доступом;

- "запоминающее устройство с прямым доступом". Так отображаются данные, хранящиеся в запоминающем устройстве с прямым доступом (магнитный диск, гибкий магнитный диск);

- "оперативное запоминающее устройство". Символ отображает данные, хранящиеся в оперативном запоминающем устройстве;

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

4.4.8 Символы процесса также разбиваются на основные и специфические. Основным является один символ - "процесс", который отображается следующим образом:

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

4.4.9 Специфические символы процесса включают шесть обозначений:

- "ручная операция". Символ отображает любой процесс, выполняемый человеком;

- "предопределенный процесс". Этим символом отображается предопределяемый процесс, состоящий из одной или нескольких операций или шагов программы, которые определены в другом месте (модуль, подпрограмма);

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

- "решение". Этот символ, в отличие от использующихся ранее обозначений, отображает не чисто логический элемент, а процесс и конкретнее - решение.

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

- "параллельные действия". Этот символ отображает синхронизацию двух или более параллельных операций;

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

4 .4.10 Основным символом линий является "линия" - .

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

Специфических символов линий три. Это: "передача управления", "канал связи", "пунктирная линия":

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

- "канал связи" отображает передачу данных по каналу связи.

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

4.4.11 Специальных символов четыре: "соединитель", "терминатор", "комментарий" и "пропуск":

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

- "терминатор" в отличие от предыдущего отображает выход во внешнюю среду и вход из внешней среды. В схеме программы или схеме взаимодействия программ так обозначается начало и конец программы или схемы взаимодействия. На схеме техпроцесса обработки экономической информации так показывается источник и пункт назначения данных.

- "комментарий" используют для добавления описательных комментариев или пояснительных записей в целях объяснения или примечаний.

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

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

4.4.12 Все правила этого пункта объединены в две основные группы: правила применения символов и правила выполнения соединений.

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

Символы должны быть, по возможности, одного размера.

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

Текст располагается внутри символа. Но если он не помещается, нужно использовать символ "комментарий".

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

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

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

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

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

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

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

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

В подробном представлении в качестве первого и последнего символа должен быть использован символ "терминатор" (с тем же идентификатором, что и в символе с полосой), обозначающий начало и конец схемы:

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

При необходимости линии в схемах следует разрывать. Это относится к одной странице или если схема представлена на нескольких страницах. Как отмечалось ранее, символы-соединители должны содержать одно и то же уникальное значение. Соединитель в начале разрыва называется внешним соединителем, а в конце разрыва - внутренним. Для связи страниц совместно с символом "соединитель" может быть использован символ "комментарий" в соответствии с приложением Ц.

4.4.13 Обозначение "несколько выходов" может быть отображено двумя способами.

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

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

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

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

Когда несколько символов представляет упорядоченное множество, это упорядочение должно располагаться от переднего (первого) к заднему (последнему).

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

4.4.15 Следует отметить, что в новом ГОСТе отмечается тенденция сокращения общего числа символов и их универсализация.

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

4.4.17 В новом ГОСТе отсутствует символ ручного документа, а используется символ "документ", как для данных на машинных, так и ручных носителях.

4.4.18 Не используется символ, обозначающий перфорацию данных (перенос на машинный носитель). В этом случае следует использовать символ "процесс", который отображает функцию обработки данных любого вида. Сам процесс решения задачи в ЭВМ может быть представлен символом "решение". Этот символ ранее представлял логическую функцию. Она и сейчас сохранена за ним. Таким образом, содержательная сторона символа расширена. Теперь это либо действие (решение), либо обозначение функции переключательного типа.

В техпроцессе этапы решения на ЭВМ могут быть показаны и символом "процесс”.

4.4.19 Межстраничные и внутристраничные соединители обозначаются одинаково.

При этом внешний соединитель (в начале разрыва) и внутренний соединитель (в конце разрыва) должны содержать одно и то же уникальное обозначение (ранее эти обозначения были разными). Ссылки к страницам целесообразно приводить совместно с символом "комментарий" для их соединителей.

4.4.20 Символ логического элемента ранее мог иметь два выхода: "да/нет". По новому ГОСТу число альтернативных выходов может быть любым, правила оформления таких выходов подробно описаны в п. 4.4.13.

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