Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Основные элементы блок-схем




Идентификация процессов

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

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

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

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

Рассмотрим моделирование процессов в виде блок-схем.

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

Таблица 2.1

Наименование символа Обозначение Функция
Начало-конец (пуск-остановка) Вход из внешней среды или выход из нее (наиболее частое применение − начало или завершение процесса, процедуры). Внутри фигуры записывается соответствующее действие
Процесс, действие, операция, (вычисление) Выполнение процесса, действия, одной или нескольких операций, обработка данных любого вида (изменение значения данных, формы представления, расположения). Внутри фигуры записывают непосредственно сами действия или операции
Предопределенный (типовой) процесс, действие Выполнение процесса, действия, состоящих из одной или нескольких операций, которые определены в другом месте (в подпрограмме, модуле). Внутри символа записывается название процесса или действия и передаваемые в него данные. Например, в программировании − вызов процедуры или функции.
Объединение – разветвление операций (выполнение условий) Выбор направления выполнения процесса, действия в зависимости от некоторых переменных условий. Отображает решение или функцию переключательного типа с одним входом и двумя или более альтернативными выходами, из которых только один может быть выбран после выполнения условий, определенных внутри этого элемента. Вход в элемент обозначается линией, входящей обычно в верхнюю вершину элемента. Если выходов два или три то обычно каждый выход обозначается линией, выходящей из оставшихся вершин (боковых и нижней). Если выходов больше трех, то их следует показывать одной линией, выходящей из вершины (чаще нижней) элемента, которая затем разветвляется. Соответствующие результаты выполнения условий могут записываться рядом с линиями, отображающими эти пути. Примеры решения: в общем случае − сравнение (три выхода: >, <, =); в программировании − условные операторы if (два выхода: true, false) и case (множество выходов)
Цикл с параметром     Выполнение операций, меняющих команды или группу команд, изменяющих программу. Символ используется для изображения унифицированной структуры Цикл с параметром. Внутри символа записывается параметр цикла с указанием начального и конечного значений, а также шаг изменения цикла, если он не равен единице
Граница цикла Начало и конец цикла − операции, выполняемые внутри цикла, размещаются между ними. Условия цикла и приращения записываются внутри символа начала или конца цикла − в зависимости от типа организации цикла. Часто для изображения на блок-схеме цикла вместо данного символа используют символ решения, указывая в нем условие, а одну из линий выхода замыкают выше в блок-схеме (перед операциями цикла)
Данные (ввод-вывод) Преобразование данных в форму, пригодную для обработки (ввод) или отображения результатов обработки (вывод). Данный символ не определяет носителя данных (для указания типа носителя данных используются специфические символы)
Соединитель Вход в часть блок-схемы и выход из другой части этой блок-схемы. Используется для обрыва линии и продолжения ее в другом месте (для избежание излишних пересечений или слишком длинных линий, а также, если блок-схема состоит из нескольких страниц). Соответствующие соединительные символы должны иметь одинаковое уникальное обозначение
Межстраничный соединитель   Указание связи между разъединенными частями блок-схемы, расположенными на разных листах, страницах. Служит для тех же целей, что и соединитель, но при расположении частей блок-схемы на разных страницах
Документ   Ввод (вывод) данных, носителем которых служит бумага, в виде документа
Документы   Ввод (вывод) данных, носителем которых служит бумага, в виде нескольких документов
Комментарий Используется для более подробного описания или пояснения шага, операции, процесса или группы процессов или включения в блок-схему другой информации. Описание помещается со стороны квадратной скобки и охватывается ей по всей высоте. Пунктирная линия идет к описываемому элементу, либо группе элементов (при этом группа выделяется замкнутой пунктирной линией). Также символ комментария следует использовать в тех случаях, когда объём текста, помещаемого внутри некоего символа (например, символ процесса, символ данных и др.), превышает размер самого этого символа
Связь (линия потока)  
 
 

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

Размеры символов должны удовлетворять соотношению b = 1.5∙a (рис. 2.1). На этом же рисунке показан пример использования символа «Комментарий».

Рис. 2.1. Фрагмент блок-схемы

Каждому символу на блок-схеме чаще всего присваивается порядковый номер. Для примера на рис. 2.1 символу «Процесс» присвоен порядковый номер 4.

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

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

 

 





Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 5896; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.