Отладка и функциональное тестирование приложения



Nbsp;

Методические указания для курсового проектирования по дисциплине

Оформление технического задания

Для закрепления теоретического материала дисциплины и приобретения практического навыка визуального объектно-ориентированного проектирования приложений в среде Delphi в курсовой проект должны быть включены следующие основные разделы: работа с массивами, работа с записями, работа с классами, работа с текстовыми и типизированными файлами, работа с графическими компонентами Delphi и работа с таблицами данных для некоторой предметной области. В целях обеспечения большей практической ориентации курсового проекта, структуры записей и файлов должны также определяться заданной предметной областью.

Для учета индивидуальных способностей студентов и объема теоретического материала, предусмотренного рабочей программой для той или иной специальности, предлагается использовать следующие уровни сложности курсовых проектов: простой, типовой, усложненный и сложный. В приложении В данного пособия приведено техническое задание на типовой проект. Чтобы ее оформить на конкретного студента, необходимо задать пример вычислительной задачи для обработки векторов или массивов, предметную область и одну таблицу для этой предметной области, а так же определить названия папки, приложения и других программных объектов для идентификации студента. Основные требования и разделы записки в этом случае остаются без изменения.

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

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

Сложный проект дополнительно предполагает использование собственных свойств типа массив, запись или класс, а так же редакторов этих свойств. Таблицы предметной области должны быть организованы в виде локальной базы данных с использованием представлений (форм) и простейших запросов.

 

Анализ предметной области и концептуальное проектирование таблиц

 

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

 

Проектирование структуры модулей и форм приложения

 

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

 

Проектирование функциональных модулей и форм

 

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

 

Реализация приложения в среде Delphi

 

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

Для усложненного и сложного вариантов проектов предполагается использование интегрированных сред Builder C++ и Visual C++.

 

Отладка и функциональное тестирование приложения

 

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

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

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

 


Дата добавления: 2018-09-22; просмотров: 198; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!