Конверсия, определяемая правилами. О конвертации данных с помощью продуктов с открытым кодом Алексей Коренев. ЭПАМ Системз Дмитрий Хусаинов. ЭПАМ Системз.

Презентация:



Advertisements
Похожие презентации
Тестирование Обеспечение качества. Тема 7 тестирование2 Аттестация и верификация Обзоры Инспекционные проверки Сквозной контроль.
Advertisements

Жизненный цикл программного обеспечения Подготовил студент 1 курса Лось Павел.
Расширение технологии UniTESK средствами генерации структурных тестов Дмитрий Воробьев
Проблема Сайты финансовых организаций предлагают шаблоны документов для загрузки, заполнения, печати и возврата в банк: заявления; соглашения; договоры;
Team System - фреймворк для автоматизации тестирования от Microsoft Футорняк Елена Apriorit Сообщество Тестировщиков Днепропетровска 29/09/2011.
Организация процесса тестирования в Agile команде с помощью квадрантов тестирования.
ГОСТЕХКОМИССИЯ РОССИИ РУКОВОДЯЩИЙ ДОКУМЕНТ Защита от несанкционированного доступа к информации.
Разработка Веб - проектов, от требований заказчика до запуска. Прозрачность разработки как средство формирования ожиданий заказчика.
Реализация концепции построения и формирования отраслевой системы государственного учета, регистрации и мониторинга (ОСГУРМ) информационных ресурсов сферы.
Анализ данных и интеграция информационных систем Станислав Чистяков Старший Консультант 5 апреля 2011 года, гостиница «Золотое кольцо»
Жизненный цикл программного обеспечения Лекция 4.
Автоматизированное тестирование. Процесс верификации программного обеспечения, при котором основные функции и шаги теста, такие как запуск, инициализация,
МОДЕЛИ ЖИЗНЕННОГО ЦИКЛА ПРОГРАММНЫХ СРЕДСТВ Студент: Ермолович И.С. Группа: ИТ-33.
Система автоматизированного тестирования свойств математических моделей судов Смирнова Ольга, 545 группа Научный руководитель: К.ф.-м.н. Григорьев В.Н.
Обучение и тестирование сотрудников Хасаншин Тимур tkhasanhin khasik.
Сергей Сыроежкин Бизнес-аналитик, консультант В рамках курса лекций: «Разработка требований к программному обеспечению», мехмат, БГУ Спецификация.
Система поддержки принятия решений в кризисных ситуациях В.С.Кретов,д.т.н., профессор Российской академии государственной службы при Президенте РФ И.С.Лебедев,ведущий.
Расширение цифрового осциллографа системы управления за счет включения анализатора сигналов Цель: Создание методики построения подсистемы анализа сигналов.
Калугин Александр, PhD, PMP Mercury Development Project Director.
СИСТЕМА SLS-УПРАВЛЕНИЕ БИЗНЕС-ПРОЦЕССАМИ Июль, igr.net.
Транксрипт:

Конверсия, определяемая правилами. О конвертации данных с помощью продуктов с открытым кодом Алексей Коренев. ЭПАМ Системз Дмитрий Хусаинов. ЭПАМ Системз

О чем доклад? Что такое конверсия Где возникают задачи, связанные с конверсией Какие есть решения и связанные с ними проблемы Инструментарий преобразований, построенный на основе правил Демонстрация

Что такое конверсия? Конверсия = ПРЕОБРАЗОВАНИЕ ИНФОРМАЦИИ Изменение семантического смысла информации Добавление новой смысловой нагрузки Реорганизация информации Изменение формата представления

Где и как возникают задачи преобразования информации? Финансовые компании Поддержка white-label брендов и продуктов Travel industry Поддержка web сайтов для мобильных устройств

Существующие подходы и решения Компании, специализирующиеся на преобразовании информации (INNODATA, OpenWorld Data, Unisoft Datatech) Платные продукты (Omnimark, Microsoft BizTalk Mapper, EMC Documentum Content Transformation Services) Использование существующих технологий преобразования данных (XSLT, Smooks), не требующих платного лицензирования

Как работают существующие подходы

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

Задачи, решаемые инструментарием преобразований Автоматизация процесса анализа информации, базируясь на основе исходной и результирующей схем определения информации Создание и поддержка экспертной системы правил преобразования информации Возможность создавать и модифицировать правила преобразования с помощью интуитивно-понятного пользовательского интерфейса Поддержка автоматического тестирования преобразованной информации

Как работает наш подход

Из чего состоит инструментарий? 1. Анализатор схемы автоматизирует процесс анализа информации, определяя набор потенциальных преобразований. 2. Экспертная система и анализатор правил являются базой знаний, используемой для принятия решений и выводов во время преобразования. 3. Контроллер преобразований представляет собой технологическое ядро системы, обеспечивающее процесс преобразования. 4. Система автоматического тестирования результата проверяет согласованность, целостность и семантический смысл информации, гарантируя правильность преобразования.

Используемые технологии А также: Apache Velocity TestNG JAXB Log4J JExcelAPI Apache Maven XMLUnit AspectJ

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

Правила преобразования – основные компоненты экспертной системы Инструментарий предоставляет возможность бизнес - эксперту определять правила преобразования в виде электронной таблицы (Excel). Правило состоит из: 1. Условия или условий, представляющих собой ограничения, накладываемые на состояние элементов исходной модели информации. 2. Параметризированных команд преобразования, т.е. модулей, определяющих логику преобразований элементов модели, структура которых может быть расширена в случае необходимости.

Контроллер преобразований 1. Нормализирует исходную информацию в виде правильно сформированной модели 2. Исполняет преобразование, применяя правила, определенные в Excel спецификации к модели 3. Конвертирует преобразованную модель в результирующий формат информации

Стратегия тестирования Различных численных характеристик результирующей информации (числа файлов, числа связей и зависимостей) Согласованности информации Индивидуальных правил Правильности реорганизации информации Корректной последовательности представления результирующей информации, включая семантику Стратегия автоматического тестирования фокусируется на верификации и контроле

Когда преобразование информации завершено? Полностью определена спецификация преобразования (Excel правила) Не было ошибок во время выполнения Все автоматические тесты были настроены для покрытия заданных требований Созданы тестовые сценарии, базирующиеся на правилах Все тесты были запущены и подготовлен соответствующий отчет Все противоречивости, найденные при помощи инструмента автоматического тестирования преобразования были прояснены Преобразование считается законченным, когда:

Демонстрация