О процессе интеграции на примере крупнейшего...

18
Software quality assurance days 17 Международная конференция по вопросам качества ПО sqadays.com Рогудеев Артём ООО «Цифра» (GS Group). Санкт-Петербург, Россия Инженер по интеграции О процессе интеграции на примере крупнейшего провайдера CAS в России

Upload: sqalab

Post on 25-Jul-2015

150 views

Category:

Education


1 download

TRANSCRIPT

Software quality assurance days17 Международная конференция по вопросам качества ПОsqadays.com

Рогудеев Артём ООО «Цифра» (GS Group). Санкт-Петербург, Россия

Инженер по интеграции

О процессе интеграции на примере крупнейшего провайдера CAS в России

Software quality assurance days17 Международная конференция по вопросам качества ПО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 в России

9 / 18

РазработкаИнсайд

тестирование

Релизыкомпоненто

в

ИнтеграцияТестировани

еСертификац

ия

Отдел Интеграци

и

Релизы элементов

СУД

Отдел Тестирован

ия

Библиотека CAS

Элементы CAS

Релизы ПООтладкаПО изделия

Другие релизыОтладкаДругие

элементы

О сертификации

О процессе интеграции на примере крупнейшего провайдера CAS в России

8 / 18

Сертификация - подтверждение соответствия

качественныххарактеристик изделия

стандартам качества 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). Санкт-Петербург, Россия

[email protected]

https://ru.linkedin.com/in/aveedugor

О процессе интеграции на примере крупнейшего провайдера CAS в России

18 / 18