Актуальные проблемы авиации и космонавтики. Информационные технологии
УДК 681.518
А. Г. Иптышева Научный руководитель - В. В. Вдовенко Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева, Красноярск
АВТОМАТИЗАЦИЯ ОЦЕНКИ НАДЕЖНОСТИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Обоснована актуальность задачи автоматизированной оценки программного обеспечения современных программных комплексов. Предлагается архитектура информационной системы для оценки надежности программного обеспечения.
Быстрый рост числа сфер использования, сложности и ответственности функций, выполняемых комплексами программ в информационных системах, резко повысил в последнее время требования к надежности их функционирования и безопасности применения. Отказ программного обеспечения (ПО) связан с наличием в нем ошибок, поэтому любую программу необходимо проверять и тестировать. Необходимо выполнять оценку надежности ПО, то есть способности выполнять те функции, для которых оно предназначено.
Для исследования и оценки надежности ПО на различных этапах его жизненного цикла в настоящее время предложено множество моделей надежности [1]. Использование этих моделей на практике является достаточно сложной задачей, так как сводится к выполнению громоздких, трудоемких вычислений и требует значительных временных затрат и достаточно высокой квалификации. Решение этой задачи возможно с помощью информационной системы (ИС), обеспечивающей автоматизацию расчетов надежности ПО. В настоящее время на рынке программных средств представлен ряд отечественных и зарубежных программ, предназначенных для выполнения расчетов надежности аппаратных
средств, однако программные средства оценки надежности ПО отсутствуют [2].
В архитектуре ИС для расчета надежности можно выделить следующие группы модулей:
1. Поддержки интерфейсов, занимающиеся всеми взаимодействиями с другими частями системы.
2. Сбора входной информации и определения критериев оценки надежности.
3. Выполнение расчета характеристик надежности. В этот модуль должна быть включена обширная база данных, содержащая классификационные признаки моделей расчетов надежности.
4. Интерпретации и анализа полученных результатов.
В настоящее время ведется разработка информационной системы для оценки надежности ПО.
Библиографические ссылки
1. Липаев В. В. Надежность программных средств. М. : СИНТЕГ, 1998.
2. Строганов А. Жданов В. Полесский C. Обзор программных комплексов по расчету надежности сложных технических систем. URL: http://www.kit-e.ru/articles/device/2007_5_183.php.
© Иптышева А. Г., Вдовенко В. В., 2010
УДК 004.932
Р. Р. Кагиров, В. Л. Куржос, В. С. Маюров Научный руководитель - Р. Р. Кагиров Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева, Красноярск
ТЕСТИРОВАНИЕ ЗНАНИЙ КУРСАНТОВ АВТОШКОЛЫ
Рассмотрены проблемы уменьшения уровня стресса у курсантов автошколы при сдаче теоретического экзамена, а также повышения качества теоретической подготовки будущих водителей.
Рассматривается проблема автоматизации оценки знаний курсантов автошколы по основным образовательным предметам. Автошкола имеет несколько филиалов, расположенных в разных частях города, в одном из них имеется компьютерный класс с установленным программным обеспечением для приема экзамена инспекторами ГИБДД. Очень часто к стрессу при сдаче экзамена присоединяется стресс из-за вышеуказанного программного обеспечения. Нередки случаи, когда курсанты не сдают экзамен с большим количеством ошибок, хотя теорию знают
отлично. Это связано с тем, что курсанты видят этот программный продукт впервые, не совсем понимают интерфейс. Второй аспект проблемы заключается в том, что автошкола постоянно повышает качество подготовки водителей. Один из способов - это мониторинг качества обучения курсантов.
Необходимо спроектировать и практически реализовать программную систему для решения данных проблем. Система должна иметь интерфейс, идентичный программе ГИБДД и хранить данные о результатах тестирования курсантов. Внедрение
Секция «Информатика и автоматизированные системы»
этой системы позволит повысить устойчивость к стрессу курсантов при сдаче теоретического экзамена ГИБДД.
Целью данной работы является разработка программного комплекса для проведения теоретического экзамена и сбора информации о результатах.
Для достижения данной цели решались следующие задачи:
- изучение существующих программных продуктов;
- выявление их преимуществ и недостатков;
- выбор и обоснование структуры программного комплекса;
- разработка клиент - серверной архитектуры;
- рассмотрение алгоритмов хранения и вывода картинок билетов экзамена;
- изучение и реализация алгоритмов обработки информации;
- построение интуитивно понятного интерфейса;
- реализация алгоритма составления и вывода отчетов результатов экзамена;
- практическая реализация программного комплекса.
Работа состоит из трех глав. Первая глава посвящена рассмотрению существующих программных продуктов и выявлению их преимуществ и недостатков. Во второй главе описываются алгоритмы реализации программного комплекса. Третья глава содержит описание работы с комплексом, руководство пользователя, руководство программиста и инструкции по настройке для системного администратора. В конце каждой главы приведены выводы по главе.
Результатом работы является программный комплекс, содержащий в себе модуль «Администратора» для сопровождения базы данных, модуль тестирования в локальном режиме, модуль тестирования в серверном режиме, модуль сервера, модуль работы с билетами разбитыми по темам, web-приложение.
© Кагиров Р. Р., Куржос В. Л., Маюров В. С.,
Кагиров Р. Р., 2010
УДК 004.932
А. С. Казакова Научный руководитель - А. Г. Зотин Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева, Красноярск
АНАЛИЗ ПРОГРАММНЫХ ПРОДУКТОВ ДЛЯ СОЗДАНИЯ ПАНОРАМ
Рассмотрены основные коммерческие программные продукты для создания панорамных снимков. Проанализированы их преимущества и недостатки. Построена сводная таблица характеристик, позволяющая выбирать при необходимости требуемое программное средство с учетом критериев решаемой задачи.
За всю историю существования панорамные фотографии всегда вызывали к себе большой интерес. При использовании традиционного фотографического кадра получается изображение, которое сильно сужает пространство. Панорамы позволяют в широком объеме отобразить действительность, благодаря большому углу обзора. По классическому определению панорамой считается изображение с отношением сторон 2:1 и более. Но в настоящее время возникли новые условия: во-первых, стали востребованы снимки высокого разрешения и большого размера, а не только в «панорамном» формате; во-вторых, сшивать несколько снимков в один стало достаточно просто.
Для сшивки панорам существует большое количество специализированных программ. Такие программы отличаются дружественным, интуитивно понятным интерфейсом и удобством работы, а также обеспечивают достижение хорошего результата за сравнительно короткий промежуток времени, однако, последнее возможно лишь при условии наличия идеальных снимков, сшиваемых в панораму. Наиболее известными программами для создания панорам являются «The Panorama Factory» [1], «Autopano Pro» [2], «PTGui Pro» [3], «Pano2VR» [4] и т. д.
Демонстрационные версии программ распространяются бесплатно и действительны в течение тридцати дней, после этого срока предлагается при-
обрести лицензию. В программных средствах «Autopano Pro» и «PTGui Pro» нельзя сохранить проект. Панорама в shareware-версии может быть сохранена только с «водяными знаками», это мешает использовать изображение в коммерческих целях. Также, бесплатные версии отличаются достаточно ограниченными функциональными возможностями.
Покупать лицензию удобнее на официальных сайтах программ. Лицензии могут быть как персональными, так и корпоративными. Из таблицы видно, что наиболее выгодными являются программные продуты «The Panorama Factory» и «Pano2VR», стоимость которых практически не отличается. Знаками «+» обозначены существующие функции программных продуктов, а знаками «-» - отсутствующие функции. Возможность сохранения проектов и русскоязычный интерфейс дает им большое преимущество. Все перечисленные программы являются кроссплатформенными средствами. Наиболее просто и качественно выполняет задачу программа «Autopano Pro». Более функциональной является программа «PTGui Pro», которая позволяет тонко настраивать как исходные изображения, так и панорамы, однако её стоимость в 2-3 раза выше аналогов, она не поддерживает операционную систему «Linux» и у нее отсутствует русскоязычный интерфейс.