
- •Дипломный проект
- •Глава 2. Технологический раздел. Средства отладки и тестирования программ.
- •Глава 3. Организационно экономическая часть, расчет затрат на
- •Эскизный проект Литературный обзор.
- •2.1. Базы данных, отношения и реляционные базы данных
- •2.1.1. Базовые концепции
- •2.1.2. Определение отношения
- •2.1.3 Определение реляционной бд
- •3. Постановка задачи
- •Требования, предъявляемые к системе автоматизированного учета.
- •Выбор платформы проектирования, обоснование
- •4. Технический проект
- •Общая структура системы
- •Структуры данных
- •4.3. Связи между объектами
- •4.4. Лингвистическое описание
- •Алгоритмические связи
- •4.6. Информационные потребности пользователя
- •Ограничение целостности
- •4.8. Даталогическая модель данных
- •Технический проект
- •Заключение
- •Глава 2 Технологический раздел
- •1999 Г.
- •1. Введение
- •2. Этапы решения задачи на эвм
- •0. Постановка задачи.
- •2.1. Составление проекта.
- •2.2. Алгоритмизация.
- •2.3. Программирование.
- •2.4. Препарация.
- •2.5. Трансляция.
- •2.6. Отладка.
- •2.7. Оформление программы
- •2.8. Счет.
- •2.9. Отчет о работе.
- •2.10. Модернизация.
- •3. Необходимость отладки разработанного программного продукта
- •4. Методы и средства отладки
- •4.1.5. Печать текста
- •4.2. Контроль результатов
- •Тестирование
- •4.4 Алгоритмическое тестирование
- •4.5.Функциональное или аналитическое тестирование
- •4.6. Содержательное тестирование
- •5 Типы тестов
- •7. Локализация ошибок
- •7.1. Способы локализации
- •7.2. Классификация средств локализации ошибок
- •8. Технология отладки программы автоматизации учета движения товаров на складе малого предприятия
- •9. Заключение
- •Глава 3. Организационно – экономическая часть
- •1999 Г.
- •1. Введение.
- •2. Основные понятия.
- •3. Алгоритм оценки затрат на создание программного продукта.
- •4. Расчет затрат на разработку программы.
- •5. Заключение.
- •Глава 4.
- •2.Производственная безопасность.
- •2.1. Введение.
- •2.2. Требования к производственному освещению.
- •2.3. Защита от излучений.
- •2.4. Электробезопасность.
- •2.5. Защита от шума и вибрации.
- •2.6. Опасные психофизиологические и вредные
- •4. Заключение
4. Методы и средства отладки
4.1 Контроль программы
Подэтап контроля программы характеризуется как этап решения задачи, целью которого является установление наличия ошибок в составленной программе или убедительная демонстрация их отсутствия. Если будет установлено, что ошибки в программе имеются, то на следующем этапе (этап локализации) будет производиться их поиск. Поэтому в задачу контроля входит также получение еще и такой информации о характере работы программы, которая могла бы помочь в дальнейшем при поиске ошибок.
4.1.1. Контроль текста
Контроль текста программы можно производить как “вручную”, так и с применением ЭВМ. Сначала рассмотрим “ручные” методы контроля текста программ (алгоритмов).
Можно различать три способов контроля текста без применения ЭВМ: просмотр, проверка и прокрутка.
4.1.2 Просмотр
Текст составленной программы внимательно просматривается на предмет обнаружения ошибок, описок и смысловых расхождений с текстом алгоритма, по которому производилось программирование. Помимо сплошного просмотра применяется еще и выборочный просмотр некоторых фрагментов программы.
4.1.3 Проверка
При проверке программы программист по тексту программы мысленно старается восстановить тот вычислительный процесс, который определяет программа, после чего сверяет его с требуемым процессом, т.е. ТЗ, определенном в проекте.
4.1.4. Прокрутка
Другим способ контроля программ и алгоритмов за столом является прокрутка (иногда ее называют “сухой” прокруткой — dry running — для отличия от метода прокрутки, применяемого на этапе локализации и использующего ЭВМ.) основой прокрутки является имитация программистом выполнения программы на машине, с целью более конкретного и наглядного представления о процессе, определяемом текстом проверяемой программы. Прокрутка дает возможность приблизить последовательность проверки программы к последовательности ее выполнения, что позволяет проверять программу как бы в динамике её работы, проверять элементы вычислительного процесса, задаваемого проверяемой программой, а не только статичный текст программы. Для выполнения прокрутки обычно приходится задаваться какими-то исходными данными и производить над ними необходимые вычисления.
4.1.5. Печать текста
Для проверки правильности препарации программы (переноса текста программы на какие-либо машинные носители) после ввода в машину производится на печать текста программы для последующей его сверки с исходным текстом.
4.2. Контроль результатов
Как бы ни была тщательно проверена и прокручена программа за столом, решающим этапом, устанавливающим ее пригодность для работы, является контроль программы по результатам ее выполнения на ЭВМ. Наиболее универсальным методом проверки для всех классов задач является метод контрольных тестов или тестирование. Тестом будем называть информацию, состоящую из исходных данных, специально подобранных для отлаживаемой программы, и из соответствующих им эталонных результатов (не только окончательных, но и промежуточных), используемых в дальнейшем для контроля правильности работы программы.
4.3.