Глава 2.7. ГРАФИЧЕСКОЕ ПРЕДСТАВЛЕНИЕ ТЕХНОЛОГИЧЕСКОГО ПРОЦЕССА ОБРАБОТКИ ДАННЫХ

 

 

Построение схем для технологического процесса обработки данных

 

 

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

 

схемы данных;

 

схемы программ;

 

схемы работы системы;

 

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

 

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

 

Построение схем основывается на понятиях: схема, основной символ, специфический символ.

 

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

 


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

 

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

 

Условные графические обозначения символов схем в соответствии с ГОСТ 19.7018 при-ведены в таблицах 3.1 – 3.4.

 

Символы элементов имеют стандартизованные размеры а и b (Рис. 2.10). Размер пара-метра а выбирается из ряда 10, 15, 20 мм. Допускается увеличивать размер а на множитель, кратный 5. Размер параметра b определяется как 1,5а.

 

a

  a  
b b  
   

 

Рис. 2.10. Размеры элементов схем

 

Таблица 2.1 - Символы данных

 

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

 

 

8 ГОСТ 19.701-90 ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозна-чения и правила выполнения.

 


Ручной ввод       Специфический символ данных отображает дан-
        ные, вводимые вручную во время обработки с
        устройств любого типа (клавиатура, переключа-
        тели, кнопки, световое перо, полоски со штрихо-
        вым кодом).
         
Карта       Специфический символ данных отображает дан-
        ные, представляемые на носителе в виде карты
        (перфокарты, магнитные карты, карты со считы-
        ваемыми метками, карты с отрывным ярлыком,
        карты со сканируемыми метками).
         
Бумажная лента       Специфический символ данных отображает дан-
        ные, представляемые на носителе в виде бумаж-
        ной ленты.
         
Документ       Специфический символ данных отображает дан-
        ные, представляемые на носителе в удобочитае-
        мой форме (машинограмма, документ для опти-
        ческого или магнитного считывания, микро-
        фильм, рулон ленты с итоговыми данными, блан-
        ки ввода данных).
         
Запоминающее       Специфический символ данных отображает дан-
устройство с пря-       ные, хранящиеся в запоминающем устройстве с
мым доступом       прямым доступом (магнитный диск, магнитный
        барабан, гибкий магнитный диск).
         
Дисплей       Специфический символ данных отображает дан-
        ные, представленные в форме для чтения челове-
        ком на носителе в виде отображаемого устройст-
        ва (экран для визуального наблюдения, индика-
        торы ввода информации).
         
Таблица 2.2 - Символы процесса    
         
Наименование   Обозначение   Функция
         
Процесс       Отображает функцию обработки данных любого
        вида (выполнение определенной операции или
        группы операций, приводящие к изменению зна-
        чения, формы или размещения информации или
        к определению, по которому из нескольких на-
        правлений потока следует двигаться).
         
Решение       Отображает решение или функцию переключа-
        тельного типа, имеющую один вход и ряд аль-
        тернативным выходов, один и только один и
        только один из которых может быть активен по-
        сле вычисления условий, определенных внутри
        этого символа. Соответствующие результаты
        вычислений могут быть записаны по соседству с
     


                линиями, отображающими эти пути.  
                   
Подготовка             Символ отображает модификацию команды или  
                группы команд с целью воздействия на некото-  
                рую последующую функцию (установка пере-  
                ключателя, модификация индексного регистра  
                или инициализация программы).  
                   
Предопределенный             Символ отображает предопределенный процесс,  
             
процесс             состоящий из одной или нескольких операций  
                или шагов программы, которые определены в  
                 
                другом месте (в программе, модуле).  
                   
Ручная операция             Символ отображает любой процесс, выполняе-  
                мый человеком.  
                   
Параллельные опе-             Символ отображает синхронизацию двух и более  
рации             параллельных операций.  
                   
Граница цикла             Символ, состоящий из двух частей, отображает  
                начало и конец цикла. Обе части символа имеют  
                один и тот же идентификатор. Условия для ини-  
                циализации, приращения, завершения и т.д. по-  
                мещаются внутри символа в начале и в конце в  
                зависимости от расположения операции, прове-  
                ряющей условие.  
           
Таблица 2.3 - Символы линий    
           
Наименование   Обозначение   Функция  
                   
Линия               Символ отображает поток данных или управле-  
                ния. При необходимости или для повышения удо-  
                бочитаемости могут быть добавлены стрелки ука-  
                затели.  
                   
Передача управ-               Специфический символ отображает непосредст-  
ления               венную передачу управления от одного процесса  
                к другому, иногда с возможностью прямого воз-  
                вращения к инициирующему процессу после то-  
                го, как инициированный процесс завершит свои  
                функции. Тип передачи управления должен быть  
                назван внутри символа (например, запрос, вызов,  
                событие).  
                   
Канал связи               Специфический символ отображает передачу дан-  
                ных по каналам связи.  
                   

 


Пунктирная ли-                   Специфический символ отображает альтернатив-  
ния                     ную связь между двумя или более символами.  
                      Кроме того, символ используют для обведения  
                      аннотируемого участка.  
Таблица 2.4 – Специальные символы  
Наименование Обозначение Функция  
Соединитель                     Символ отображает выход в часть схемы и вход  
                      из другой части этой схемы и используется для  
                      обрыва линии и продолжения ее в другом месте.  
                      Соответствующие символы-соединители должны  
                      содержать одно и то же уникальное обозначение.  
Терминатор                     Символ отображает выход во внешнюю среду и  
                      вход из внешней среды (начало или конец схемы  
                      программы, внешнее использование и источник  
                      или пункт назначения данных).  
Канал связи                     Символ используют для добавления описатель-  
                      ных комментариев или пояснительных записей в  
                      целях объяснения или примечаний. Пунктирные  
                      линии в символе комментария связаны с соответ-  
                      ствующим символом или могут обводить группу  
                       
                      символов. Текст комментариев или примечаний  
                      должен быть помещен около ограничивающей  
                      фигуры.  
Пунктирная ли-                   Символ (три точки) используют в схемах для  
ния                     отображения пропуска символа или группы сим-  
                     
                      волов, в которых не определены ни тип, ни число  
                      символов.  

 

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

 

1. Символ представляет графическое представление соответствующей функции.

 

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

 

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

 

4. Большинство символов допускает добавление внутрь текста, необходимого для по-нимания функции данного символа. Текст при этом записывается слева направо и сверху вниз (пример - Рис. 2.11).

 

Если объем текста, помещаемого внутрь символа, превышает его размеры, следует ис-пользовать символ комментария. Пояснительный текст можно также вынести на отдельный лист, сделав перекрестную ссылку на символ.

 

 


         
Банковские Контроль  
на  
чеки  
передачу  
     
         
         
         

 

Рис. 2.11. Пример включения текста внутрь символов

 

Используемые символы в схемах могут быть обозначены идентификаторами, например для использования в справочных целях. Идентификатор символа ставится слева над симво-лом (пример - Рис. 2.12).

 

           
ХХ1   ХХ2    
Банковские   Контроль  
  на  
чеки    
  передачу  
       
           
           
           

 

Рис. 2.12. Пример включения идентификатора символа

 

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

 

  VVV   YYY  
Банковские Контроль    
на    
чеки    
    передачу    
           
           

 

Рис. 2.13. Пример включения описания символа

 

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

 

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

 

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

 

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

 

 


СKJ

 

СKJ

 

СKJ


 

 

а) укрупненное

представление

процесса


 

б) подробное

описание

процесса

 


 

Рис. 2.14. Пример применения подробного представления символа

 

 

Схемы меню действий

 

Схемы меню действий составляется по разным критериям в зависимости от сложностирешаемой задачи и поставленных целей.

 

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

 

Пример схемы меню приведён на Рис. 2.15.

 

 


ГЛАВНОЕ МЕНЮ

 

А B   C   D      
      F  
                 

 


 

ВХОДНЫЕ

 

ДОКУМЕНТЫ

 

А1

 

Док. 1

 

А2

 

Док. 2

 

А3

 

Док. 3

 

М

 

ВЫХОД


 

 

СПРАВОЧНИКИ         СЧЕТА     ВЫХОДНЫЕ    
                                ДОКУМЕНТЫ    
                                         
      B1       C1       D1      
                                             
          Спр. 1         Сост.вед. 1           Вед. 1    
                           
                                             
                                         
      B2             C2       D2      
                                             
          Спр. 1         Сост.вед. 2           Вед. 2    
                           
                                             
                             
      B3       C3       D3      
                                             
          Спр. 1         Сост.вед. 3           Вед. 3    
                           
                                           
                                 
      B             М       М      
          ВЫХОД           ВЫХОД           ВЫХОД    
                             
                                       
АВ11                              
                                       
      Создание                                  
                                       
                                             

 

AB12

 

Корректир.

AB13

 

Просмотр

 

М

 

ВЫХОД


 

 

ВЫХОД

 

D11

 

Печать

 

D12

 

Экран

 

D11

 

ВЫХОД

 


 

Рис. 2.15. Пример схемы меню действий (для программного комплекса)

 

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

 

Схемы работы системы отображают управление операциями и поток данных в систе-ме. Схема работы системы включает:

символы данных, указывающие на наличие данных (символы данных могут также указывать вид носителя данных);

 

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

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

 


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

 

схемы.

 

Пример построения схемы работы системы приведен на Рис. 2.16.

 

Схема работы системы представляет технологический процесс решения задачи и со-стоит из трех этапов:


 

домашинного;

 

машинного;

 

послемашинного.

 

Начало

 

 

Проверка F

 

полномочий

 

нет

 

Есть ?

 

да

М

 

Меню

 

Пункт

 

A

 

B

 

C

 

D

 

F


 

 

Выход

 

Конец

 

Вх. документы

 

Справочники

 

Формирование

 

Вых. документы

 

Окончание работы


 

А

 

 

Меню А

 

Пункт

 

A1

 

A2

 

A3

 

М

 


 

Рис. 2.16. Пример фрагмента схемы работы системы

 

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

 

Домашинный этап на схеме,как правило,показывается выше,левее машинного по-слемашинный,соответственно,ниже,правее.

 

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

 


волов, отображающих способы вывода – справа под символом.

 

Схемы данных

 

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

 

Схема данных включает:

 

символы данных (символы данных могут также указывать вид носителя данных);

 

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

 

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

 

данных;

 

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

 

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

 

Пример схемы данных для обработки документов приведен на Рис. 2.17. Заметим, что на всех схемах имена действий и файлов - одинаковые.

 

Источник

 

информации

 

 

Документ 1 Документ 2 Документ 3 Документ n

 

 

 

Создание банка

 

данных по налогам

 

 

БД 2 БД 4 БД 1 БД n


 

 

Вычисление

налога F1


 

Вычисление

налога F2

 


 

А В

 

Рис. 2.17. Пример фрагмента схемы данных (процесс налогообложения)