Виды моделей жизненного цикла разработки программного продукта. Отладка и тестирование программы. Вопросы и варианты ответов на отдельных вкладках. Запись результатов тестирования в файл, вывод на экран количества правильных и неправильных ответов.
Аннотация к работе
Целью курсовой работы является разработка приложения для сопровождения лабораторной работы «Классификация средств измерения», которая будет содержать вопросы и варианты ответов на отдельных вкладках, а также по завершении тестирования выводить результаты с указанным количеством правильных и неправильных ответов. Из поставленной цели вытекают следующие задачи, которые необходимо решить для разработки данного приложения: изучить материалы по разработке программ;Жизненный цикл П.О. представляет собой непрерывный процесс, начинающийся с момента принятия решения о создании ПО и заканчивается в момент полного изъятия ее из эксплуатации. Структура жизненного цикла основывается на трех группах процессов: - основные процессы жизненного цикла (приобретение,... Моделью жизненного цикла П.О. будем называть некоторую структуру, определяющую последовательность осуществления процессов, действий и задач, выполняемых на протяжении жизненного цикла П. О., а также взаимосвязи между этими процессами, действиями и задачами. К настоящему времени наибольшее распространение получили следующие две основные модели жизненного цикла: · каскадная модель, иногда также называемая моделью «водопад» (waterfall); При этом основной особенностью является разбиение всей разработки на этапы, причем переход с одного этапа на следующий происходит только после того, как будут полностью завершены все работы на предыдущем этапе.В процессе создания любой программы, будь то небольшая учебная программа, предназначенная для демонстрации учителю информатики, или серьезный проект, над которым работают десятки программистов, можно выделить несколько этапов. Некоторые из этапов могут быть опущены или пройдены «незаметно», однако, анализ процесса разработки приводит к выводу о том, что почти всегда, явно или не явно, приходится проходить следующие этапы разработки программы: постановка задачи; На этом этапе задача, которую необходимо решить по средствам составление программы для компьютера, формулируется на естественном языке. При этом важно осознать, что решение данной задачи с; помощью компьютера - действительно оптимальный способ получения результата. Выбор или разработка алгоритма и численного метода решения задач имеет важнейшее значение для успешной работы над программой.Требуется разработать приложение предназначенное для выполнения лабораторной работы «Классификация средств измерения», Приложение должно состоять из заставки, регистрационной формы, главной формы, с сообщением с результатами тестирования. Приложение должно содержать 8 вкладок по прохождению лабораторной работы. Результаты тестирования сохранять в текстовый файл. Требования к интерфейсу Управление программой осуществляется с помощью главного меню - Файл (выход, начать тест, теоретический материал, посмотреть); - Справка (об авторе). Главная форма. Теоретическая часть Меню: - Файл (Перейти к регистрации, Выход) - Справка (Об авторе) Результат (Сообщение).Схема взаимодействия модулей программы:Form3(Форма с закладками) procedure TFORM3.RADIOBUTTON1Click(Sender: TOBJECT); begin if RADIOBUTTON1.Checked then d:=d 1; begin if RADIOBUTTON7.Checked then d:=d 1; begin if RADIOBUTTON11.Checked then d:=d 1; begin if RADIOBUTTON14.Checked then d:=d 1;Отладка - это процесс поиска и устранения ошибок в программе, проводимой по результатам ее прогона. Для проверки правильности логической структуры алгоритма программы необходимо тестирование программы, так как неверно вычисляемые данные приводят к неправильному результату, например выставление оценок. В Delphi интегрирован мощный отладчик, обеспечивающий программиста удобными средствами отладки программ. Тестирующие программы как черного ящика (стратегия черного ящика определяет тестирование с анализом входных данных и результатов работы программы). Тесты для неправильных и непредусмотренных входных данных следует разрабатывать так же тщательно, как для правильных и предусмотренных; необходимо проверять не только, делает ли программа то, для чего она предназначена, но и не делает ли она то, что не должна делать; нельзя планировать тестирование в предложении, что ошибки не будут обнаружены; вероятность наличия необнаруженных ошибок в части программы пропорциональна числу ошибок, уже обнаруженных в этой части; тестирование - процесс творческий.Описание применения: Назначение программы: приложение «Классификация средств измерения», содержит вопросы и варианты ответов на отдельных вкладках, а также по завершении тестирования выводит результаты с указанием правильных и неправильных ответов. Руководство пользователя: Для запуска программы требуется запустить файл Project1.exe. В регистрационной форме требуется ввести фамилию, имя, отчество, номер группы и нажать кнопку «Принять». Если данные введены в полном объеме, то загружается главная форма (Лабораторная работа "Классификация средств измерения"), иначе выводится сообщение «Данные введены не полностью!» Главная форма содержит восемь вкладок, на каждой из которых находится вопрос и варианты ответ
План
Содержание
Введение
1.Теоретические основы разработки программных продуктов
1.1 Понятие ЖЦПО и виды моделей разработки программного продукта
1.2 Этапы разработки программных продуктов
2. Разработка программы « Классификация средств измерения»
2.1 Постановка задачи
2.2 Разработка модели задачи
2.3 Проектирование
2.4 Отладка и тестирование программы
2.5 Документирование программы
Заключение
Литература
Приложения
Введение
Целью курсовой работы является разработка приложения для сопровождения лабораторной работы «Классификация средств измерения», которая будет содержать вопросы и варианты ответов на отдельных вкладках, а также по завершении тестирования выводить результаты с указанным количеством правильных и неправильных ответов.
Из поставленной цели вытекают следующие задачи, которые необходимо решить для разработки данного приложения: изучить материалы по разработке программ;
изучить информационные источники по системе ООП Delphi;
определиться со средством разработки приложения;
организовать удобную навигацию в программе;
обеспечить сохранение результатов тестирования во внешний файл.