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

1.2.5) Аномалии

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

Таблица 3. Аномалии.

Аномалия

Реакция

1

Отсутствие значений для входных данных.

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

2

Ввод значений входных данных несоответствующего типа.

Вывод сообщения об ошибке и ожидание повторного ввода.

3

Ввод значений входных данных вне заданного диапазона.

Вывод сообщения об ошибке и ожидание повторного ввода.

4

Отсутствие файла базы данных или невозможность открыть его.

Вывод сообщения об ошибке.

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

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

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

  1. Правильность и полнота ввода данных в поля форм.

  2. Достоверность данных.

Реализация защитного программирования представлена следующими пунктами:

  1. Отсутствие значений для входных данных.

  2. Ввод значений входных данных несоответствующего типа.

  3. Ввод значений входных данных вне заданного диапазона.

  4. Отсутствие файла базы данных или невозможность открыть его.

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

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

Оптимизация программы должна учитывать два принципа:

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

  • Эффективность программы: быстродействие, память, область, применения - универсальность.

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

  • Чистка циклов

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

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

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

  • Замена переменных

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

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

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

Отладка – задача поиска и устранения ошибок.

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

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

………………………………….

If Edit1.Text:=’Студент’ then

………………………………….

В данном случае допущена синтаксическая ошибка: перед знаком равенства не должно быть двоеточие, и слово then записано не правильно.

  • Ошибки алгоритма, например:

………………………………………….

Datanodule2.Table1.Filter:=Edit1.Text;

Datamodule2.Filtered:=true;

…………………………………………..

Где из-за не присвоения Filtered:=false , возникает ошибка алгоритма программы.

Для отладки программы использовались следующие средства Delphi:

  • Трассировка;

  • Окно просмотра;

  • Точки прерывания;

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