Разработка информационной системы для деканата высшего учебного заведения

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



? программное обеспечение:

операционная система Microsoft Windows XP (32-битная), Windows 7 (32-битная), Windows 7 (64-битная);

среда разработки Borland C++ Builder.

6.5.3 Порядок испытаний

Испытания программы проводились в следующем порядке:

испытание на корректность (адекватно ли программа реагирует на ввод-вывод информации);

испытание на правильность (соответствуют ли полученные результаты ожидаемым);

испытание на надежность (процент отказов и сбоев системы).

6.6 Методы испытаний

.6.1 Проверка на корректность

После запуска исполняемого файла Soko.exe на экране появляются окно отображения и настройки (рисунок 3.1). В окне настроек предлагается произвести импорт исходных данных. В случае открытия неподходящего файла, пользователь получает соответственное сообщение (рисунок 3.2) и может продолжить работу с программой.

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

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

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

Возможные ошибочные ситуации во время работы программы и реакция на них системы приведены в таблице 5.1.

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

Таблица 6.1 - Проверка на корректность

ПроверкаРабочая операцияПричина ошибочной ситуацииСпособ устраненияКорректность обработки заданного размера сетки (рис. 3.6, рис. 3.7)Расчёт батиметрической сеткивведено слишком большое числоВвести меньшее число, такое, чтобы программа смогла ввыделить соответствующий участок памятиКорректность вычисления приливаВычисление приливаДата начала больше даты конца трекаУстановить дату начала меньше даты конца трекаКорректность октрытия файлаОткрытие импорт файловФайл повреждён или имеет неверные данныеОткрыть другой файл

6.6.2 Проверка на правильность

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

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

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

6.6.3 Проверка на надежность

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

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

7. ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКАЯ ЧАСТЬ

.1 Расчет трудоемкости разработки программного обеспечения

В качестве объекта расчета взят вариант создания программного обеспечения, разработанного с использованием среды программирования Borland C++ Builder 6.

Проведем расчёт затрат времени на выполнение работ по созданию программного обеспечения, в котором выделим два этапа:

составление необходимого перечня работ и их кодирование;

установление оценок времени продолжительности работ.

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

, (7.1)

где tmin - оптимистическая оценка, при наиболее благоприятных условиях, tmax - пессимистическая оценка, при неблагоприятных условиях.

Рассчитаем трудоемкость разработки программного обеспечения.

Расчёт трудоемкости приведен в таблице 7.1. В результате предполагаемая продолжительность работы составляет 101 человеко-день.

Таблица 7.1 - Расчет трудоемкости программного обеспечения и оптимизация на основе экспертных оценок

Формулировка работыВероятностные оценкиtmintmaxtожПостановка задачи243Сбор данных о предметной области203025Оформление ТЗ242,8Разработка метода реализации задачи304035Формирование структуры программного обеспечения575,8Разработка структуры файловой базы данных121,2Разработка графических модулей для работы с OpenGL (освещение, камера, текстуры и прочие)121513,5Разработка контейнерных типов данных486Разработка ядра системы - модуля работы с батиметрией152013,5Разработка интерфейса п