
- •Томский государственный университет систем управления и радиоэлектроники (тусур)
- •Cadgis Integrator - технология обмена данными между гис и сапр
- •Реферат
- •Введение
- •Анализ предметной области
- •Описание предметной области
- •Обзор существующих подходов к трансляции данных
- •Постановка и анализ задачи
- •Постановка задачи
- •Анализ задачи
- •Разработка структурной схемы программы
- •Графический интерфейс пользователя
- •Реализация
- •Классификаторы цифровой информации
- •Классификатор цифровой информации «cad/gis Integrator» для гис
- •Классификатор цифровой информации «cadgis Integrator» для сапр
- •Реализация алгоритма чтения данных на примере формата esri shp с помощью AutoDesk Feature Data Objects
- •Тестирование
- •Нагрузочное тестирование
- •Функциональное тестирование
- •Конвертирование данных shp в формат mif/mid
- •Конвертирование данных shp в формат dxf
- •Тестирование на реальных проектах
- •Технико-экономическое обоснование
- •Карта описания программного продукта
- •Определение технико-экономических показателей проекта прямым методом
- •57 Чел.- месяцев
- •Определение технико-экономических показателей методом функциональных точек
- •Определение стоимости (договорной цены) на создание программной системы
- •Определение фонда оплаты труда на разработку и комплексные испытания программной системы
- •Определение фонда оплаты труда на проведение опытной эксплуатации программной системы
- •Структура договорной цены на программное обеспечение
- •Определение и анализ рыночной стоимости прикладного программного обеспечения
- •Безопасность жизнедеятельности
- •Анализ опасных и вредных производственных факторов, связанных с эксплуатацией пэвм на рабочем месте
- •Требования безопасности к рабочему месту пользователя электронно-вычислительной машины (эвм)
- •Допуск к работе и контроль здоровья
- •Требование к пэвм
- •Требования к помещениям для работы с пэвм
- •Требования к микроклимату
- •Требования к уровню шума и вибрации
- •Требования к освещению помещений и рабочих мест с пэвм
- •Расчет искусственного освещения
- •Расчет естественного освещения
- •Требования к уровням электромагнитных полей на рабочем месте, оборудованным пэвм.
- •Требования к визуальным параметрам вдт, контролируемым на рабочем месте.
- •Требования к организации и оборудованию рабочих мест с пэвм взрослых пользователей.
- •Мероприятия по снижению пожароопасности в рабочей зоне
- •Мероприятия по контролю и гигиенической оценке уровня электромагнитных полей на рабочих местах
- •Мероприятия по обеспечению электробезопасности
- •Инструкция по технике безопасности для пользователей и операторов эвм
- •Общие требования
- •Требования безопасности перед началом работы
- •Требования безопасности во время работы
- •Требования безопасности в аварийных ситуациях
- •Требования безопасности по окончании работы
- •Меры оказания первой медицинской помощи при поражении электрическим током
- •Действия персонала в случае возникновения пожара
- •Заключение
- •Список использованных источников
- •Приложение а
- •Обзор файловых форматов
- •Приложение б
- •Обзор технологии доступа к произвольным форматам fdo
- •Общее описание
- •Основные операции
- •Приложение в
- •Список научных трудов по тематике дипломного проекта
Тестирование
Нагрузочное тестирование
Нагрузочное тестирование – это тесты производительности, в которых система подвергается различным нагрузкам. Цель данного тестирования – оценить способность системы правильно функционировать в случае превышении планируемых нагрузок при реальной эксплуатации (система имеет некоторый «запас прочности») [5].
В качестве основы для нагрузочного тестирования программы CADGIS Integrator был взят следующий критерий – количество объектов, хранимых в конвертируемых файлах. Результаты тестирования представлены в таблице 5.1.
Таблица 5.1 – Результаты нагрузочного тестирования
№ |
Формат исходного файла |
Формат конечного файла |
Количество хранимых объектов |
Время преобразования (сек.) |
1 |
SHP |
GML |
100 |
0,25 |
2 |
1000 |
2,3 |
||
3 |
100000 |
256,8 |
||
4 |
MIF/MID |
GML |
100 |
0,11 |
5 |
1000 |
12 |
||
6 |
100000 |
134,6 |
||
7 |
DXF |
GML |
100 |
0,15 |
8 |
1000 |
26 |
||
9 |
100000 |
224,3 |
||
10 |
GML |
SHP |
100 |
0,18 |
11 |
1000 |
22 |
||
12 |
100000 |
387 |
Окончание таблицы 5.1.
№ |
Формат исходного файла |
Формат конечного файла |
Количество хранимых объектов |
Время преобразования (сек.) |
13 |
GML |
MIF/MID |
100 |
0,29 |
14 |
1000 |
2,2 |
||
15 |
100000 |
245,4 |
||
16 |
GML |
DXF |
100 |
0,26 |
17 |
1000 |
3,1 |
||
18 |
100000 |
339,2 |
Как видно из таблицы, время ожидания конвертации пользователя является вполне приемлемым даже для чертежей, содержащих большое количество разнородных объектов.
Функциональное тестирование
Функциональное тестирование – это тестирование программного обеспечения в целях проверки реализуемости функциональных требований, то есть способности программного обеспечения в определённых условиях решать задачи, нужные пользователям. Функциональные требования определяют, что именно делает программное обеспечение, какие задачи оно решает [5].
Функциональные требования включают:
функциональная пригодность;
точность;
способность к взаимодействию;
соответствие стандартам и правилам;
защищённость.
Программа CADGIS Integrator была протестирована на большом количестве файлов различных форматов различной ёмкости и содержимого, с различным набором хранимых объектов. Основа для тестирования была предоставлена ОАО «Татнефть». При конвертации данных были устранены все выявленные ошибки.
На данный момент программа работает стабильно, автору не известны случаи некорректного поведения программы при корректных (классифицированных) чертежах. В случае наличия некорректных данных на чертеже программа их пропускает, выдавая соответствующее предупреждение.
Тестирование проводилось на ОС Windows XP SP3, Vista, Seven (в том числе и с использованием виртуальных машин), различных аппаратных платформах (8 различных конфигураций):
Процессоры 0,8 – 2x2.8 ГГц.
Оперативная память: 256 – 4096 Мб.
Программа занимает около 15 Мб в установленном виде вместе с файлами справочной документации.
К прочим аппаратным возможностям ЭВМ программа особых требований не предъявляет.
Все функциональные требования, описанные в техническом задании, были выполнены в полном объёме, что было подтверждено при сдаче программы специалистами ОАО «Татнефть».
В качестве примера рассмотрена последовательность действий, необходимых для конвертации данных из формата SHP в MIF/MID и в DXF. Результаты работы программы можно увидеть на рисунках 5.11 и 5.15.