- •Содержание выпускной квалификационной работы к дипломному проекту по теме «Разработка субд базы данных …..» Содержание
- •Содержание
- •Содержание
- •Структурное проектирование задачи
- •Аномалии.
- •Реализация защитного программирования
- •Оптимизация программы.
- •Отладка программы.
- •Тестирование
- •Литература
- •Приложение
Тестирование
Тестирование – процесс демонстрации правильности работы программы в заданных режимах и внешних условиях. Цель тестирования – "выявить наличие ошибки, но не ее отсутствие". Стратегия тестирования определяется уровнем сложности задачи. Для задач, небольших по объему и несложной логики, некоторые отладочные тесты могут обеспечить достаточное тестирование. Количество тестов должно быть строго обосновано.
В дипломной работе могут быть рассмотрены и использованы методы восходящего и нисходящего тестирования, автоматизированные методы тестирования, использованы функциональные тест, тесты граничных значений, вырожденные, аварийные, автономные, стыковочные, комплексные и т.д.
В работе необходимо:
указать, какой принцип, метод тестирования был использован;
дать статистическую (относительную) оценку объема тестирования;
указать время тестирования относительно всего времени работы над задачей.
Анализ результатов решения задачи.
Для оценки качества реализованной программы необходимо учесть следующие критерии :
а) Качество программного обеспечения:
модифицируемость;
мобильность;
надежность;
экономичность;
правильность.
б) Критерии хорошего алгоритма:
документированность;
эффективность;
массовость;
правильность результата;
элегантность;
порядок процесса;
универсальность;
гибкость и устойчивость;
рекурсивность;
параллельный процесс.
в) уровни корректности программы
Отсутствие синтаксических ошибок
Отсутствие ошибок в операциях программы, которые тоже автоматически выявляются компилятором при ее выполнении
Выдача корректных результатов на некотором множестве тестовых данных. Для случайного множества тестовых данных или рациональной области тестовых данных программа выдает корректные данные Для всех допустимых входных данных программа выдает корректный результат.
Программа выдает корректный результат и информацию об ошибках для любых дополнительных входных данных. В соответствии с указанными критериями реализованная программа среднего (высокого, низкого) уровня качества, т.к. использовано всего из возможных критериев. По критерию защитного программирования получена программа высокой (средней, слабой) степени надежности, т.к. реализована программная защита всех указанных в п. 2.5. аномалий (50%, 20% - соответственно). По критерию тестирования получен программный продукт высокой надежности, т.к. все тесты (количество их строго обосновано) прошли испытания успешно, или … низкой степени надежности, т.к. 20% тестов прошли испытания.
В целом можно сделать вывод о хорошем (отличном, среднем, плохом) качестве программы.
В соответствии с указанными критериями реализованная программа среднего (высокого, низкого) уровня качества, т.к. использовано всего … из … возможных критериев.
По критерию защитного программирования получена программа высокой (средней, слабой) степени надежности, т.к. реализована программная защита всех указанных п. 1.2.4. аномалий (50%, 20% соответственно). По критерию тестирования получен программный продукт высокой надежности, т.к. все тесты (количество их строго обосновано) прошли испытания успешно, или … низкой степени надежности, т.к. 20% тестов прошли испытания.
В целом можно сделать вывод о хорошем (отличном, среднем, плохом) качестве программы.
Анализ результатов решения
( на чем поверяли решение – для расчетных задач)
Необходимо попытаться показать, что полученные выходные данные реализованной программы эквивалентны целям и потребностям сформулированной в п.1.1.1. задачи. Т.е. подтвердить, что ответы на вопрос "Что дано?", "Что нужно найти?" действительно реализованы.
Инструкция пользователя.
Следует кратко указать все необходимые технические и программные средства, необходимые для ее разовой работы или постоянной эксплуатации. При этом подробно описать назначение каждого элемента управления программным комплексом строго учесть специфику задачи и программы.
2. Экономическая часть
3. Техника безопасности при работе за компьютером
Заключение
В изложенной работе было изучено:
актуальная проблема
автоматизации …
решения …
обеспечниея …
организации …
записи …
математический метод …
алгоритм
построения …
функционирования …
Была разработана программа, цель использования которой …
Был произведен эксперимент по применению программы в соответствующей среде используемой предметной области, в результате которого выявилось …
Была произведена оценка результатов работы программы, что позволяет сделать вывод о целесообразности и эффективности использования вычислительных средств в области …
Разработанная программа имеет реальное внедрение в …
