Проектирование основных компонентов



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

Рисунок 1. Диаграмма вариантов использования

Рисунок 2. Алгоритм работы программы (для студента)

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

Пример:

Пример структурной схемы представлен на рисунке 3.

Рисунок 3. Структурная схема программы.

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

Рисунок 4. Функциональная схема программы

Если программа использует базу данных, необходимо разработать ее структуру и представить схему базы данных.

Далее необходимо разработать интерфейс приложения с использованием форм и объектов, указать свойства, методы и события для разрабатываемых объектов.

Для взаимодействия с пользователем разработаны следующие формы: форма «Регистрация», форма «Инструкция», форма «Выбор варианта», форма «Выполнение теста», форма «Помощь», форма «Результаты», форма «Авторизация», форма «Редактирование БД вопросов», форма «Журнал результатов». Работа с приложением будет начинаться с открытия формы регистрации….. (с изображениями форм).
Пример:

Реализация

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

Пример:

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

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

На рисунке Nпредставлена модульная структура блока тестирования.

 

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

Кодирование должно быть простым. Необычное кодирование часто препятствует отладке программы и затрудняет ее использование другими программистами.

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

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

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

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

Тестирование и отладка

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

Прилагается распечатка решения контрольного примера. Распечатка должна содержать фамилию, имя и отчество исполнителя, группу и дату.


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

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






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