SlideShare a Scribd company logo
Разработка ПО САУ гражданского ГТД в
SCADE Suite
INCOSE, 25 мая 2016
Михаил Гайворонский
АО «ОДК-СТАР»
Ил-96-300
НР-90
ЭРД-3ВМ РЭД-90А2М
НР-90А2
FADEC
=
Постановка задачи
АР МАК
+
КТ-178В
КТ-178В (DO-178B)
Сертификация → Модель разработки → Разработка
DO-178C
DO-330
DO-333DO-332
DO-331
DO-248C
DO-254
МОП
ООП ФМ
Инструменты
FAQ
Аппаратура
DO-178B
CASTs
+
КТ-178В
Уровни критичности
Уровень Определение отказного состояния
A
ПО может привести к катастрофическому отказному состоянию системы
и воздушного судна
B
ПО может привести к аварийному отказному состоянию системы и
воздушного судна
C
ПО может привести к сложному отказному состоянию системы и
воздушного судна
D
ПО может привести к отказному состоянию типа «усложнение условий
полета» воздушного судна
E
ПО может привести к отказному состоянию без влияния на
эксплуатационные возможности воздушного судна
Определить
требования к ПО
Построить
архитектуру ПО
Спроектировать
ПО
Реализовать ПО
Протестировать ПО
Протестировать
интеграцию ПО
Протестировать
интеграцию ПО с
целевым
вычислителем
Обеспечить
целостность
изменений
Стандартна
оформление
требований
Стандартна
разработку
требований
Системные требования
Запросы на изменения
Запросы на изменения
Отчёт по версионному контролю
Стандартна
управление
конфигурациями
MSWord
Бригада
разработчиков
требованийи
алгоритмов
Обеспечить
улучшение
качества
процессов
Требования к ПО
Критерии оценки качества
Стандартна
разработку
архитектурыПО
SCADELCRM(ALM)
Требования к ПО
Описание архитектуры ПО
Обеспечить
управление
версиями
Все выходы всех процессов
Запросы на изменения
Сообщения о проблемах и
улучшениях
Стандартна
управление
изменениями
Бригада
разработчиковПО
(Группаразработки
архитектуры)
SCADESystem
MSWord
Стандартна
оформление
архитектурыПО
(SysML)
Отчёт по управлению
изменениями
Описание архитектуры ПО
Запросы на изменения
Стандартна
разработкуПО
Бригада
разработчиковПО
SCADESuite
SCADEKCG
Показатели качества
Мероприятия по улучшению
качества
Сообщения о проблемах и
улучшениях
Руководствопо
качеству
Модель ПО
SCADESuite
Бригада
разработчиковПО
Отчёт по модели ПО
Исходный код
Объектный код
SCADEQTE(Test)
Секторобеспечения
качестваПО
Стандартна
верификацию
Доказательство верификации ПО
Сообщения о проблемах и
улучшениях
Материалы рассмотрений
Секторобеспечения
качестваПО
Секторобеспечения
качестваПО
IT-служба
Представителивсех
участниковпроцесса
SCADEQTE(Test)
Секторобеспечения
качестваПО
Секторобеспечения
качестваПО
Целевой
вычислитель
Ведущаягруппа
Стендовое
оборудование
Показатели качества
Показатели качества
Показатели качества
Показатели качества
Доказательство верификации ПО
Сообщения о проблемах и
улучшениях
Материалы рассмотрений
Показатели качества
Доказательство верификации ПО
Сообщения о проблемах и
улучшениях
Материалы рассмотрений
Показатели качества
Модель ПО
ТНУ
CIDE
Keilcompiler
Стандартна
кодирование
Запросы на изменения
GitLab
git
V-модель разработкиПрототип ПО
• КТ-178В
• ТЗ на САУ
• ТЗ на ПО
• Протоколы обмена
• etc.
Документы
Исходные данные
Requirements
Manager
Модель ПОПрототип ПО
ТВУ
Исходные
документы
Разработка
Процесс
Описание архитектуры
Реверс-инжиниринг
Готовые данные
Legacy-код
Упр-е конфигурациями
SCADE System
Изменение процессов
Изменение архитектуры
Изменение архитектуры
Git (?)
Разработка
Камни преткновения
• Моделирование требований
• Трассировка Модель ← ТВУ ← ТЗ
• 101.8 Мб тестов
•
Верификация
Процесс
MIL PIL HIL
Средства
собственной
разработки
Испытания на
стендах
• SCADE Cheker
• ТВУ ≠ Модель ПО (устаревание)
• Ctrl-C Ctrl-V
Верификация
Самые частые ошибки
ТВУ в терминах ТЗ
Недостатки ТВУ
Верификация ручного кода
Управление изменениями
SCADE System
Стандарт
PIL
Изменение процессов
Верификация
Камни преткновения
Верификация верификации
Самые частые ошибки
• Лишние потоки данных
• Мёртвый и серый код
• Неполнота тестов
Результаты
• Изменение идеологии
• Рост размера переписанного кода: 30%
• Общий рост размера кода: 11%
• Исправление ошибок на ранних этапах
• Изменение процессов
• Потребность в инструменте
•
• Описание архитектуры
• Разработка ТВУ
• Процессы
Выводы
Преимущества инструментов SCADE
• Parlez-vous français?
• ↓ Трудоёмкость сертификации
• Поддержка
Q&A
Михаил Гайворонский
Ведущий инженер-программист АО «ОДК-СТАР»
e-mail: gayvoronskiy-mb@ao-star.ru
Тел.: +7 (919) 462-12-85
Контакты

More Related Content

What's hot

Microsoft Test Manager 2010 by Anton Vidishchev
Microsoft Test Manager 2010 by  Anton VidishchevMicrosoft Test Manager 2010 by  Anton Vidishchev
Microsoft Test Manager 2010 by Anton VidishchevAlex Tumanoff
 
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34
Alexandra Varfolomeeva
 
А.Иванов -- Системная инженерия SmartGrid
А.Иванов -- Системная инженерия SmartGridА.Иванов -- Системная инженерия SmartGrid
А.Иванов -- Системная инженерия SmartGrid
Anatoly Levenchuk
 
Практические аспекты организации процесса тестирования в государственных учре...
Практические аспекты организации процесса тестирования в государственных учре...Практические аспекты организации процесса тестирования в государственных учре...
Практические аспекты организации процесса тестирования в государственных учре...
Alexandra Varfolomeeva
 
Тестирование ПО (лекция 1)
Тестирование ПО (лекция 1)Тестирование ПО (лекция 1)
Тестирование ПО (лекция 1)
Igor Khmelnytskyy
 
Тестирование ПО (лекция 3)
Тестирование ПО (лекция 3)Тестирование ПО (лекция 3)
Тестирование ПО (лекция 3)
Igor Khmelnytskyy
 
Club QA Kostoma. First Meeting. Доклад. Что должен знать тестировщик.
Club QA Kostoma. First Meeting. Доклад. Что должен знать тестировщик.Club QA Kostoma. First Meeting. Доклад. Что должен знать тестировщик.
Club QA Kostoma. First Meeting. Доклад. Что должен знать тестировщик.Club QA Kostroma
 
Методологии процесса разработки программного обеспечения
Методологии процесса разработки программного обеспеченияМетодологии процесса разработки программного обеспечения
Методологии процесса разработки программного обеспечения
DressTester
 
Тестирование ПО (лекция 2)
Тестирование ПО (лекция 2)Тестирование ПО (лекция 2)
Тестирование ПО (лекция 2)
Igor Khmelnytskyy
 
эволюция методологий управления (водопад, Rup, Agile) башакин
эволюция методологий управления (водопад, Rup, Agile)   башакинэволюция методологий управления (водопад, Rup, Agile)   башакин
эволюция методологий управления (водопад, Rup, Agile) башакинWRider
 
Requirements, введение в bug tracking systems.
Requirements, введение в bug tracking systems.Requirements, введение в bug tracking systems.
Requirements, введение в bug tracking systems.
DressTester
 
Анализ существующих моделей и методов разработки. Роль и место QA в процессе ...
Анализ существующих моделей и методов разработки. Роль и место QA в процессе ...Анализ существующих моделей и методов разработки. Роль и место QA в процессе ...
Анализ существующих моделей и методов разработки. Роль и место QA в процессе ...
DressTester
 
Практические аспекты реализации проекта по ISO/TS 16949 Ключевые направления...
Практические аспекты реализации проекта по ISO/TS 16949 Ключевые направления...Практические аспекты реализации проекта по ISO/TS 16949 Ключевые направления...
Практические аспекты реализации проекта по ISO/TS 16949 Ключевые направления...
TKB INTERCERTIFIKA
 
тестирование снецифических областей
тестирование снецифических областейтестирование снецифических областей
тестирование снецифических областей
DressTester
 
Алексей Иванов -- мультиагентные архитектуры в электроэнергетике
Алексей Иванов -- мультиагентные архитектуры в электроэнергетикеАлексей Иванов -- мультиагентные архитектуры в электроэнергетике
Алексей Иванов -- мультиагентные архитектуры в электроэнергетике
Anatoly Levenchuk
 
Csr 2016
Csr 2016Csr 2016

What's hot (16)

Microsoft Test Manager 2010 by Anton Vidishchev
Microsoft Test Manager 2010 by  Anton VidishchevMicrosoft Test Manager 2010 by  Anton Vidishchev
Microsoft Test Manager 2010 by Anton Vidishchev
 
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34
 
А.Иванов -- Системная инженерия SmartGrid
А.Иванов -- Системная инженерия SmartGridА.Иванов -- Системная инженерия SmartGrid
А.Иванов -- Системная инженерия SmartGrid
 
Практические аспекты организации процесса тестирования в государственных учре...
Практические аспекты организации процесса тестирования в государственных учре...Практические аспекты организации процесса тестирования в государственных учре...
Практические аспекты организации процесса тестирования в государственных учре...
 
Тестирование ПО (лекция 1)
Тестирование ПО (лекция 1)Тестирование ПО (лекция 1)
Тестирование ПО (лекция 1)
 
Тестирование ПО (лекция 3)
Тестирование ПО (лекция 3)Тестирование ПО (лекция 3)
Тестирование ПО (лекция 3)
 
Club QA Kostoma. First Meeting. Доклад. Что должен знать тестировщик.
Club QA Kostoma. First Meeting. Доклад. Что должен знать тестировщик.Club QA Kostoma. First Meeting. Доклад. Что должен знать тестировщик.
Club QA Kostoma. First Meeting. Доклад. Что должен знать тестировщик.
 
Методологии процесса разработки программного обеспечения
Методологии процесса разработки программного обеспеченияМетодологии процесса разработки программного обеспечения
Методологии процесса разработки программного обеспечения
 
Тестирование ПО (лекция 2)
Тестирование ПО (лекция 2)Тестирование ПО (лекция 2)
Тестирование ПО (лекция 2)
 
эволюция методологий управления (водопад, Rup, Agile) башакин
эволюция методологий управления (водопад, Rup, Agile)   башакинэволюция методологий управления (водопад, Rup, Agile)   башакин
эволюция методологий управления (водопад, Rup, Agile) башакин
 
Requirements, введение в bug tracking systems.
Requirements, введение в bug tracking systems.Requirements, введение в bug tracking systems.
Requirements, введение в bug tracking systems.
 
Анализ существующих моделей и методов разработки. Роль и место QA в процессе ...
Анализ существующих моделей и методов разработки. Роль и место QA в процессе ...Анализ существующих моделей и методов разработки. Роль и место QA в процессе ...
Анализ существующих моделей и методов разработки. Роль и место QA в процессе ...
 
Практические аспекты реализации проекта по ISO/TS 16949 Ключевые направления...
Практические аспекты реализации проекта по ISO/TS 16949 Ключевые направления...Практические аспекты реализации проекта по ISO/TS 16949 Ключевые направления...
Практические аспекты реализации проекта по ISO/TS 16949 Ключевые направления...
 
тестирование снецифических областей
тестирование снецифических областейтестирование снецифических областей
тестирование снецифических областей
 
Алексей Иванов -- мультиагентные архитектуры в электроэнергетике
Алексей Иванов -- мультиагентные архитектуры в электроэнергетикеАлексей Иванов -- мультиагентные архитектуры в электроэнергетике
Алексей Иванов -- мультиагентные архитектуры в электроэнергетике
 
Csr 2016
Csr 2016Csr 2016
Csr 2016
 

Viewers also liked

А.Левенчук -- плохая модульность
А.Левенчук -- плохая модульностьА.Левенчук -- плохая модульность
А.Левенчук -- плохая модульность
Anatoly Levenchuk
 
Richard Crisp -- predictable development for the IoT
Richard Crisp -- predictable development for the IoTRichard Crisp -- predictable development for the IoT
Richard Crisp -- predictable development for the IoT
Anatoly Levenchuk
 
Ali Mousavi -- Event modeling
Ali Mousavi -- Event modeling Ali Mousavi -- Event modeling
Ali Mousavi -- Event modeling
Anatoly Levenchuk
 
И.Беспальчук -- оценка архитектуры по ATAM
И.Беспальчук -- оценка архитектуры по ATAMИ.Беспальчук -- оценка архитектуры по ATAM
И.Беспальчук -- оценка архитектуры по ATAM
Anatoly Levenchuk
 
В.Мизгулин -- программа магистратуры по системной инженерии
В.Мизгулин -- программа магистратуры по системной инженерииВ.Мизгулин -- программа магистратуры по системной инженерии
В.Мизгулин -- программа магистратуры по системной инженерии
Anatoly Levenchuk
 
Вячеслав Мизгулин - Результаты работы на INCOSE WS 2017
Вячеслав Мизгулин - Результаты работы на INCOSE WS 2017Вячеслав Мизгулин - Результаты работы на INCOSE WS 2017
Вячеслав Мизгулин - Результаты работы на INCOSE WS 2017
Alexander Shamanin
 
М.Акоев -- системная динамика и мышление
М.Акоев -- системная динамика и мышлениеМ.Акоев -- системная динамика и мышление
М.Акоев -- системная динамика и мышление
Anatoly Levenchuk
 
А.Левенчук -- преподавание системного мышления
А.Левенчук -- преподавание системного мышленияА.Левенчук -- преподавание системного мышления
А.Левенчук -- преподавание системного мышления
Anatoly Levenchuk
 
А.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектированияА.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектирования
Anatoly Levenchuk
 
А.Арендарчук -- концептуальные схемы ресурсоснабжения
А.Арендарчук -- концептуальные схемы ресурсоснабженияА.Арендарчук -- концептуальные схемы ресурсоснабжения
А.Арендарчук -- концептуальные схемы ресурсоснабжения
Anatoly Levenchuk
 
Tim Weilkiens - Systems engineering: consulting services, masters curriculum ...
Tim Weilkiens - Systems engineering: consulting services, masters curriculum ...Tim Weilkiens - Systems engineering: consulting services, masters curriculum ...
Tim Weilkiens - Systems engineering: consulting services, masters curriculum ...
Alexander Shamanin
 
А.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требованийА.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требований
Anatoly Levenchuk
 
А.Ефремов -- встречи Русского отделения INCOSE
А.Ефремов -- встречи Русского отделения INCOSEА.Ефремов -- встречи Русского отделения INCOSE
А.Ефремов -- встречи Русского отделения INCOSE
Anatoly Levenchuk
 
A.Levenchuk -- Machine learning engineering
A.Levenchuk -- Machine learning engineeringA.Levenchuk -- Machine learning engineering
A.Levenchuk -- Machine learning engineering
Anatoly Levenchuk
 
A.Levenchuk -- visuomotor learning in cyber-phisical systems
A.Levenchuk -- visuomotor learning in cyber-phisical systemsA.Levenchuk -- visuomotor learning in cyber-phisical systems
A.Levenchuk -- visuomotor learning in cyber-phisical systems
Anatoly Levenchuk
 
О.Савин -- Modelica в архитектурном моделировании
О.Савин -- Modelica в архитектурном моделированииО.Савин -- Modelica в архитектурном моделировании
О.Савин -- Modelica в архитектурном моделировании
Anatoly Levenchuk
 
М.Бухарин -- DSM в архитектурном проектировании
М.Бухарин -- DSM в архитектурном проектированииМ.Бухарин -- DSM в архитектурном проектировании
М.Бухарин -- DSM в архитектурном проектировании
Anatoly Levenchuk
 
Моделеориентированность в инженерии
Моделеориентированность в инженерииМоделеориентированность в инженерии
Моделеориентированность в инженерии
Anatoly Levenchuk
 
А.Левенчук -- инженерное образование: итоги 2014 и планы.
А.Левенчук -- инженерное образование: итоги 2014 и планы.А.Левенчук -- инженерное образование: итоги 2014 и планы.
А.Левенчук -- инженерное образование: итоги 2014 и планы.
Anatoly Levenchuk
 
С.Ковалёв -- теория категорий как математическое основание MBSE
С.Ковалёв -- теория категорий как математическое основание MBSEС.Ковалёв -- теория категорий как математическое основание MBSE
С.Ковалёв -- теория категорий как математическое основание MBSE
Anatoly Levenchuk
 

Viewers also liked (20)

А.Левенчук -- плохая модульность
А.Левенчук -- плохая модульностьА.Левенчук -- плохая модульность
А.Левенчук -- плохая модульность
 
Richard Crisp -- predictable development for the IoT
Richard Crisp -- predictable development for the IoTRichard Crisp -- predictable development for the IoT
Richard Crisp -- predictable development for the IoT
 
Ali Mousavi -- Event modeling
Ali Mousavi -- Event modeling Ali Mousavi -- Event modeling
Ali Mousavi -- Event modeling
 
И.Беспальчук -- оценка архитектуры по ATAM
И.Беспальчук -- оценка архитектуры по ATAMИ.Беспальчук -- оценка архитектуры по ATAM
И.Беспальчук -- оценка архитектуры по ATAM
 
В.Мизгулин -- программа магистратуры по системной инженерии
В.Мизгулин -- программа магистратуры по системной инженерииВ.Мизгулин -- программа магистратуры по системной инженерии
В.Мизгулин -- программа магистратуры по системной инженерии
 
Вячеслав Мизгулин - Результаты работы на INCOSE WS 2017
Вячеслав Мизгулин - Результаты работы на INCOSE WS 2017Вячеслав Мизгулин - Результаты работы на INCOSE WS 2017
Вячеслав Мизгулин - Результаты работы на INCOSE WS 2017
 
М.Акоев -- системная динамика и мышление
М.Акоев -- системная динамика и мышлениеМ.Акоев -- системная динамика и мышление
М.Акоев -- системная динамика и мышление
 
А.Левенчук -- преподавание системного мышления
А.Левенчук -- преподавание системного мышленияА.Левенчук -- преподавание системного мышления
А.Левенчук -- преподавание системного мышления
 
А.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектированияА.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектирования
 
А.Арендарчук -- концептуальные схемы ресурсоснабжения
А.Арендарчук -- концептуальные схемы ресурсоснабженияА.Арендарчук -- концептуальные схемы ресурсоснабжения
А.Арендарчук -- концептуальные схемы ресурсоснабжения
 
Tim Weilkiens - Systems engineering: consulting services, masters curriculum ...
Tim Weilkiens - Systems engineering: consulting services, masters curriculum ...Tim Weilkiens - Systems engineering: consulting services, masters curriculum ...
Tim Weilkiens - Systems engineering: consulting services, masters curriculum ...
 
А.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требованийА.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требований
 
А.Ефремов -- встречи Русского отделения INCOSE
А.Ефремов -- встречи Русского отделения INCOSEА.Ефремов -- встречи Русского отделения INCOSE
А.Ефремов -- встречи Русского отделения INCOSE
 
A.Levenchuk -- Machine learning engineering
A.Levenchuk -- Machine learning engineeringA.Levenchuk -- Machine learning engineering
A.Levenchuk -- Machine learning engineering
 
A.Levenchuk -- visuomotor learning in cyber-phisical systems
A.Levenchuk -- visuomotor learning in cyber-phisical systemsA.Levenchuk -- visuomotor learning in cyber-phisical systems
A.Levenchuk -- visuomotor learning in cyber-phisical systems
 
О.Савин -- Modelica в архитектурном моделировании
О.Савин -- Modelica в архитектурном моделированииО.Савин -- Modelica в архитектурном моделировании
О.Савин -- Modelica в архитектурном моделировании
 
М.Бухарин -- DSM в архитектурном проектировании
М.Бухарин -- DSM в архитектурном проектированииМ.Бухарин -- DSM в архитектурном проектировании
М.Бухарин -- DSM в архитектурном проектировании
 
Моделеориентированность в инженерии
Моделеориентированность в инженерииМоделеориентированность в инженерии
Моделеориентированность в инженерии
 
А.Левенчук -- инженерное образование: итоги 2014 и планы.
А.Левенчук -- инженерное образование: итоги 2014 и планы.А.Левенчук -- инженерное образование: итоги 2014 и планы.
А.Левенчук -- инженерное образование: итоги 2014 и планы.
 
С.Ковалёв -- теория категорий как математическое основание MBSE
С.Ковалёв -- теория категорий как математическое основание MBSEС.Ковалёв -- теория категорий как математическое основание MBSE
С.Ковалёв -- теория категорий как математическое основание MBSE
 

Similar to М.Гайворонский -- опыт разработки САУ двигателя

Миграция JIRA - безобразие или безрассудство
Миграция JIRA - безобразие или безрассудствоМиграция JIRA - безобразие или безрассудство
Миграция JIRA - безобразие или безрассудство
SQALab
 
iRidium для AV & Custom Systems и Global Caché
iRidium для AV & Custom Systems и Global Caché iRidium для AV & Custom Systems и Global Caché
iRidium для AV & Custom Systems и Global Caché
iRidiumMobile365
 
Software Testing Body of Knowledge (Russian)
Software Testing Body of Knowledge (Russian)Software Testing Body of Knowledge (Russian)
Software Testing Body of Knowledge (Russian)
Iosif Itkin
 
MRO IT. Valery Batukian, Head of Engineering Center, Engineering – the Aviati...
MRO IT. Valery Batukian, Head of Engineering Center, Engineering – the Aviati...MRO IT. Valery Batukian, Head of Engineering Center, Engineering – the Aviati...
MRO IT. Valery Batukian, Head of Engineering Center, Engineering – the Aviati...
ATOEvents
 
Автоматическая генерация C кода и тестирование на целевых вычислителях
Автоматическая генерация C кода и тестирование на целевых вычислителяхАвтоматическая генерация C кода и тестирование на целевых вычислителях
Автоматическая генерация C кода и тестирование на целевых вычислителях
MATLAB
 
Трудовые будни инженера производительности
Трудовые будни инженера производительностиТрудовые будни инженера производительности
Трудовые будни инженера производительности
Vladimir Sitnikov
 
Безопасность на максималках: как писать надёжный C/C++ код для встраиваемых с...
Безопасность на максималках: как писать надёжный C/C++ код для встраиваемых с...Безопасность на максималках: как писать надёжный C/C++ код для встраиваемых с...
Безопасность на максималках: как писать надёжный C/C++ код для встраиваемых с...
Andrey Karpov
 
НПО «Сатурн», М.Кустова
НПО «Сатурн», М.КустоваНПО «Сатурн», М.Кустова
НПО «Сатурн», М.Кустова
Ingria. Technopark St. Petersburg
 
#MBLTdev: Практический пример переиспользования кода. Как повысить качество и...
#MBLTdev: Практический пример переиспользования кода. Как повысить качество и...#MBLTdev: Практический пример переиспользования кода. Как повысить качество и...
#MBLTdev: Практический пример переиспользования кода. Как повысить качество и...
e-Legion
 
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
SQALab
 
Open Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practices
Aliaksandr Ikhelis
 
Ядро автоматизации под микро-сервисную архитектуру
Ядро автоматизации под микро-сервисную архитектуруЯдро автоматизации под микро-сервисную архитектуру
Ядро автоматизации под микро-сервисную архитектуру
SQALab
 
Организация автоматизированного развертывания ПО и создание тестовых сред
Организация автоматизированного развертывания ПО и создание тестовых средОрганизация автоматизированного развертывания ПО и создание тестовых сред
Организация автоматизированного развертывания ПО и создание тестовых сред
Ekaterina Shelest
 
DevOps для Legacy-продуктов
DevOps для Legacy-продуктовDevOps для Legacy-продуктов
DevOps для Legacy-продуктов
ScrumTrek
 
Kubernetes is not needed to 90 percents of the companies.rus
Kubernetes is not needed to 90 percents of the companies.rusKubernetes is not needed to 90 percents of the companies.rus
Kubernetes is not needed to 90 percents of the companies.rus
Ivan Glushkov
 
Алексей Бережной - http-протокол
Алексей Бережной - http-протоколАлексей Бережной - http-протокол
Алексей Бережной - http-протокол
Yandex
 
WhereShock Platform 4CIO 09.2018
WhereShock Platform 4CIO 09.2018WhereShock Platform 4CIO 09.2018
WhereShock Platform 4CIO 09.2018
Vadim Podolniy
 
Анонс новых моделей серверов ДЕПО Шторм российского производства
Анонс новых моделей серверов ДЕПО Шторм российского производстваАнонс новых моделей серверов ДЕПО Шторм российского производства
Анонс новых моделей серверов ДЕПО Шторм российского производства
DEPO Computers
 
Оказание технической помощи в развитии системы оценки соответствия продукции ...
Оказание технической помощи в развитии системы оценки соответствия продукции ...Оказание технической помощи в развитии системы оценки соответствия продукции ...
Оказание технической помощи в развитии системы оценки соответствия продукции ...
UA-Energy.org, DiXi Group
 
Проектирование сетевой инфраструктуры под SOA проекты ASP.NET
Проектирование сетевой инфраструктуры под SOA проекты ASP.NETПроектирование сетевой инфраструктуры под SOA проекты ASP.NET
Проектирование сетевой инфраструктуры под SOA проекты ASP.NET
GoSharp
 

Similar to М.Гайворонский -- опыт разработки САУ двигателя (20)

Миграция JIRA - безобразие или безрассудство
Миграция JIRA - безобразие или безрассудствоМиграция JIRA - безобразие или безрассудство
Миграция JIRA - безобразие или безрассудство
 
iRidium для AV & Custom Systems и Global Caché
iRidium для AV & Custom Systems и Global Caché iRidium для AV & Custom Systems и Global Caché
iRidium для AV & Custom Systems и Global Caché
 
Software Testing Body of Knowledge (Russian)
Software Testing Body of Knowledge (Russian)Software Testing Body of Knowledge (Russian)
Software Testing Body of Knowledge (Russian)
 
MRO IT. Valery Batukian, Head of Engineering Center, Engineering – the Aviati...
MRO IT. Valery Batukian, Head of Engineering Center, Engineering – the Aviati...MRO IT. Valery Batukian, Head of Engineering Center, Engineering – the Aviati...
MRO IT. Valery Batukian, Head of Engineering Center, Engineering – the Aviati...
 
Автоматическая генерация C кода и тестирование на целевых вычислителях
Автоматическая генерация C кода и тестирование на целевых вычислителяхАвтоматическая генерация C кода и тестирование на целевых вычислителях
Автоматическая генерация C кода и тестирование на целевых вычислителях
 
Трудовые будни инженера производительности
Трудовые будни инженера производительностиТрудовые будни инженера производительности
Трудовые будни инженера производительности
 
Безопасность на максималках: как писать надёжный C/C++ код для встраиваемых с...
Безопасность на максималках: как писать надёжный C/C++ код для встраиваемых с...Безопасность на максималках: как писать надёжный C/C++ код для встраиваемых с...
Безопасность на максималках: как писать надёжный C/C++ код для встраиваемых с...
 
НПО «Сатурн», М.Кустова
НПО «Сатурн», М.КустоваНПО «Сатурн», М.Кустова
НПО «Сатурн», М.Кустова
 
#MBLTdev: Практический пример переиспользования кода. Как повысить качество и...
#MBLTdev: Практический пример переиспользования кода. Как повысить качество и...#MBLTdev: Практический пример переиспользования кода. Как повысить качество и...
#MBLTdev: Практический пример переиспользования кода. Как повысить качество и...
 
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
 
Open Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practices
 
Ядро автоматизации под микро-сервисную архитектуру
Ядро автоматизации под микро-сервисную архитектуруЯдро автоматизации под микро-сервисную архитектуру
Ядро автоматизации под микро-сервисную архитектуру
 
Организация автоматизированного развертывания ПО и создание тестовых сред
Организация автоматизированного развертывания ПО и создание тестовых средОрганизация автоматизированного развертывания ПО и создание тестовых сред
Организация автоматизированного развертывания ПО и создание тестовых сред
 
DevOps для Legacy-продуктов
DevOps для Legacy-продуктовDevOps для Legacy-продуктов
DevOps для Legacy-продуктов
 
Kubernetes is not needed to 90 percents of the companies.rus
Kubernetes is not needed to 90 percents of the companies.rusKubernetes is not needed to 90 percents of the companies.rus
Kubernetes is not needed to 90 percents of the companies.rus
 
Алексей Бережной - http-протокол
Алексей Бережной - http-протоколАлексей Бережной - http-протокол
Алексей Бережной - http-протокол
 
WhereShock Platform 4CIO 09.2018
WhereShock Platform 4CIO 09.2018WhereShock Platform 4CIO 09.2018
WhereShock Platform 4CIO 09.2018
 
Анонс новых моделей серверов ДЕПО Шторм российского производства
Анонс новых моделей серверов ДЕПО Шторм российского производстваАнонс новых моделей серверов ДЕПО Шторм российского производства
Анонс новых моделей серверов ДЕПО Шторм российского производства
 
Оказание технической помощи в развитии системы оценки соответствия продукции ...
Оказание технической помощи в развитии системы оценки соответствия продукции ...Оказание технической помощи в развитии системы оценки соответствия продукции ...
Оказание технической помощи в развитии системы оценки соответствия продукции ...
 
Проектирование сетевой инфраструктуры под SOA проекты ASP.NET
Проектирование сетевой инфраструктуры под SOA проекты ASP.NETПроектирование сетевой инфраструктуры под SOA проекты ASP.NET
Проектирование сетевой инфраструктуры под SOA проекты ASP.NET
 

More from Anatoly Levenchuk

Contemporary Systems Engineering (oct 2022)
Contemporary Systems Engineering (oct 2022)Contemporary Systems Engineering (oct 2022)
Contemporary Systems Engineering (oct 2022)
Anatoly Levenchuk
 
Open-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM InstituteOpen-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM Institute
Anatoly Levenchuk
 
Праксиология и системное мышление
Праксиология и системное мышлениеПраксиология и системное мышление
Праксиология и системное мышление
Anatoly Levenchuk
 
А.Левенчук -- развитие личности
А.Левенчук -- развитие личностиА.Левенчук -- развитие личности
А.Левенчук -- развитие личности
Anatoly Levenchuk
 
А.Левенчук -- стейкхолдерское мастерство
А.Левенчук -- стейкхолдерское мастерствоА.Левенчук -- стейкхолдерское мастерство
А.Левенчук -- стейкхолдерское мастерство
Anatoly Levenchuk
 
А.Левенчук -- SysArchi
А.Левенчук -- SysArchiА.Левенчук -- SysArchi
А.Левенчук -- SysArchi
Anatoly Levenchuk
 
А.Левенчук -- как выжить в эпоху перемен перемен
А.Левенчук -- как выжить в эпоху перемен переменА.Левенчук -- как выжить в эпоху перемен перемен
А.Левенчук -- как выжить в эпоху перемен перемен
Anatoly Levenchuk
 
А.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерииА.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерии
Anatoly Levenchuk
 
А.Левенчук -- визуальное мышление
А.Левенчук -- визуальное мышлениеА.Левенчук -- визуальное мышление
А.Левенчук -- визуальное мышление
Anatoly Levenchuk
 
А.Левенчук -- системное развитие личности
А.Левенчук -- системное развитие личностиА.Левенчук -- системное развитие личности
А.Левенчук -- системное развитие личности
Anatoly Levenchuk
 
А.Левенчук -- Будущее девелопмента
А.Левенчук -- Будущее девелопментаА.Левенчук -- Будущее девелопмента
А.Левенчук -- Будущее девелопмента
Anatoly Levenchuk
 
А.Левенчук -- Системное мышление в инженерии предприятий
А.Левенчук -- Системное мышление в инженерии предприятийА.Левенчук -- Системное мышление в инженерии предприятий
А.Левенчук -- Системное мышление в инженерии предприятий
Anatoly Levenchuk
 
А.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейА.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурацией
Anatoly Levenchuk
 
А.Левенчук -- аппаратное ускорение аналитики в BigData
А.Левенчук -- аппаратное ускорение аналитики в BigDataА.Левенчук -- аппаратное ускорение аналитики в BigData
А.Левенчук -- аппаратное ускорение аналитики в BigData
Anatoly Levenchuk
 
А.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектированияА.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектирования
Anatoly Levenchuk
 
Future of Engineering
Future of EngineeringFuture of Engineering
Future of Engineering
Anatoly Levenchuk
 
А.Левенчук -- безлюдные (дез)организации
А.Левенчук -- безлюдные (дез)организацииА.Левенчук -- безлюдные (дез)организации
А.Левенчук -- безлюдные (дез)организации
Anatoly Levenchuk
 
А.Левенчук -- предпринимательство: кейс NVIDIA
А.Левенчук -- предпринимательство: кейс NVIDIAА.Левенчук -- предпринимательство: кейс NVIDIA
А.Левенчук -- предпринимательство: кейс NVIDIA
Anatoly Levenchuk
 
Системное мышление -- непопсовый обзор курса
Системное мышление -- непопсовый обзор курсаСистемное мышление -- непопсовый обзор курса
Системное мышление -- непопсовый обзор курса
Anatoly Levenchuk
 
А.Левенчук -- системный фитнес
А.Левенчук -- системный фитнесА.Левенчук -- системный фитнес
А.Левенчук -- системный фитнес
Anatoly Levenchuk
 

More from Anatoly Levenchuk (20)

Contemporary Systems Engineering (oct 2022)
Contemporary Systems Engineering (oct 2022)Contemporary Systems Engineering (oct 2022)
Contemporary Systems Engineering (oct 2022)
 
Open-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM InstituteOpen-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM Institute
 
Праксиология и системное мышление
Праксиология и системное мышлениеПраксиология и системное мышление
Праксиология и системное мышление
 
А.Левенчук -- развитие личности
А.Левенчук -- развитие личностиА.Левенчук -- развитие личности
А.Левенчук -- развитие личности
 
А.Левенчук -- стейкхолдерское мастерство
А.Левенчук -- стейкхолдерское мастерствоА.Левенчук -- стейкхолдерское мастерство
А.Левенчук -- стейкхолдерское мастерство
 
А.Левенчук -- SysArchi
А.Левенчук -- SysArchiА.Левенчук -- SysArchi
А.Левенчук -- SysArchi
 
А.Левенчук -- как выжить в эпоху перемен перемен
А.Левенчук -- как выжить в эпоху перемен переменА.Левенчук -- как выжить в эпоху перемен перемен
А.Левенчук -- как выжить в эпоху перемен перемен
 
А.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерииА.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерии
 
А.Левенчук -- визуальное мышление
А.Левенчук -- визуальное мышлениеА.Левенчук -- визуальное мышление
А.Левенчук -- визуальное мышление
 
А.Левенчук -- системное развитие личности
А.Левенчук -- системное развитие личностиА.Левенчук -- системное развитие личности
А.Левенчук -- системное развитие личности
 
А.Левенчук -- Будущее девелопмента
А.Левенчук -- Будущее девелопментаА.Левенчук -- Будущее девелопмента
А.Левенчук -- Будущее девелопмента
 
А.Левенчук -- Системное мышление в инженерии предприятий
А.Левенчук -- Системное мышление в инженерии предприятийА.Левенчук -- Системное мышление в инженерии предприятий
А.Левенчук -- Системное мышление в инженерии предприятий
 
А.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейА.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурацией
 
А.Левенчук -- аппаратное ускорение аналитики в BigData
А.Левенчук -- аппаратное ускорение аналитики в BigDataА.Левенчук -- аппаратное ускорение аналитики в BigData
А.Левенчук -- аппаратное ускорение аналитики в BigData
 
А.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектированияА.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектирования
 
Future of Engineering
Future of EngineeringFuture of Engineering
Future of Engineering
 
А.Левенчук -- безлюдные (дез)организации
А.Левенчук -- безлюдные (дез)организацииА.Левенчук -- безлюдные (дез)организации
А.Левенчук -- безлюдные (дез)организации
 
А.Левенчук -- предпринимательство: кейс NVIDIA
А.Левенчук -- предпринимательство: кейс NVIDIAА.Левенчук -- предпринимательство: кейс NVIDIA
А.Левенчук -- предпринимательство: кейс NVIDIA
 
Системное мышление -- непопсовый обзор курса
Системное мышление -- непопсовый обзор курсаСистемное мышление -- непопсовый обзор курса
Системное мышление -- непопсовый обзор курса
 
А.Левенчук -- системный фитнес
А.Левенчук -- системный фитнесА.Левенчук -- системный фитнес
А.Левенчук -- системный фитнес
 

М.Гайворонский -- опыт разработки САУ двигателя

  • 1. Разработка ПО САУ гражданского ГТД в SCADE Suite INCOSE, 25 мая 2016 Михаил Гайворонский
  • 4. КТ-178В (DO-178B) Сертификация → Модель разработки → Разработка DO-178C DO-330 DO-333DO-332 DO-331 DO-248C DO-254 МОП ООП ФМ Инструменты FAQ Аппаратура DO-178B CASTs +
  • 5. КТ-178В Уровни критичности Уровень Определение отказного состояния A ПО может привести к катастрофическому отказному состоянию системы и воздушного судна B ПО может привести к аварийному отказному состоянию системы и воздушного судна C ПО может привести к сложному отказному состоянию системы и воздушного судна D ПО может привести к отказному состоянию типа «усложнение условий полета» воздушного судна E ПО может привести к отказному состоянию без влияния на эксплуатационные возможности воздушного судна
  • 6. Определить требования к ПО Построить архитектуру ПО Спроектировать ПО Реализовать ПО Протестировать ПО Протестировать интеграцию ПО Протестировать интеграцию ПО с целевым вычислителем Обеспечить целостность изменений Стандартна оформление требований Стандартна разработку требований Системные требования Запросы на изменения Запросы на изменения Отчёт по версионному контролю Стандартна управление конфигурациями MSWord Бригада разработчиков требованийи алгоритмов Обеспечить улучшение качества процессов Требования к ПО Критерии оценки качества Стандартна разработку архитектурыПО SCADELCRM(ALM) Требования к ПО Описание архитектуры ПО Обеспечить управление версиями Все выходы всех процессов Запросы на изменения Сообщения о проблемах и улучшениях Стандартна управление изменениями Бригада разработчиковПО (Группаразработки архитектуры) SCADESystem MSWord Стандартна оформление архитектурыПО (SysML) Отчёт по управлению изменениями Описание архитектуры ПО Запросы на изменения Стандартна разработкуПО Бригада разработчиковПО SCADESuite SCADEKCG Показатели качества Мероприятия по улучшению качества Сообщения о проблемах и улучшениях Руководствопо качеству Модель ПО SCADESuite Бригада разработчиковПО Отчёт по модели ПО Исходный код Объектный код SCADEQTE(Test) Секторобеспечения качестваПО Стандартна верификацию Доказательство верификации ПО Сообщения о проблемах и улучшениях Материалы рассмотрений Секторобеспечения качестваПО Секторобеспечения качестваПО IT-служба Представителивсех участниковпроцесса SCADEQTE(Test) Секторобеспечения качестваПО Секторобеспечения качестваПО Целевой вычислитель Ведущаягруппа Стендовое оборудование Показатели качества Показатели качества Показатели качества Показатели качества Доказательство верификации ПО Сообщения о проблемах и улучшениях Материалы рассмотрений Показатели качества Доказательство верификации ПО Сообщения о проблемах и улучшениях Материалы рассмотрений Показатели качества Модель ПО ТНУ CIDE Keilcompiler Стандартна кодирование Запросы на изменения GitLab git V-модель разработкиПрототип ПО • КТ-178В • ТЗ на САУ • ТЗ на ПО • Протоколы обмена • etc. Документы Исходные данные
  • 8. Описание архитектуры Реверс-инжиниринг Готовые данные Legacy-код Упр-е конфигурациями SCADE System Изменение процессов Изменение архитектуры Изменение архитектуры Git (?) Разработка Камни преткновения
  • 9. • Моделирование требований • Трассировка Модель ← ТВУ ← ТЗ • 101.8 Мб тестов • Верификация Процесс MIL PIL HIL Средства собственной разработки Испытания на стендах
  • 10. • SCADE Cheker • ТВУ ≠ Модель ПО (устаревание) • Ctrl-C Ctrl-V Верификация Самые частые ошибки
  • 11. ТВУ в терминах ТЗ Недостатки ТВУ Верификация ручного кода Управление изменениями SCADE System Стандарт PIL Изменение процессов Верификация Камни преткновения
  • 12. Верификация верификации Самые частые ошибки • Лишние потоки данных • Мёртвый и серый код • Неполнота тестов
  • 13. Результаты • Изменение идеологии • Рост размера переписанного кода: 30% • Общий рост размера кода: 11% • Исправление ошибок на ранних этапах • Изменение процессов • Потребность в инструменте
  • 14. • • Описание архитектуры • Разработка ТВУ • Процессы Выводы
  • 15. Преимущества инструментов SCADE • Parlez-vous français? • ↓ Трудоёмкость сертификации • Поддержка
  • 16. Q&A
  • 17. Михаил Гайворонский Ведущий инженер-программист АО «ОДК-СТАР» e-mail: gayvoronskiy-mb@ao-star.ru Тел.: +7 (919) 462-12-85 Контакты