 |
оригинальный файл в формате word
« назад
УДК 651.7/.78:002:006.354 |Группа Т55 | |[pic]
Г О С У Д А Р С Т В Е Н Н Ы Й С Т А Н Д А Р Т С О Ю З А С С Р
[pic]
|Единая система программной документации |ГОСТ 19.002-80|
| | |
| |Взамен |
| |ГОСТ 19427-74 |
| | |
|СХЕМЫ АЛГОРИТМОВ И ПРОГРАММ. ПРАВИЛА ВЫПОЛНЕНИЯ | |
| | |
|United system for program documentation. | |
|Flowcharts. Conventions for flowcharting | |
[pic]
Постановлением Государственного комитета СССР по стандартам от 24 апреля
1980 г. № 1867 срок введения установлен
с 01.07. 1981 г.
Настоящий стандарт распространяется на алгоритмы и программы систем
программного обеспечения вычислительных машин, комплексов и систем
независимо от их назначения и области применения и устанавливает правила
выполнения схем алгоритмов и программ, выполняемых автоматическим способом
или от руки.
Стандарт полностью соответствует МС ИСО 2636-73.
1. ПРАВИЛА ВЫПОЛНЕНИЯ СХЕМ
1.1. При выполнении схем алгоритмов и программ отдельные функции алгоритмов
и программ, с учетом степени их детализации, отображаются в виде условных
графических обозначений - символов по ГОСТ 19.003-80.
Схемы должны быть выполнены на форматах по ГОСТ 2.301-68.
1.2. Для облегчения вычерчивания и нахождения на схеме символов
рекомендуется поле листа разбивать на зоны. Размеры зон устанавливают с
учетом минимальных размеров символов, изображенных на данном листе.
Допускается один символ размещать в двух и более зонах, если размер символа
превышает размер зоны.
1.3. Координаты зоны проставляют:
. по горизонтали - арабским цифрами слева направо в верхней части листа;
. по вертикали - прописными буквами латинского алфавита сверху вниз в
левой части листа.
1.4. Координаты зон в виде сочетания букв и цифр присваивают символам,
вписанным в поля этих зон, например A1, A2, A3, B1, B2, B3 и т. д.
При выполнении схем от руки, если поле листа не разбито на зоны, символам
присваивают порядковые номера.
1.5. В пределах одной схемы, при выполнении ее от руки, допускается
применять не более двух смежных размеров ряда чисел, кратных 5.
1.6. Для ускорения выполнения схем от руки рекомендуется использовать
бланки с контуром прямоугольника внутри каждой зоны. Контуры не должны
воспроизводиться при изготовлении копии.
1.7. Расположение символов на схеме должной соответствовать требованиям
ГОСТ 19.003-80.
Исключение составляют обязательные символы «Линия потока», «Канал связи»,
«Комментарий» и рекомендуемые символы «Межстраничный соединитель»,
«Транспортирование носителей», «Материальный поток».
1.8. Линии потока должны быть параллельны линиям внешней рамки схемы.
1.9. Направления линии потока сверху вниз и слева направо принимают за
основные и, если линии потока не имеют изломов, стрелками можно не
обозначать. В остальных случаях направление линии потока обозначать
стрелкой обязательно.
1.10. Расстояния между параллельными линиями потока должно быть не менее 3
мм, между остальными символами схемы - не менее 5 мм.
1.11. Записи внутри символа или рядом с ним должны быть выполняться
машинописью с одним интервалом или чертежным шрифтом по ГОСТ 2.304-68.
1.12. Записи внутри символа или рядом с ним должны быть краткими.
Сокращение слов и аббревиатуры, за исключением установленных
государственными стандартами, должны быть расшифрованы в нижней части поля
схемы или в документе, к которому эта схема относится.
1.13. Для удобства детализации программы должны быть использованы символы
«Процесс», «Решение», «Модификация», «Ввод-вывод» и «Пуск-останов», при
этом внутри символа на расстоянии на менее 0,25a проводят тонкую линию
(размер a по ГОСТ 19.003-80).
1.14. Записи внутри символа должны быть представлены так, чтобы их можно
было читать слева направо и сверху вниз, независимо от направления потока
(черт. 1). Вид а должен быть прочитан как вид б.
[pic][pic]
Черт. 1
1.15. В схеме символу может быть присвоен идентификатор, который должен
помещаться слева над символом (например, для ссылки в других частях
документации). (черт. 2).
[pic][pic]
Черт. 2
1.16. В схемах допускается краткая информация о символе (описание,
уточнение или другие перекрестные ссылки для более полного понимания
функции данной части системы). Описание символа должно помещаться справа
над символом (черт. 3).
[pic][pic]
Черт. 3
2. ПРАВИЛА ПРИМЕНЕНИЯ СИМВОЛОВ
2.1. Применения символов должно соответствовать указанному в таблице.
|[pic] |
|Фрагмент схемы |Содержание |Правила применения |
| |обозначения | |
|[pic] |
|[pic] |Возможные |Координаты зоны символа |
| |варианты |или порядковый номер |
| |обозначения |проставляют в верхней |
| |символов в |части символа в разрыве |
| |схемах: |его контура. |
| |B2, B3, C3 - | |
| |координаты зоны | |
| |листа, в которой| |
| |размещен символ | |
|[pic] |18, 19, 20 - | |
| |порядковые | |
| |номера символов | |
| |на схеме | |
|[pic] | |Допускается не |
| | |проставлять координаты |
| | |символов при выполнении |
| | |схем от руки и при |
| | |наличии координатной |
| | |сетки. |
|[pic] |Комментарий |Применяется, если |
| | |пояснение не помещается |
| | |внутри символа (для |
| | |пояснения характера |
| | |параметров, особенностей|
| | |процесса, линий потока и|
| | |др.). |
| | |Комментарий записывают |
| | |параллельно основной |
| | |надписи. |
| | |Комментарий помещают в |
| | |свободном месте схемы на|
| | |данном листе и соединяют|
| | |с поясняемым символом. |
|[pic] |Соединитель: |При большой насыщенности|
| |E5, B1, A, 5 - |схемы символами |
| |идентификаторы |отдельные линии потока |
| |соединителя в |между удаленными друг от|
| |виде: |друга символами |
| |буквы и цифры |допускается обрывать. |
| |(координаты зоны|При этом в конце |
| |листа) |(начале) обрыва должен |
| | |быть помещен символ |
| | |«Соединитель». |
|[pic] |буквы | |
|[pic] |цифры | |
|[pic] |Межстраничный |a) Связывание линией |
| |соединитель |потока символы находятся|
| |Первая строка |на разных листах. |
| |внутри |Примечание. При |
| |межстраничного |изготовлении схем с |
| |соединителя |помощью ЭВМ допускается |
| |определяет номер|указывать рядом с |
| |листа, вторая - |обрывом линии потока |
| |координату |адресные ссылки без |
| |символа |использования символов |
| | |«Соединитель» и |
| | |«Межстраничный |
| | |соединитель»; |
|[pic] |A3 - определяет |б) и в случае связи |
| |зону на данном |некоторого символа со |
| |листе, где |многими другими |
| |расположен |символами, |
| |символ |расположенными на разных|
| |«Комментарий» |листах, на входе этого |
| |010E3 - |символа помещают один |
| |определяет номер|символ «Межстраничный |
| |листа и зону |соединитель», внутри |
| |расположения, |которого на первой |
| |связываемые с |строке помещают знак # ,|
| |символом E3. |а на второй строке - |
| | |координаты символа |
| | |«Комментарий». Внутри |
| | |символа «Комментарий» |
| | |указывают номера страниц|
| | |и координаты символов, |
| | |связанных с поясняемым |
| | |символом. |
|[pic] |Линии потока |Применяют для указания |
| | |направления линии |
| | |потока: |
| | |можно без стрелки, если |
| | |линия направлена слева |
| | |направо и сверху вниз; |
| | |со стрелкой - в |
| | |остальных случаях. |
|[pic] |Излом линии под |Обозначает изменение |
| |углом 90o |направление потока |
|[pic] |Пересечение |Применяется в случае |
| |линий потока |пересечения двух |
| | |несвязанных потоков |
|[pic] |Слияние линий |Применяется в случае |
| |потока: |слияния линий потока, |
| |место слияний |каждая из которых |
| |потока |направлена к одному и |
| |обозначено |тому же символу на |
| |точкой |схеме. |
|[pic] |место слияний |Место слияния линий |
| |потока |потока допускается |
| |обозначено |обозначать точкой или |
| |цифрой 0 |цифрой 0 |
|[pic] | |При выполнении схем на |
| | |машине стрелка на линии |
| | |потока выполняется |
| | |прописной буквой «X» или|
| | |прописной русской буквой|
| | |«Х» |
|[pic] |Возможные |При числе исходов не |
| |варианты |более трех признак |
| |отображения |условия решения (Да, |
| |решения: |Нет, =, <, >) |
| |A=B, [pic]- |проставляют над каждой |
| |условия решений;|выходящей линией потока |
| | |или справа от линии |
| |A, B, P - |потока |
| |параметры | |
|[pic] |yi - условие |При числе исходов более |
| |i-го исхода, |трех условие исхода |
| |011E1, 016A3, |проставляется в разрыве |
| |005B5, 015E4 - |линии потока. Адрес |
| |адреса исходов. |исхода проставляется в |
| | |продолжении условия |
| |Структура адреса|исхода и отделяется от |
| |имеет вид |него пробелом; |
| |XXX XX | |
| || | координата| |
| |символа | |
| || номер | |
| |листа схемы | |
|[pic] |B5 - знак, |в символе «Соединитель» |
| |указывающий, что|указывают координату |
| |условия решения |зоны, куда должна |
| |даются в виде |помещаться таблица или |
| |таблицы или |символ «Комментарий» |
| |символа | |
| |«Комментарий», | |
| |расположенный на| |
| |данном листе в | |
| |зоне B5 | |
|[pic] | |в таблице (в символе |
| | |«Комментарий») приводят |
| | |адреса всех переходов |
|[pic] |Параллельные |Применяется в случае |
| |действия: |одновременного |
| |начало |выполнения операций, |
| | |отображаемых несколькими|
| | |символами |
|[pic] |конец |При этом в случае a |
| | |изображается одна |
| | |входная, а в случае б - |
| | |одна выходная линия |
| | |потока |
|[pic] |Взаимодействие |Применяют: |
| |материальных |при пересечении |
| |потоков |материальных потоков |
|[pic] | |при объединении |
| | |материальных потоков |
| | |при разветвлении |
| | |материальных потоков |
|[pic] |Начало, |Символы применяют в |
| |прерывание и |начале схемы алгоритма |
| |конец алгоритма |или программы, в случае |
| |или программы: |прерывания и в конце |
| |пуск |Внутри символа |
| | |«Пуск-останов» может |
| | |указываться наименование|
| | |действия или |
| | |идентификатор программы |
|[pic] |прерывание | |
|[pic] |останов | |
|[pic] |Детализация |Применяется (в отличие |
|[pic] |некоторой |от случая, когда |
| |программы, |применяется символ |
| |представленной в|«Предопределенный |
| |данной схеме |процесс») для |
| |одним символом: |детализации в составе |
| | |данной схемы программы. |
| |XB4 - | |
| |идентификатор |Детализируемая программа|
| |программы; |начинается и |
| |015 - номер |заканчивается символом |
| |листа, где |«Пуск-останов». |
| |проведено начало|Внутри символа, |
| |детализируемой |посредством которого |
| |программы; |детализируется |
| |B3 - координата |программа, проводят |
| |зоны листа. |горизонтальную линию. |
| | |В данном примере |
| | |детализируемая программа|
| | |представлена посредством|
| | |символа «Процесс». |
| | |Слева над горизонтальной|
| | |линией помещается |
| | |идентификатор |
| | |детализируемой |
| | |программы, а справа - |
| | |номер листа и координата|
| | |зоны, где размещен |
| | |символ «Пуск-останов». |
| | |Внутри символа |
| | |«Пуск-останов», |
| | |обозначающее начало |
| | |детализируемой |
| | |программы, указывается |
| | |идентификатор данной |
| | |программы. |
|[pic] |Компактное |Применяется, когда |
| |представление |каждое из обозначенных |
| |множества |множеств носителей |
| |носителей данных|данных обладает |
| |одинакового |определенным набором |
| |вида: |свойств и имеет линии |
| |документы |потоков одного вида и |
| | |направления. |
|[pic] |ручные документы| |
| | | |
|[pic] |перфокарты | |
| | | |
|[pic] |магнитные ленты | |
| | | |
|[pic] |перфоленты | |
[pic]
Переиздание. Ноябрь 1987 г.
Конец формы
[pic]
|