Схемы алгоритмов, программ, данных и систем
Условные графические обозначения в схемах выполняются по ГОСТ 19.701 - 90 "ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения". Схемы состоят из имеющих заданное значение символов, краткого пояснительного текста и соединительных линий. Уровень детализации должен быть таким, чтобы различные части и взаимосвязь между ними были понятны в целом. ДП, выполняемые в области информатизации, оформляются с учетом требований единой системы программной документации (ЕСПД) Простейшей структурной единицей любого алгоритма являются символы процесса, обозначающие один элементарный (наг переработки и преобразования информации, причем действия, производимые над входными данными, могут быть различными. К наиболее часто употребляемым относятся следующие символы, изображенные на рис 1. Символ процесса (рис. 1,а) отображает функцию обработки данных любого вида, т. е. выполнение определенной операции или группы операций, приводящих к изменению значения, формы или размещения информации. Символ данных (рис. 1,6) отображает данные, представленные на произвольном носителе. Символ предопределенного процесса (рис. 1,в) отображает процесс, состоящий из одной или нескольких операций или шагов программы, которые определены в другом месте программы, подпрограммы, модуля. Символ подготовки (рис, 1,г) отображает модификацию команды или группы команд с целью воздействия на некоторую последующую функцию, например, модификацию индексного регистра и т. д. Символ решения отображает решение или функцию переключательного типа (рис. 1,д), имеющий один вход и рад выходов, лишь один из которых может быть активизирован после вычисления условий, определенных внутри этого символа. Результаты вычислений можно записать по соседству с линиями, которые отображают соответствующие альтернативные пути. Символ параллельных действий (рис. 1,е) отображает синхронизацию нескольких параллельных операций, выполнение которых может начинаться лишь после завершения процесса, указанного на схеме до настоящего знака. Символ границы цикла состоит из двух частей и отображает начало и конец цикла (рис. 1 .ж). Обе части символа имеют один и тот же идентификатор. Условия для идентификации, приращения, завершения и т. д. помешаются внутри символа в начале или конце в зависимости от расположения операции, проверяющей условие. Следующая группа символов используется для правильного оформления алгоритма.
Рис. 1. Символ линии (рис. 1,з) отображает направления потоков данных. Символ соединителя (рис. 1,и) отображает выход из части схемы и вход в другую часть схемы и используется для обрыва линии и продолжения ее в другом месте. Соответствующие символы-соединители должны содержать одно и то же уникальное обозначение. Символ терминатора (рис. 1,к) отображает выход во внешнюю среду и вход из внешней среды, например, начало и конец, схемы программы, внешнее использование и источник или пункт назначения данных. Символ комментария (рис. 1,л) используется для добавления описательных комментариев или пояснительных записей вцелях объяснения. Пунктирные линии в символе комментария связаны с соответствующим символом или могут обводить группу символов. Текст комментариев или примечаний должен быть помещен около ограничивающей прямоугольной скобки. Символ пропуска (рис. 1,м) используется в схемах для отображения пропуска символа или группы символов, в которых не определены ни тип, ни число символов. Символ используют только в символах линии или между ними. Он используется, главным образом, в схемах, изображающих общие решения с неизвестным числом повторений. Символ пунктирной линии (рис. 1,н) отображает альтернативную связь между двумя или более символами. Кроме того, символ используют для обведения аннотированного, например, комментарием, участка. При выполнении схем алгоритмов следует придерживаться следующих правил. Символы в схеме должны располагаться равномерно. Следует придерживаться разумной длины соединений и минимального числа длинных линий. Формы символов должны оставаться неизменными. Не должны изменяться углы и другие параметры, влияющие на соответствующую форму символов. Символы должны быть, по возможности, одного размера. Предпочтительным является горизонтальное расположение символов. Минимальное количество текста, необходимого для понимания функции данного символа, следует помещать внутри данного символа (рис. 2,а). Текст для чтения должен записываться слева направо и сверху вниз независимо от направления потока. Если объем текста, помещаемого внутри символа, превышает его размеры, следует использовать символ комментария. В схемах следует использовать идентификатор символов, представляющий собой комбинацию из букв ичисел, предназначенную для ссылок на данный символ в других документах, например, в листинге программы или пояснительной записке. Идентификатор символа должен располагаться слева над символом (рис. 2,6)
а) б) Рис.2. Потоки данных или потоки управления в схемах показываются линиями. Направление потока слева направо и сверху вниз считается стандартным. В случаях, когда необходимо внести большую ясность в схему, на линиях используются стрелки. Если поток имеет направление, отличное от стандартного, стрелки должны указывать это направление. В схемах следует избегать пересечения линий. Пересекающиеся линии не имеют логической связи между собой, поэтому, как показано на рис. 3,а, изменения направления в точках пересечения не допускаются. Две или более входящих линий потоков информации могут объединяться в одну исходящую линию, при этом место объединения должно быть смещено (рис. 3,6). Линии потоков должны подходить к символу справа (сверху), а исходить слева (снизу). Линии должны быть направлены к центру символа.
а) б) Рис. 3.
При необходимости линии в схемах следует разрывать для избежания излишних пересечений или слишком длинных линий, а так же если схема состоит из нескольких страниц. Соединитель в начале разрыва называется внешним соединителем, а соединитель в конце разрыва - внутренним соединителем. Ссылки на страницы, с которыми обязаны соединители, могут быть приведены, как показано на рис. 4, в комментариях для соединителей. Внешний соединитель Внутренний соединитель
Рис. 4.
Если из символа выходит несколько выходов, то их можно показывать или несколькими линиями от данного символа к другим символам (рис. 5,а), или одной линией от данного символа, которая затем разветвляется, как показано на рис. 5,6, в соответствующее число линий. Каждый выход из символа должен сопровождаться соответствующими значениями условий, чтобы показать логический путь, который он представляет, с тем, чтобы эти условия и соответствующие ссылки были идентифицированы.
а) б)
Рис. 5.
Отдельно поясним символ предопределенного процесса, который часто используется для обозначения так называемых вспомогательных или подчиненных алгоритмов. При обращении к ранее определенным частям программ или при многократном использовании одних и тех же модулей программы, вход в которые возможен, из различных точек главного алгоритма, используют обозначение предопределенного процесса. Готовые алгоритмы, целиком включаемые в состав разрабатываемого алгоритма, называются вспомогательными или подчиненными в отличие от главного или основного алгоритма. Использование вспомогательных алгоритмов вызывает необходимость оформлять их особым образом, используя обозначение рис. 1,в. Формальные способы оформления таких алгоритмов широко применяются в языках программирования, а сами вспомогательные алгоритмы, написанные на языках программирования, называют подпрограммами или процедурами. Схема данных отображает путь данных при решении задач и делает этапы обработки, а также различные применяемые носители данных. Схема данных состоит из символов данных, символов процессов, которые следует выполнять над данными, символов линий, указывающих потоки данных между процессами и носителями данных. Схема программы отображает последовательность операций в программе. Схема состоит из символов процесса, указывающих фактические операции обработки данных (включая символы, определяющие путь, которого следует придерживаться с учетом логических условий), линейных символов, указывающих поток управления. Схема работы системы отображает управление операциями и поток данных в системе. Схема состоит из символов данных или носителей данных, символов процесса, указывающих операции, которые следует выполнить над данными, а также определяющих логический путь, которого следует придерживаться, логических символов, указывающих потоки данных между процессами и носителями информации, а также поток управления между процессами. Схема взаимодействия программ отображает путь активаций программ и взаимодействий с соответствующими данными. Схема состоит из символов данных, указывающих на операции над данными, линейных символов, отображающих поток между процессами и данными, а также инициализации процессов. Схема ресурсов системы отображает конфигурацию блоков данных и обрабатывающих блоков, которые требуются для решения задачи или набора задач. Схема состоит из символов данных, отображающих входные, выходные и запоминающие устройства, символов процесса, отображающих процессоры, линейных символов, отображающих передачу данных между устройствами ввода - вывода и процессорами, а также передачу управления между процессорами. В схемах символы должны быть расположены равномерно. Следует придерживаться минимального числа длинных линий. Символы должны быть по возможности одного размера. Они могут быть вычерчены в любой ориентации, но по возможности, предпочтительной является горизонтальная ориентация. Текст для чтения должен записываться слева направо и сверху вниз независимо от направления потока. Если объем текста, помещаемого внутри символа, превышает его размеры, следует использовать символ комментария. Потоки данных или потоки управления в схемах показываются линиями. Направление потока слева направо и сверху вниз считается стандартным. В случае, когда необходимо внести большую ясность в схему, на линиях используются стрелки. Если поток имеет направление, отличное от стандартного, стрелки должны указывать это направление обязательно. Линии в схемах должны подходить к символу либо слева, либо сверху, а исходить либо справа, либо снизу. Линии должны быть направлены к центру символа. Примеры записи названий документов в основной надписи: "СИСТЕМА ПО СБЫТУ ПРОДУКЦИИ. Схема данных." "ПРОГРАММА РАСЧЕТА ЗАРПЛАТЫ. Схема программы." "СИСТЕМА УЧЕТА ОСНОВНЫХ ФОНДОВ. Схема работы системы." "СИСТЕМА ПО СБЫТУ ПРОДУКЦИИ. Схема взаимодействия программ." "СИСТЕМА ПО СБЫТУ ПРОДУКЦИИ. Схема ресурсов системы."
Экономическая часть Задание по данной части дипломного проекта выдает консультант по экономической части проекта. Расчет экономической эффективности производится для обоснования экономической целесообразности создания этих систем на конкретном объекте и осуществляется путем сопоставления капитальных и эксплуатационных затрат с экономией, достигаемой в результате использования создания автоматизированных систем. Расчет экономической эффективности систем управления производится в соответствии с рекомендациями консультанта по экономической части. В некоторых случаях по указанию консультанта по экономической части проекта может рассчитываться не экономическая эффективность, а себестоимость создания проекта автоматизированной системы. Результаты расчетов по экономической части представляются в объеме 8-12 страниц пояснительной записки и 1 листа графического материала.
Популярное: Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (206)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |