Software quality assurance days 17 Международная конференция по вопросам качества ПО sqadays.com Рогудеев Артём ООО «Цифра» (GS Group). Санкт-Петербург, Россия Инженер по интеграции О процессе интеграции на примере крупнейшего провайдера CAS в России
Software quality assurance days 17 Международная конференция по вопросам качества ПО sqadays.com Минск. 29–30 мая 2015 О процессе интеграции на примере крупнейшего провайдера CAS в России 2 / 18
О CAS CAS – Conditional Access System О процессе интеграции на примере крупнейшего провайдера CAS в России 3 / 18 Инфраструктура: Передающая часть - устройства, шифрующие контент Приёмная часть - изделие с библиотекой CAS и смарт-картой
Объекты интеграции О процессе интеграции на примере крупнейшего провайдера CAS в России 4 / 18 Провайдер CAS Библиотека CAS Другие компоненты CAS Контрагенты Производитель изделия ПО изделия Производитель чипов ПО крипточипа Другие Другие компоненты
Интеграция Интеграция - процесс объединения частей в целое О процессе интеграции на примере крупнейшего провайдера CAS в России 5 / 18 Библиотека CAS Другое ПО ПО изделия
Проблема взаимодействия О процессе интеграции на примере крупнейшего провайдера CAS в России 6 / 18 Разработка CAS Тестирование релизных изделий Производители изделий Производители чипов Другие Контрагенты
Провайдер CAS О процессе интеграции на примере крупнейшего провайдера CAS в России 7 / 18 моделей приёмного оборудования Более 35 обновления безопасности Ежеквартальные активных абонентов Более 10 млн Streaming, TV-mail, Infobanner & etc ТВ сервисы
О сертификации О процессе интеграции на примере крупнейшего провайдера CAS в России 8 / 18 Сертификация - подтверждение соответствия качественных характеристик изделия стандартам качества CAS
Структура взаимодействия О процессе интеграции на примере крупнейшего провайдера CAS в России 9 / 18 Интеграция Тестирование Сертификация Релизы компонентов Инсайд тестирование Разработка Отдел Интеграции Релизы элементов СУД Отдел Тестирования Библиотека CAS Элементы CAS Релизы ПО Отладка ПО изделия Другие релизы Отладка Другие элементы
Процесс интеграции О процессе интеграции на примере крупнейшего провайдера CAS в России 10 / 18 Инициация Планирование Интеграция: Мониторинг и контроль Выполнение Завершение
Инициация 8/14 О процессе интеграции на примере крупнейшего провайдера CAS в России 11 / 18 Приказ о начале работ по изделию Заявка на интеграцию Спецификации на изделие Назначается Teamlead на проект Создается заявка на библиотеку, SDK .. Решение о создании интеграционного набора Teamlead проекта Заявка на библиотеку, SDK .. Решение о создании интеграционного набора
Планирование 8/14 О процессе интеграции на примере крупнейшего провайдера CAS в России 12 / 18 Дата окончания проекта Заявка на интеграцию Заявка на библиотеку, SDK .. Анализируется календарь релизов (библиотека, SDK ..) План работ и релизов согласовывается с контрагентами Подтвержденный календарный план работ на проект
Интеграция: Мониторинг и Контроль 8/14 О процессе интеграции на примере крупнейшего провайдера CAS в России 13 / 18 Подтвержденный календарный план работ на проект Решение о создании интеграционного набора Контроль дат релизов (библиотека, SDK ..) Работа с технической документацией Подготовка интеграционного набора Первое delivery: API, библиотека, интеграционный набор .. Тестовое окружение
Интеграция: Исполнение 8/14 О процессе интеграции на примере крупнейшего провайдера CAS в России 14 / 18 Release Candidate ПО изделия Заявка на интеграцию Тестовое окружение Сопровождение интеграции Итерационное тестирование Контроль багов Release ПО изделия Решение о сертификации
Завершение интеграции 8/14 О процессе интеграции на примере крупнейшего провайдера CAS в России 15 / 18 Release ПО изделия Решение о сертификации Сертификационное тестирование Контроль багов Отчет о тестировании Сертификат на соответствие характеристик изделия критериям CAS
Статистика Статистика сертифицированных релизов: О процессе интеграции на примере крупнейшего провайдера CAS в России 16 / 18
Выводы О процессе интеграции на примере крупнейшего провайдера CAS в России 17 / 18 Разгружает отдел разработки Улучшает качество продукта Команда интеграции Увеличивает скорость и эффективность интеграции Стандартизация процесса Помогает контрагентам отлаживать их код Интеграционный набор
Спасибо за внимание! Рогудеев Артём Инженер по интеграции ООО «Цифра» (GS Group). Санкт-Петербург, Россия artem.rogudeev@cifratech.com https://ru.linkedin.com/in/aveedugor О процессе интеграции на примере крупнейшего провайдера CAS в России 18 / 18