![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Оформление программных продуктов
Раздел САПР в ДП студентов-конструкторов дневной формы обучения предполагает составление алгоритма процесса автоматизированного проектирования одежды в виде программы в соответствии с темой. В ДП для заочной формы обучения предполагается составление алгоритма процесса автоматизации в виде блок-схемы. Простейшей структурной единицей любого алгоритма являются символы процесса, обозначающие один элементарный шаг переработки и преобразования информации, причем действия, производимые над входными данными, могут быть различными. К наиболее часто употребляемым относятся следующие символы, изображенные на рисунке 6. - символ процесса (рис. 6, а): отображает функцию обработки данных любого вида, т.е. выполнение определенной операции или группы операций, приводящих к изменению значения, формы или размещения информации; - символ данных (рис. 6, б): отображает данные, представленные на произвольном носителе; - символ предопределенного процесса (рис. 6, в): отображает процесс, состоящий из одной или нескольких операций или шагов программы, которые определены в другом месте программы, подпрограммы, модуля. Обозначение предопределенного процесса используют при обращении к ранее определенным частям программ или при многократном использовании одних и тех же модулей программы, вход в которые возможен, из различных точек главного алгоритма. Готовые алгоритмы, целиком включаемые в состав разрабатываемого алгоритма, называются вспомогательными или подчиненными в отличие от главного или основного алгоритма. Использование вспомогательных алгоритмов вызывает необходимость оформлять их особым образом, используя обозначение рисунка 6, в. Формальные способы оформления таких алгоритмов широко применяются в языках программирования, а сами вспомогательные алгоритмы, написанные на языках программирования, называют подпрограммами или процедурами. - символ подготовки (рис. 6, г): отображает модификацию команды или группы команд с целью воздействия на некоторую последующую функцию, например, модификацию индексного регистра и т.д.; - символ решения (рис. 6, д): отображает решение или функцию переключательного типа, имеющий один вход и ряд выходов, лишь один из которых может быть активизирован после вычисления условий, определенных внутри этого символа. Результаты вычислений можно записать по соседству с линиями, которые отображают соответствующие альтернативные пути; - символ параллельных действий (рис. 6, е): отображает синхронизацию некоторых параллельных операций, выполнение которых может начинаться лишь после завершения процесса, указанного на схеме до настоящего знака; - символ границы цикла (рис. 6, ж): состоит из двух частей и отображает начало и конец цикла. Обе части символа имеют один и тот же идентификатор. Условия для идентификации, приращения, завершения и т.п. помещаются внутри символа в начале или в конце в зависимости от расположения операции, проверяющей условие. Следующая группа символов используется для правильного оформления алгоритма: - символ линии (рис. 6, з): отображает направление потоков данных; - символ соединителя (рис. 6, и): отображает выход из части схемы и вход в другую часть схемы и используется для обрыва линии и продолжения ее в другом месте. Соответствующие символы-соединители должны содержать одно и то же имя; - символ терминатора (рис. 6, к): отображает выход во внешнюю среду и вход из внешней среды, например, начало и конец, схемы программы, внешнее использование и источник или пункт назначения данных; - символ комментария (рис. 6, л): используется для добавления описательных комментариев или пояснительных записей в целях объяснения. Пунктирные линии в символе комментария связаны с соответствующим символом или могут обводить группу символов. Текст комментариев или примечаний должен быть помещен около ограничивающей прямоугольной скобки;
а б в
г д е
ж з и к
…
л м н
Рис. 6. Символы для оформления блок-схемы - символ пропуска (рис. 6, м): используется в схемах для отображения пропуска символа или группы символов, в которых не определены ни тип, ни число символов. Символ используют только в символах линии или между ними. Он используется, главным образом, в схемах, изображающих общие решения с неизвестным числом повторений; - символ пунктирной линии (рис. 6, н): отображает альтернативную связь между двумя или более символами. Кроме того, символ используют для обведения аннотированного, например, комментарием, участка. При выполнении схем алгоритмов следует придерживаться следующих правил: · Символы в схеме должны размещаться равномерно. Следует придерживаться разумной длины соединений и минимального числа длинных линий; · Формы символов должны оставаться неизменными; не должны изменяться углы и другие параметры, влияющие на соответствующую форму символов. Символы должны быть, по возможности, одного размера. Предпочтительным является горизонтальное расположение символов; · Минимальное количество текста, необходимого для понимания функции данного символа, следует помещать внутри данного символа в соответствии с рисунком 7, а. Текст для чтения должен записываться слева направо и сверху вниз независимо от направления потока. Если объем текста, помещаемого внутри символа, превышает его размеры, следует использовать символ комментария. · В схемах следует использовать идентификатор символов, представляющий собой комбинацию из букв и чисел, предназначенную для ссылок на данный символ в других документах, например, в пояснительной записке. Идентификатор символа должен располагаться над символом (рис. 7, б).
X…X1
а б
Рис. 7. Оформление схем алгоритмов
Потоки данных или потоки управления в схемах показываются линиями. Направление потока слева направо и сверху вниз считается стандартным. В случаях, когда необходимо внести большую ясность в схему, на линиях используются стрелки. Если поток имеет направление, отличное от стандартного, стрелки должны указывать это направление. · В схемах следует избегать пересечения линий. Пересекающиеся линии не имеют логической связи между собой, поэтому, как показано на рис. 8, а, изменения направления в точках пересечения не допускаются. Две или более входящих линий потоков информации могут объединяться в одну исходящую линию, при этом место объединения должно быть смещено (рис. 8, б). Линии потоков должны подходить к символу справа (сверху), а исходить слева (снизу). Линии должны быть направлены к центру символа.
а б
Рис. 8. Оформление схем алгоритмов
· При необходимости линии в схемах следует разрывать для избежания излишних пересечений или слишком длинных линий. а так же если схема состоит из нескольких страниц. Соединитель в начале разрыва называется внешним соединителем, а соединитель в конце разрыва – внутренним соединителем. Ссылки на страницы, с которыми связаны соединители, могут быть приведены, как показано на рисунке 9, в комментариях для соединителей.
К стр. 4 Из стр. 2
Рис. 9. Ссылки на страницы, с которыми связаны соединители
· Если из символа выходит несколько выходов, то их можно показывать или несколькими линиями от данного символа к другим символам в соответствии с рис. 10, а, или одной линией от данного символа, которая затем разветвляется, (рис. 10, б), в соответствующее число линий. Каждый выход из символа должен сопровождаться соответствующими значениями условий, чтобы показать логический путь, который он представляет, с тем, чтобы эти условия и соответствующие ссылки были идентифицированы.
А = 0 А > 0 28
А < 0 А=0 А=1 А=2 А=3 А=
вне диапазона а б
Рис. 10. Оформление схем алгоритмов
|