Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания к КР.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
1.05 Mб
Скачать

1.3.Этапы решения задачи на эвм и контроль хода выполнения работы

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

  1. техническое задание (постановка задачи);

  2. формализация (математическая постановка задачи);

  3. выбор (или разработка) метода решения;

  4. разработка алгоритма (алгоритмизация) и его детализация;

  5. выбор языка программирования или комбинации языков;

  6. определение структуры данных;

  7. запись на псевдокоде;

  8. оптимизация;

  9. подготовка отладки;

  10. тесты и методы “ручной” проверки (без использования ЭВМ);

  11. запись программы на конкретном языке программирования;

  12. тестирование и отладка программы;

  13. выполнение программы и обработка результатов;

  14. документирование.

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

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

Для контроля проводимых работ необходимо вести календарь выполнения работ, который оформляется в виде таблицы:

Таблица 1

п/п

Этапы решения задачи

Ориентировочная трудоемкость,(ч)

Реально затрачиваемое время, (ч)

1

Анализ предметной области и формализация поставленной задачи

8

2

Разработка структуры организации данных

8

3

Составление алгоритма

12

4

Написание программы

8

5

Устранение синтаксических ошибок

4

6

Подготовка тестов

8

7

Тестирование и отладка

24

8

Подготовка документации

8

Итого:

80

Если имели место дополнительные этапы, необходимо внести их в календарный план или же исключить незначительные этапы с точки зрения разработчика.

Календарь заполняется в течение всего времени работы над заданием, окончание каждого из этапов фиксируется преподавателем.

1.4.Оформление курсовой работы

Документами курсовой работы являются текст программы и пояснительная записка. Пояснительная записка, переплетенная или сброшюрованная, имеет объем 20-30 страниц машинописного текста (не считая листинг программы) на писчей бумаге форматом А4 (297х210 мм). Графическую часть (графические схемы алгоритмов), распечатки (листинги) программных документов допускается располагать на бумаге форматом А3 (297х420 мм).

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

  • титульный лист;

  • содержание;

  • задание на курсовую работу;

  • введение;

  • анализ задания и математическая постановка задачи;

  • разработка схемы алгоритма и ее описание;

  • разработка программы и ее описание;

  • инструкция по использованию разработанной программы;

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

  • решение контрольных примеров и проверка правильности функционирования программы (верификация программы) по результатам контрольных просчетов;

  • исходный текст программы и ее описание в соответствии с требованиями ГОСТ 19.401-78 и ГОСТ 19.402-78;

  • календарь выполнения работ;

  • заключение;

  • список использованной литературы.

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

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