Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СОДЕРЖАНИЕ выпускной квалификационной работы.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
26.55 Кб
Скачать

Структурное проектирование задачи

Для всех видов задач:

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

  • проектирование сверху-вниз;

  • сочетание нисходящего и восходящего проектирования;

  • проектирование методом HIPO;

  • модульное программирование;

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

  • и т.д.

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

Методы решения задачи

Указать какие методы применялись при решении задачи (подключение БД, записи и т.д. данных в БД, расчет данных и т.д), привести фрагменты кода

Аномалии.

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

Реализация защитного программирования

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

  • входных данных на достоверность;

  • обращение из других программ;

  • записи баз данных;

  • деление на ноль;

  • принадлежности аргументов математических функций области допустимых значений;

  • индексации элементов массива;

  • наличие необходимых файлов на внешних носителях;

  • и т.д.

Оптимизация программы.

Оптимизация - процесс изменения программы по определенным критериям с целью повышения ее качества при сохранении смысла исходной программы.

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

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

  • разгрузка участков повторяемости;

  • чистка циклов;

  • перемещение операторов внутри цикла , если внутри использован условный оператор;

  • упрощение действий;

  • замена переменных;

  • понижение силы операций;

  • экономия общих подвыражений;

  • оптимальные пересылки: не элементы массива, а "паспорт" массива;

  • уменьшение текста программы, использование "запроцедуривания";

  • и т.д.

Отладка программы.

Отладка – процесс поиска и устранения ошибок. Ошибки можно классифицировать следующим образом:

  • ошибки кодирования (синтаксические, семантические);

  • ошибки несоответствия алгоритму (логические);

  • ошибки алгоритма;

  • ошибки неадекватно поставленной задачи.

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

  • покрытие операторов;

  • покрытие решений;

  • покрытие условий;

  • построение функциональных диаграмм и т.д.

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

Современные средства программирования позволяют автоматизировать процесс отладки.

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

Объективным критерием правильной работы программы является ее функционирование по корректно составленному контрольному варианту тестирующих данных. Таким образом в работе должны быть приведены примеры ошибок с классификацией. Кратко описать стратегию и тактику отладки. Указать, какие системные средства отладки были использованы.