- •Содержание выпускной квалификационной работы к дипломному проекту по теме «Разработка субд базы данных …..» Содержание
- •Содержание
- •Содержание
- •Структурное проектирование задачи
- •Аномалии.
- •Реализация защитного программирования
- •Оптимизация программы.
- •Отладка программы.
- •Тестирование
- •Литература
- •Приложение
Структурное проектирование задачи
Для всех видов задач:
Показать структурную схему программы. Дать подробное описание модулей и функций выполняемых ими. С целью повышения надежности и эффективности разрабатываемых программ необходимо применять методы структурного анализа реализуемых задач. При этом можно использовать такие методы как:
проектирование сверху-вниз;
сочетание нисходящего и восходящего проектирования;
проектирование методом HIPO;
модульное программирование;
структурное кодирование;
и т.д.
Показать структурную схему программы. Дать подобное описание модулей и функций выполняемых ими.
Методы решения задачи
Указать какие методы применялись при решении задачи (подключение БД, записи и т.д. данных в БД, расчет данных и т.д), привести фрагменты кода
Аномалии.
Рассматриваются все недопустимые входные данные и описываются все аномальные ситуации, с указанием реакций программы и текстом выводимых на экран сообщений (в таблице)
Реализация защитного программирования
С целью повышения надежности функционирования программы необходимо обеспечить программный контроль:
входных данных на достоверность;
обращение из других программ;
записи баз данных;
деление на ноль;
принадлежности аргументов математических функций области допустимых значений;
индексации элементов массива;
наличие необходимых файлов на внешних носителях;
и т.д.
Оптимизация программы.
Оптимизация - процесс изменения программы по определенным критериям с целью повышения ее качества при сохранении смысла исходной программы.
В дипломной работе следует рассмотреть реализованные действия по оптимизации программы или привести анализ возможных действий.
При этом могут быть использованы следующие приемы оптимизации:
разгрузка участков повторяемости;
чистка циклов;
перемещение операторов внутри цикла , если внутри использован условный оператор;
упрощение действий;
замена переменных;
понижение силы операций;
экономия общих подвыражений;
оптимальные пересылки: не элементы массива, а "паспорт" массива;
уменьшение текста программы, использование "запроцедуривания";
и т.д.
Отладка программы.
Отладка – процесс поиска и устранения ошибок. Ошибки можно классифицировать следующим образом:
ошибки кодирования (синтаксические, семантические);
ошибки несоответствия алгоритму (логические);
ошибки алгоритма;
ошибки неадекватно поставленной задачи.
Отладка объемной задачи, спроектированной по модульному принципу, предполагает сегментирование программы, использование отладочных печатей и контрольных точек. Контрольные точки позволяют проверить "где программа ходила", отладочные печати показывают, "что она делала". Способ отладки с помощью отладочных тестов можно применять, соблюдая принципы проверки программы как "белого ящика":
покрытие операторов;
покрытие решений;
покрытие условий;
построение функциональных диаграмм и т.д.
Отладочные средства должны проверить работу программы в нормальных, экстремальных, граничных условиях.
Современные средства программирования позволяют автоматизировать процесс отладки.
В работе необходимо указать существующие в используемой системе отладочные средства.
Объективным критерием правильной работы программы является ее функционирование по корректно составленному контрольному варианту тестирующих данных. Таким образом в работе должны быть приведены примеры ошибок с классификацией. Кратко описать стратегию и тактику отладки. Указать, какие системные средства отладки были использованы.
