Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Стадия технического проекта




2.1 Уточнение структуры входных и выходных данных

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

 

2.2 Определение алгоритма решения задачи

Поставленная перед разработчиком задача не предоставляет технической сложности в исполнении и применения сложных вычислительных/управляющих процессов. В связи с этим принято решение создания СУБД в среде разработки Delphi7.

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

 

2.5 Декомпозиция задачи.

Исходная задача «Создать СУБД» в ходе обсуждения разработчиков была разбита на следующие элементарные составляющие, составлено последовательное выполнение проекта:

1) Создание дизайна

-Создание наброска

-Подгонка под пользователя

-Упрощение и доработка

 

2) Постройка дизайна

-Создание форм и компонентов

-Связка компонентов друг с другом

-Оформление шрифтов и темы

-Разбиение на отдельные окна для юзабилити

 

3) Создание системы управления файлами БД

-Функция изменения редактируемой БД

-Функция изменения редактируемой Таблицы

 

4) Создание системы редактирования

-Функция Сохранения изменений

-Функция Добавления записи

-Функция Удаления записи

-Функция Просмотра таблицы в реальном времени

 

5) Привязка Программной части к визуальной.

 

6) Тестирование программы.

-Тест на баги

-Исправление багов

-Тест по сценариям

-Доработка и коррекция СУБД

-Издание

 

2.6 Разработка тестов для модулей

Тест на управляемость.

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

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

 

Тест на ошибкоустойчивость.

-Испытание программы под большой нагрузкой* и в разных ситуациях. Для прохождения теста СУБД должна стабильно и быстро работать во время больших вычислительных нагрузок на компьютер, не создавать системных и программных ошибок в ходе работы.

* Под большой нагрузкой подразумевается большая вычислительная нагрузка на центральный процессор компьютера.

Сценарий: Запуск программы при действующем в момент теста рендере V-Ray 3DS MAX 2012 в разрешении 1920х1080. Тест будет считаться пройденным, если работа программы не вызовет системных и программных ошибок нехватки ресурсов, будет работать быстро и корректно.

2.7 Разработка пояснительной записки

Пояснительная записка:

«Данный документ является приложением к Техническому Заданию на разработку Системы Управления Базами Данных, далее – Пояснительная записка.

Компьютер, для которого предназначена программа, обладает следующими характеристиками:

-Процессор Pentium Dual Core E6600 3.31Ггц

-Графический ускоритель Intel G41.

- RAM DDR3 1600Мгц 3 Гб. Zeppelin.

Требования к программе:

Простой и понятный интерфейс.

Стабильность работы.

Соответствие функционалу, описанному в техническом задании.»

 

 

Стадия рабочего проекта

 

3.1 программирование головной программы

За головную программу был взят один из модулей, являющийся связующим в интерфейсе СУБД:

Рисунок. 1 – Головная программа

3.2 Программирование модулей

В конечной версии программы 6 модулей:

1- Головной.

Рисунок. 2 – Головной модуль

2- Не визуальный модуль движка СУБД

Рисунок.3 – Модуль движка СУБД

 

3, 4, 5 – Поля редактирования БД.

Рисунок. 4 – Модули редакторов. Для каждого типа объектов свой редктор.

 

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. Поддержка более поздних ОС так же имеется»

 

Техническая документация:

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

«Программа написана на языке Visual Pascal, он же Delphi.

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

Помимо головной части программа содержит 3 визуальных, 1 не визуальный и 1 модуль Windows GUI, дающий возможность обращения к графической оболочке программы «Проводник».

В качестве визуальных модулей выступают формы и исходный код редакторов БД.

В качестве не визуального модуля выступает движок управления БД MS Access.

Модуль Windows GUI является частью трех визуальных форм редакторов БД.

Весь исходный код СУБД для редактирования, ознакомления и рекомпиляции предоставлен в отдельном документе.»

 

Пользовательская документация:

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

«При запуске программы нас встречает окно в котором необходимо выбрать базу данных, которую пользователь собирается редактировать. Выбрав необходимую базу данных, пользователь кликает на соответствующей кнопке. Далее открывается окно с самой системой управления базами данных (СУБД). Далее может свободно редактировать, удалять и добавлять информацию. Выбор файла с базой данных осуществляется нажатием на кнопку «Выбрать базу данных», с последующим выбором файла Microsoft Access. Кнопки «Добавить запись» и «Удалить запись» позволяют увеличивать и уменьшать количество строк в таблице соответственно. При завершении редактирования информации обязательно необходимо сохранить все изменения в базе данных нажав кнопку «Применить изменения».»

3.6 Системное тестирование

Последнее тестирование было проведено непосредственно на предприятии, для которого СУБД была заказана. Никаких багов не было выявлено, программа работала исправно и стабильно. Тест проводил рабочий персонал предприятия под руководством одного из разработчиков. Заказчик остался удовлетворенным качеством исполнения программы и сроками.

Программа успешно прошла последнюю стадию разработки и запущена в эксплуатацию на предприятии. Проект сдан.

Заключение

В данной небольшой практической работе, суть которой заключалась в создании программы под заказ для вывода ее в эксплуатацию на предприятии по стандартам, предустановленных специальными ГОСТ-ами, а цель – в формировании системы понятий, знаний, умений и навыков в области современного программирования, включающего в себя методы проектирования, анализа и создания программных продуктов, основанной на использовании объектно-ориентированной методологии, изучения общих принципов и технологий организации функционирования информационных систем на предприятиях, Я обрел навыки:

Создания Программного Обеспечения по Техническому Заданию.

Составления самого Технического задания.

Проектирования и планирования создания ПО.

Обрел незаменимый опыт работы в команде в разных ролях.

А так же получил другие полезные навыки, среди которых и навыки работы с СУБД и средой Delphi 7, программирование на языке Delphi.

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

 

 





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


Дата добавления: 2016-09-06; Мы поможем в написании ваших работ!; просмотров: 378 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Студенческая общага - это место, где меня научили готовить 20 блюд из макарон и 40 из доширака. А майонез - это вообще десерт. © Неизвестно
==> читать все изречения...

2372 - | 2321 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.