Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ к кр программирование.docx
Скачиваний:
1
Добавлен:
15.11.2019
Размер:
101.76 Кб
Скачать

2.2 Пояснительная записка

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

Содержание пояснительной записки по стандарту (ГОСТ 19.404—79) должно включать следующие разделы:

  1. введение;

  2. назначение и область применения;

  3. технические характеристики;

  4. ожидаемые технико-экономические показатели;

  5. источники, используемые при разработке.

В разделе Введение указывают наименование программы и документа, на основании которого ведется разработка.

В разделе Назначение и область применения указывают назна­чение программы и дают краткую характеристику области при­менения.

Раздел Технические характеристики должен содержать сле­дующие подразделы:

  • постановку задачи, описание применяемых математических методов и допущений и ограничений, связанных с выбранным математическим аппаратом

  • описание алгоритмов и функционирования программы с обоснованием принятых решений;

  • описание и обоснование выбора способа организации входных и выходных данных;

  • описание и обоснование выбора состава технических и программных средств на основании проведенных расчетов или анализов.

В разделе Ожидаемые технико-экономические показатели ука­зывают технико-экономические показатели, обосновывающие преимущество выбранного варианта технического решения.

В разделе Источники, использованные при разработке, указы­вают перечень научно-технических публикаций, нормативно-технических документов и других научно-технических материа­лов, на которые есть ссылки в исходном тексте.

2.3 Блок-схема решения задачи

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

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

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

Для разработки структуры программы удобнее пользоваться записью алгоритма в виде блок-схемы. Для изображения основных алгоритмических структур и блоков в блок-схемах используют специальные графические символы [5].

Блок-схема работы программы должна строиться в соответствии с требованиями ГОСТ 19.701 – 90 (ИСО 5807 – 85) Схемы алгоритмов, программ, данных и систем.

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

Основные элементы блок-схемы представлены в таблице ниже (Таблица 1).

Таблица 1

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

Символ

Название

Описание

Данные

Отображает данные, носитель которых не определен. Используется для ввода-вывода данных

Процесс

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

Предопределенный процесс

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

Подготовка

Отображает модификацию команды или группы команд с целью воздействия на некоторую последующую функцию

Продолжение таблицы 1

Символ

Название

Описание

Решение

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

Линия

Отображает поток данных или управления. При необходимости для повышения удобочитаемости могут быть добавлены стрелки-указатели

Соединитель

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

Терминатор

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

Комментарий

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

Продолжение таблицы 1

Символ

Название

Описание

Пропуск

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

Некоторые правила применения символов (выдержки из ГОСТ 19.701-90)

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

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

3. Минимальное количество текста, необходимое для понимания функции данного символа, следует помещать внутри данного символа. Текст должен записываться слева направо сверху вниз. Если объем текста, помещаемого внутри символа, превышает его размеры, следует использовать символ комментария [4].

Некоторые правила выполнения соединений

1. Потоки данных или потоки управления в схемах показываются линиями. Направление потока слева направо и сверху вниз считается стандартным. В случаях, когда необходимо внести большую ясность в схему, на линиях используются стрелки. Если поток имеет направление, отличное от стандартного, стрелки должны указывать это направление.

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

3. Две или более входящие линии могут объединяться в одну исходящую. В этом случае место объединения должно быть смещено [4].

В данных методических указаниях приведены только некоторые символы, правила и рекомендации по построению блок-схем. Предполагается, что студенты будут работать с ГОСТ 19.701-90 самостоятельно.

В качестве инструментария для построения блок-схем могут быть выбраны: MS Word, MS Visio, а также специализированные редакторы блок-схем.