Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
INFA.DOC
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
192.51 Кб
Скачать

Классификация ошибок. Последовательность, способы и средства их обнаружения. Методика поиска семантических ошибок.

Процесс поиска ошибок и их исправление - отладка.

Главная задача отладки - установление места в программе, являющегося первопричиной появления ошибки.

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

Причины появления ошибок: некорректность текста, данных, программы.

Классификация ошибок и порядок их обнаружения.

Ошибки подразделяются на:

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

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

    1. Ошибки, приводящие к аварийному завершению программы, связаны

      • С нарушением допустимых ограничений на работу ЭВМ (byte находится в диапазоне от 0-255, а у нас принимает 300)

      • С невозможностью выполнения арифмет. операций и с несоблюдением условий использования стандартных матем. ф-ций(деление на 0, корень из отрицат. числа)

      • С несоблюдением границ массива (Dim mas(10) as integer, for i = o to 10)

    1. Ошибки, позволяющие выполнить программу полностью, но результаты оказываются неверными.

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

  1. Аварийная печать (просмотр значений переменных, в момент прерывания программы)

  2. Печать в узлах (предназначена для получения значений переменных в заранее выбранных местах)

  3. Слежение (процесс контроля за изменением значений переменных или порядка выполнения отдельных групп операторов). Виды слежения:

    • Арифметический (за отдельными переменными)

    • Логический или трассировка

  1. Прокрутка (практически то же слежение, но предназначена для получения наиболее полной информации о выполнении программы на небольшом её участке)

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

Методика поиска семантических ошибок.

Основное – локализация ошибки: установление сущности ошибки, фрагмента программы с ошибкой, конкретного места с ошибкой.

Для установления сущности, необходимо хорошее знание алгоритма и наличие тестовых данных и результатов выполнения программы.

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

Установление конкретного места осуществляется с помощью следующих приемов:

  1. Прослеживание по схеме алгоритма.

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

  3. Ручная прокрутка программы – пооператорное выполнение фрагмента программы вручную.

. Программное обеспечение ПК. Основная классификация.

Классифицируется по областям использования (сферам применения).

А) Системное программное обеспечение – предназначено для непосредственного взаимодействия с аппаратной частью компьютеров и сетей ЭВМ. Является совокупностью программных комплексов для обеспеченья работы компьютера и сетей ЭВМ.

Системное ПО делится на: базовое ПО (операционная система, операционные оболочки и сетевые операционные системы) и сервисное ПО (утилиты: программные диагностики работоспособности ПК, антивирусные программы, программы обслуживания дисков, программы архивирования данных, программы обслуживания сети)

Операционные системы предназначены для:

1) управление выполнением пользовательских программ

2) планирование и управление вычислительными ресурсами ЭВМ

3) осуществление диалога с пользователем

ОС – платформа для установки всех других видов ПО.

Операционная оболочка – специальные программа, предназначенная для облегчения общения пользователя ис командами операционной системы.

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

Б) Пакеты прикладных программ (ППП) - предназначены для решения функциональных задач в различный предметных областях.

(ППП делится на 8 групп.

проблемно-ориентированное

для автоматизированного проектирования

общего назначения

методо-ориентированное ПО

офисное ПО

настольные издательские системы

программные средства (ПС) мультимедиа

интеллектуальные системы)

В) Инструментарий технологий программирования – предназначен для разработки прикладных программ.

ПО – совокупность программ и программных комплексов, предназначенных для обеспечения работы компьютера и сетей ЭВМ.

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

Делятся на 2 основные группы: средств для создания приложений (локальные, интегрированные среды), средства для создания информационных сетей (CASE – средства).)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]