Отладка программного обеспечения

Презентация:



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

Составление программной документации
Пользовательский интерфейс
Этапы моделирования. Постановка задачи: Описание задачи; Цель моделирования; Анализ объекта Разработка информационной модели Разработка компьютерной модели.
Системы программирования Системы программирования обеспечивают создания новых программ для компьютера. Современные системы программирования обычно представляют.
Электронный ключ (также аппаратный ключ, иногда донгл от англ. dongle) аппаратное средство, предназначенное для защиты программного обеспечения (ПО) и.
ТЕСТИРОВАНИЕ ПРОГРАММНЫХ ПРОДУКТОВ
Программная инженерия Андрей Дмитриев ©
«Автоматизация и информационные технологии» (АИТ-2010) Секция «Технология машиностроения» (1 тур )
1 этап. Постановка задачи 2 этап. Анализ и исследование задачи 3 этап. Разработка алгоритма 4 этап. Разработка программы 5 этап. Тестирование и отладка.
Тестирование Обеспечение качества. Тема 7 тестирование2 Аттестация и верификация Обзоры Инспекционные проверки Сквозной контроль.
Этапы решения задач на компьютере 1. Постановка задачи. 2. Построение математической модели. 3. Составление алгоритма. 4. Запись алгоритма на языке программирования(кодирование)
Компьютерные методы моделирования оптических приборов кафедра прикладной и компьютерной оптики Организация разработки программного обеспечения.
Государственное автономное профессиональное образовательное учреждение Саратовской области « Поволжский колледж технологий и менеджмента »
ТЕСТИРОВАНИЕ МЕТОД «ЧЕРНОГО ЯЩИКА» ВЫПОЛНИЛ СТУДЕНТ ГР. ИВТ-51 з БАННИКОВА Н.Р.
ТЕСТИРОВАНИЕ МЕТОД «ЧЕРНОГО ЯЩИКА» ВЫПОЛНИЛ СТУДЕНТ ГР. ИВТ-51 з БАННИКОВА Н.Р.
BACK-IN-TIME Debugger (отладчик с возможностью обратного выполнения программ) Введение. Как известно, значительная часть усилий по разработке программного.
Четко сформулировать задачу – означает извлечь из информации об изучаемом явлении или объекте исходные данные, определить, что будет результатом.
24 декабря 2009 года Ознакомительный семинар. План Что такое тестирование? Роль тестировщика в проекте Обязанности тестировщика Инструменты Литература.
Программная инженерия Дмитриев Андрей Владиславович
Транксрипт:

Выполнила: Чайко Екатерина Сергеевна студентка 3 курса, 31-И группы Старый Оскол, 2014 г.

Оглавление ВВЕДЕНИЕ I. Отладка программы 1.1. Определение отладки 1.2. Методы отладки программного обеспечения 1.3. Этапы отладки программного обеспечения II. Инструменты отладки 2.1. Инструменты отладки 2.2. Средства отладки ЗАКЛЮЧЕНИЕ СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ПРИЛОЖЕНИЕ

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

I. Отладка программы 1.1. Определение отладки Отладка-этап разработки компьютерной программы, на котором обнаруживают, локализуют и устраняют ошибки. Существуют две взаимодополняющие технологии отладки: Использование отладчиков Вывод текущего состояния программы с помощью расположенных в критических точках программы операторов вывода

1.2. Методы отладки программного обеспечения Запуск программы из под отладчика Логирования кода Анализ кода без исполнения программы Анализ поведения системы или ее части Unit тестирование Прототипирование Отладка с помощью memory-dump-ов или crash-дампов Отладка с помощью перехватов Профилирование кода Выполнение программы в другой среде Отладка методом RPC Отладка путем анализа документации Отладка трансляцией кода Отладка разработкой интерпретатора

1.3. Этапы отладки программного обеспечения Отладка состоит из следующих этапов: Воспроизведение дефекта Анализ дефекта Дизайн исправления дефекта Кодирование исправления дефекта Валидация исправления Интеграция исправления в кодовую базу Дополнительные валидации после интеграции

II. Инструменты отладки 2.1. Инструменты отладки Профилировщики API логгеры Дизассемблеры Снифферы Логи системы

2.2. Средства отладки Аварийная печать Печать в узлах программы Непосредственное слежение

ЗАКЛЮЧЕНИЕ Рассматриваемые методы дают возможность не только совершенствовать существующие встроенные приложения и процессы разработки, но и гарантировать, что с распространением новых встраиваемых устройств у вас уже будет накоплен опыт, необходимый для разработки высокоэффективных приложений для этих технологий причем вовремя и в соответствии с выделенным бюджетом.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

ПРИЛОЖЕНИЕ