Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_Схемы алгоритмов программ_версия3.doc
Скачиваний:
13
Добавлен:
14.08.2019
Размер:
4 Мб
Скачать
☆

Линии чертежа

Начертание

Толщина линии

Наименование

Назначение

S

Сплошная основная

Линии видимого контура

S/3

Сплошная тонкая

Линии построения

Линии выносные и размерные

Линии штриховки

S/3

Сплошная волнистая

Линии обрыва

S/2

Штриховая

Линии невидимого контура

S/3

Штрихпунктирная

Линии осевые и центровые

S/3

Сплошная тонкая с изломом

Длинные линии обрыва

Для выполнения заданий рекомендуется брать толщину линий. S, равную 1 мм.

  1. Этап разработки программы

В процессе разработки программы в общем случае можно выделить следующие этапы:

  • постановка задачи;

  • анализ, формализованное описание задачи, выбор модели;

  • выбор или разработка алгоритма решения задачи;

  • проектирование общей структуры программы;

  • кодирование;

  • отладка и верификация программы;

  • получение результата, его интерпретация и, возможно, последующая модификация модели;

  • публикация или передача заказчику результата работы;

  • сопровождение программы.

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

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

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

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

Проектирование общей структуры программы. На этом этапе происходит «архитектурная проработка» проекта. Определяются те части алгоритма, которые целесообразно оформить в виде подпрограмм, модулей. Определяется и способ хранения информации – в виде набора простых переменных, массивов или других структур.

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

Отладка и верификация программ представляет собой очень важную часть процесса разработки программы. Отладка заключается в устранении ошибок программирования, ошибок перевода алгоритма на язык программирования. Верификация – это доказательство того, что программа работает «правильно», дает правильный результат. Для этого разрабатывается система тестов, которые могут представлять собой специально подобранные наборы параметров, для которых задача может быть решена точно. Это могут быть, например, какие-нибудь предельные случаи. Если результат, полученный с помощью программы, совпадает (с учетом погрешности машинного счета) с ожидаемым, есть основание полагать, что программа работает корректно. Но это всего лишь основание, а не абсолютная погрешность! Программа готова, если разработчик смог доказать заказчику, что результат работы программы является решением поставленной задачи.

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

Публикация или передача заказчику результата работы – это момент рождения качественной программы.

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