Читайте также:
|
|
3.1 программирование головной программы
За головную программу был взят один из модулей, являющийся связующим в интерфейсе СУБД:
Рисунок. 1 – Головная программа
3.2 Программирование модулей
В конечной версии программы 2 модуля:
1- Головной. Не визуальный модуль движка СУБД
Рисунок.2 – Модуль движка СУБД
2, 3 – Поля редактирования БД
Рисунок. 3 – Модули редакторов. Для каждого типа объектов свой редктор.
6- Модуль Проводника. Выбор БД.
Рисунок. 5 – Окно выбора БД. Используется доступ к GUI Windows
3.3 Комплексное тестирование
Согласно сценарию, описанному в тестах для созданной СУБД, программа была испытана:
1) Тест на стабильность
Во время нахождения компьютера под большой нагрузкой:
Во время работы программы на компьютере был активирован бенчмарк, в качестве которого был выбран рендер сцены в V-Ray под 3DS MAX 2013. Несмотря на 100% загруженность центрального процессора, программа на протяжении всего теста работала корректно, сбоев выявлено не было. Системных и программных ошибок так же не было обнаружено.
Программа успешно прошла тест.
Рисунок. 6 – Скриншот Рабочего Стола с запущенной программой СУБД слева и активным бенчмарком справа. Гаджет справа вверху показывает нагрузку на каждое ядро процессора.
2) Тест на юзабилити
Для проведения данного теста программа была запущена на 20 разных компьютерах с разной конфигурацией 20-ю тестерами. В качестве тестеров выступали обычные люди, не имеющие никакого отношения к разработке СУБД. Им было предложено использовать программу по ее прямому назначению – работе с БД. Все испытатели ознакомились с интерфейсом программы в короткие сроки, и ни одному из них не составило труда работать с БД посредством предоставленной на тест версии.
Программа успешно прошла тест.
Примечание: Во время теста 3 испытателя обнаружили периодически возникающую ошибку при подключении файлов БД. Данный баг был воспроизведен разработчиками и занесен в список для последующей коррекции и отладки программы.
3.4 Корректировка программ
Во время проведения тестов была выявлена критическая ошибка. влияющая на функционал программы и работу программы в целом.
Ошибка возникала при попытке загрузить в СУБД сторонний файл Баз Данных, не являющийся БД по умолчанию при помощи окна выбора БД. Ошибка была выявлена разработчиком.
Рисунок. 7 – Скриншот ошибки
И устранена. Причина ошибки – отсутствующая инструкция для движка СУБД о закрытии предыдущей базы данных в модуле работы с кадрами
Рисунок. 8 – Недостающая инструкция возвращена на законное место
3.5 Разработка документов рабочего проекта.
Проектная документация:
В качестве проектной документации создан текстовый документ со следующим содержимым, описывающим созданную программу:
«Данная программа предоставляет возможность работы с базами данных Microsoft Office Access 2007, а именно:
Просмотр существующих БД
Редактирование существующих БД:
Добавление позиций в таблицу
Удаление позиций из таблицы.
Просмотр любых содержащихся в БД таблиц.
Имеет модальное приветствующее окно для выбора предмета редактирования и 3 варианта редактора БД, предназначающихся для Кадров, Поступлений и Товаров, а так же диалог выбора редактируемого файла.
Создана с использованием среды быстрой разработки приложений Delphi 7 для операционной системы Windows XP SP3. Поддержка более поздних ОС так же имеется»
Хотя Delphi и не является СУБД в классическом понимании этого термина, в частности, у нее нет собственного формата баз данных, она поддерживает как собственные сразу несколько форматов, в частности, dBase, Paradox и mdb.
Таблицы dBase являются одним из первых форматов БД, появившихся на ПК, благодаря чему с ними могут взаимодействовать многие СУБД - если и не на прямую, то по крайней мере, имея возможность импортировать и экспортировать данные в этом формате. Более того, с некоторыми оговорками, их можно просматривать и редактировать даже в электронных таблицах, например, в Excel.
Техническая документация:
В качестве технической документации создан текстовый документ со следующим содержимым, описывающим структуру программы и принцип ее работы:
«Программа написана на языке Visual Pascal, он же Delphi.
В качестве головной части в программе используется модуль выбора редактора. Имеет 3 кнопки. Исходный код процедур модуля предоставлен в отдельном документе, который прилагается к этому документу.
Помимо головной части программа содержит 3 визуальных, 1 не визуальный и 1 модуль Windows GUI, дающий возможность обращения к графической оболочке программы «Проводник».
В качестве визуальных модулей выступают формы и исходный код редакторов БД.
В качестве не визуального модуля выступает движок управления БД MS Access.
Модуль Windows GUI является частью трех визуальных форм редакторов БД.
Весь исходный код СУБД для редактирования, ознакомления и рекомпиляции предоставлен в отдельном документе.»
Пользовательская документация:
В качестве пользовательской документации создан текстовый документ со следующим содержимым, описывающим принцип работы с программой:
«При запуске программы нас встречает окно в котором необходимо выбрать базу данных, которую пользователь собирается редактировать. Выбрав необходимую базу данных, пользователь кликает на соответствующей кнопке. Далее открывается окно с самой системой управления базами данных (СУБД). Далее может свободно редактировать, удалять и добавлять информацию. Выбор файла с базой данных осуществляется нажатием на кнопку «Выбрать базу данных», с последующим выбором файла Microsoft Access. Кнопки «Добавить запись» и «Удалить запись» позволяют увеличивать и уменьшать количество строк в таблице соответственно. При завершении редактирования информации обязательно необходимо сохранить все изменения в базе данных нажав кнопку «Применить изменения».»
3.6 Системное тестирование
Последнее тестирование было проведено непосредственно на предприятии, для которого СУБД была заказана. Никаких багов не было выявлено, программа работала исправно и стабильно. Тест проводил рабочий персонал предприятия под руководством одного из разработчиков. Заказчик остался удовлетворенным качеством исполнения программы и сроками.
Программа успешно прошла последнюю стадию разработки и запущена в эксплуатацию на предприятии. Проект сдан.
Заключение
В данной небольшой практической работе, суть которой заключалась в создании программы под заказ для вывода ее в эксплуатацию на предприятии по стандартам, предустановленных специальными ГОСТ-ами, а цель – в формировании системы понятий, знаний, умений и навыков в области современного программирования, включающего в себя методы проектирования, анализа и создания программных продуктов, основанной на использовании объектно-ориентированной методологии, изучения общих принципов и технологий организации функционирования информационных систем на предприятиях, Я обрел навыки:
Создания Программного Обеспечения по Техническому Заданию.
Составления самого Технического задания.
Проектирования и планирования создания ПО.
Обрел незаменимый опыт работы в команде в разных ролях.
А так же получил другие полезные навыки, среди которых и навыки работы с СУБД и средой Delphi 7, программирование на языке Delphi.
Хоть это и была просто симуляция реальных действий, осуществляемых при разработке ПО, и сама составленная программа была небольшой, я получил базовые понятия принципов разработки ПО, которые в будущем мне будут очень и очень полезны.
Дата добавления: 2015-11-14; просмотров: 43 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Стадия технического проекта | | | Список использованных источников и литературы |