Смекни!
smekni.com

Методические указания иваново 2007 удк 65. 011. 56(075. 8) (стр. 8 из 13)

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

Если параллельное или последовательное соединение нескольких одинаковых элементов осуществляется для получения определенного зна­чения параметров, то в перечне элементов в графе «Примечание» указы­вают общий (суммарный) параметр элементов, например R=151.

При изображении на схеме Элементов, параметры которых подби­рают при регулировании, около их позиционных обозначений на схеме и в перечне проставляют звездочки, например R1*, а на поле схемы по­мещают сноску «*. Подбирается при регулировании».

4.4. Общие требования для проектов программного направления

Объем графической части проекта составляет 7-8 листов форма­
та А1. Примерное содержание:

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

2. схема программ;

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

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

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

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

7. плакат к экономическому разделу.

Схемы алгоритмов, программ, данных и систем

Условные графические обозначения в схемах выполняются по ГОСТ 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,в. Формальные способы оформления таких алгоритмов широко применяются в языках программирования, а сами вспомогательные алгоритмы, написанные на языках программиро­вания, называют подпрограммами или процедурами.