SlideShare a Scribd company logo
1 of 23
Тренды в инженерии требований 
и управлении требованиями 
Анатолий Левенчук 
10 сентября 2014
Системная инженерия 
Как удерживать целое?! -- системноинженерное 
мышление и управление жизненным циклом 
Как создать успешную систему?! – практики системной 
инженерии 
2 
Systems Engineering (SE) is an interdisciplinary approach and means to enable the realization of successful systems. It focuses on holistically and 
concurrently understanding stakeholder needs; exploring opportunities; documenting requirements; and synthesizing, verifying, validating, and 
evolving solutions while considering the complete problem, from system concept exploration through system disposal. 
http://www.sebokwiki.org/1.0.1/index.php?title=Systems_Engineering_%28glossary%29
Сколько людей было на Луне? 
• Сколько людей было на лунной орбите? 
• Сколько людей было на Луне? 
• Сколько килограмм лунного грунта было 
доставлено на Землю? 
3
Программа Apollo 
• На лунной орбите побывало 24 человека 
• На Луне разгуливали 12 человек 
• На Землю привезли 382кг лунного грунта 
Места посадки миссий Apollo (1969-1972) 
http://en.wikipedia.org/wiki/Apollo_program 4
SYSTEMS ENGINEERING VISION 2025 
(июнь 2014) 
SUMMARY 
SYSTEMS ENGINEERING IN THE FUTURE WILL BE . . . 
• Relevant to a broad range of application domains, well beyond its 
traditional roots in aerospace and defense, to meet society’s 
growing quest for sustainable system solutions to providing 
fundamental needs, in the globally competitive environment. 
• Applied more widely to assessments of socio-physical systems in 
support of policy decisions and other forms of remediation. 
• Comprehensively integrating multiple market, social and 
environmental stakeholder demands against “end-to-end” life-cycle 
considerations and long-term risks. 
• A key integrating role to support collaboration that spans diverse 
organizational and regional boundaries, and a broad range of 
disciplines. 
• Supported by a more encompassing foundation of theory and 
sophisticated model-based methods and tools allowing a better 
understanding of increasingly complex systems and decisions in the 
face of uncertainty. 
• Enhanced by an educational infrastructure that stresses systems 
thinking and systems analysis at all learning phases. 
• Practiced by a growing cadre of professionals who possess not only 
technical acumen in their domain of application, but who also have 
mastery of the next generation of tools and methods necessary for 
the systems and integration challenges of the times. 5
Альфы инженерного проекта 
6
USING SYSTEM, SYSTEM OF INTEREST, 
SUB-SYSTEM 
требования Нужды архитектура 
стейкхолдеров
V-диаграмма сущностей инженерного решения 
8 
Подальфы 
определения 
системы 
проверка 
проверка 
USING SYSTEM 
SYSTEM OF INTEREST 
SUB-SYSTEM
Определение системы 
9 
«Просто» проектирование/конструирование 
Архитектурное проектирование/конструирование 
Функция: 
требования 
со стороны 
использующей 
(над)системы 
Архитектура 
(совмещение 
функциональной и 
физической 
декомпозиции) 
Конструкция: 
рабочий проект 
(изготавливаемые 
части) целевой 
системы 
Описывается 
«чёрный ящик» 
(реверс- 
инжиниринг 
системы 
использования) 
Описывается 
«прозрачный 
ящик» с 
детальностью, 
достаточной для 
изготовления 
Описываются основные 
принципы структуры 
«прозрачного ящика», 
который выполнит роль 
«чёрного ящика» 
Фокусирование (сужение пространства решений)
Где инженерия требований 
в SE VISION 2025? 
Основной разговор ведётся про архитектуру и 
моделирование, требования специально практически не 
поминаются, кроме пары мест: 
– System of systems engineering practices: Requirements 
management will evolve to address even more diverse 
stakeholders, in the face of uncertain organizational authority. 
Methods for establishing evolutionary interoperability 
agreements among SoS constituents will become more robust. 
– Virtual Engineering. Part of The Digital Revolution: Tool suites, 
visualization and virtualization capabilities will mature to 
efficiently sup -port the development of integrated cross-disciplinary 
analyses and design space explorations and 
optimizations, comprehensive customer/market needs, 
requirements, architecture, design, operations and servicing 
solutions. 
10
Дисциплины системной инженерии 
• [моделеориентированная] инженерия требований 
• [моделеориентированная] инженерия системной 
архитектуры 
• [моделеориентированные] проверка и приёмка 
(V&V) 
• [моделеориентированный] системноинженерный 
менеджмент (управление жизненным циклом) 
• В ситуационной инженерии методов обычно более 
мелкое деление (ISO 15288) 
11
Развитие и совершенствование инженерии 
12 
Р 
Е 
З 
У 
Л 
Ь 
Т 
А 
Т 
Ы 
II поколение 
Современная («классическая») 
инженерия: диаграммы и 
чертежи («псевдокод») 
ВРЕМЯ 
III поколение 
Моделе-ориентированная (model-based) 
инженерия: формальные 
языки (вычисляемый «код») 
I поколение 
«Алхинженерия»: 
неформальные тексты и 
эскизы 
1400 1860 1990 
IV поколение 
Искусственный 
интеллект: 
гибридные 
вычисления 
2020
13 
Валидация требований в GORE 
Пример Яна Александера (2010, Model-based requirements discovery): 
• Убедиться в том, что для всех объектов модели: 
– Цель принадлежит какой-то Заинтересованной стороне 
– Операционное заинтересованное лицо играет роль в Сценарии 
– Цели приоритизирована определенным Приоритететом 
– Высокоприоритетные цели используются как критерии при выборе 
Развилок 
– Конфликты между целями устраняются в процессе прохождения 
Развилок 
– Препятствия/Угрозы смягчаются Целями 
– Цель удовлетворяется Требованием 
– Требование делается проверяемым Измерением 
– Развилка объясняется Обоснованием 
– <Термин>* в Требованиях определяется в Словаре 
* <Термин> может быть любым Состоянием, Целью, Операционной ролью, 
Измерением
I* -- задаёт тон в GORE 
http://www.cs.toronto.edu/km/istar/ 
Goal-oriented requirements engineering 
1995г.: Agents attribute intentional properties (such as goals, beliefs, abilities, commitments) 
to each other and reason about strategic relationships. Dependencies between agents give rise 
to opportunities as well as vulnerabilities. Networks of dependencies are analyzed using a 
qualitative reasoning approach. Agents consider alternative configurations of dependencies to 
assess their strategic positioning in a social context. 
Стандарты: 2008г. ITU-T Z.151 (Goal-oriented Requirements Language + Use Case Maps) 
14
Motivation model ArchiMate 2.0 
[инженерия предприятия – поддисциплина системной инженерии] 
15
16
Пример: стандарты представления требований 
(правила «записи иероглифами», содержание не 
обсуждается!) 
• SysML 
• AP233 
• RIF 
• ISO 29148 
• ITU Z.151 (URN=GRL+UCM) и другие из GORE (i*, BMM, 
ArchiMate, MBRD, Planguage): выражение оппозиции 
цели-средства (ends – means) 
• ISO 15926 
• Таблички произвольной формы («В Экселе») 
• Естественный язык («В Ворде») 
• ….. 
• Проблема: что выразишь одними иероглифами, не 
найдёшь в другом наборе иероглифов. 17
Тренд моделеориентированности в 
требованиях: 
Модели требований и модели архитектуры 
сливаются! 
Но не всё пока можно представить моделями 
– и в архитектуре, и в требованиях! 
В формальных моделях есть место и для 
«просто текста»! 
18
Текстовые требования 
• Системы работы с текстами (IBM Watson) 
• Формализация языка (шаблоны) 
• Важно: тексты нельзя «закодировать 
целиком», всегда будет возможность 
альтернативной интерпретации и 
«невытащенная информация». 
19
Управление требованиями 
• Менеджерская дисциплина (подразумевает, 
что требования есть – и ими нужно «рулить» в 
плане логистики: учитывать, обеспечивать 
доступность, изменять только по процедуре) 
• Часть одновременно: 
– Управления конфигурацией, данными, жизненным 
циклом, инженерной документацией (одна и та же 
дисциплина!) 
– Инженерии требований 
20
Подпрактики в части управления конфигурацией (и 
там внутри управления требованиями!): 
• практика выпуска (release) инженерных 
артефактов (например, выпуск чертежей), в 
том числе по жизненному циклу 
• практика выпуска самых разных видов 
заказных спецификаций (BOM, bill of 
materials) 
• практика запросов на изменения 
• практика изменения проекта 
• практика управления данными 
21
Тренды в управлении требованиями 
(по SE VISION 2025) 
• интеграция инструментов системной 
инженерии (моделеры требований и 
архитектуры, среды 
тестирования/испытаний) с 
традиционными инженерными 
инструментами CAD/CAE/PLM 
• Коллаборативная инженерия, позволяющая 
интегрировать работы (workflow) и данные 
по всему жизненному циклу 
22
23 
Спасибо за внимание! 
Анатолий Левенчук, 
ailev@asmp.msk.su 
Блог: http://ailev.ru 
Виктор Агроскин, 
vic5784@gmail.com 
TechInvestLab.ru (член POSCCaesar Association) 
+7 (495) 748-53-88 
Материалы (306 страниц) «Системноинженерное мышление 
в управлении жизненным циклом» -- 
http://techinvestlab.ru/files/systems_engineering_thinking/sy 
stems_engineering_thinking--TechInvestLab_2014.pdf

More Related Content

What's hot

А.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требованийА.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требованийAnatoly Levenchuk
 
А.Левенчук -- Essence для управления технологиями
А.Левенчук -- Essence для управления технологиямиА.Левенчук -- Essence для управления технологиями
А.Левенчук -- Essence для управления технологиямиAnatoly Levenchuk
 
Инженерия требований
Инженерия требованийИнженерия требований
Инженерия требованийAnatoly Levenchuk
 
Системный подход в стандартах
Системный подход в стандартахСистемный подход в стандартах
Системный подход в стандартахAnatoly Levenchuk
 
В.Батоврин -- Основания системной инженерии
В.Батоврин -- Основания системной инженерииВ.Батоврин -- Основания системной инженерии
В.Батоврин -- Основания системной инженерииAnatoly Levenchuk
 
Алексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерийАлексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерийAnatoly Levenchuk
 
А.Левенчук -- системноинженерное мышление
А.Левенчук -- системноинженерное мышлениеА.Левенчук -- системноинженерное мышление
А.Левенчук -- системноинженерное мышлениеAnatoly Levenchuk
 
А.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектированияА.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектированияAnatoly Levenchuk
 
А.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерииА.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерииAnatoly Levenchuk
 
А.Левенчук -- плохая модульность
А.Левенчук -- плохая модульностьА.Левенчук -- плохая модульность
А.Левенчук -- плохая модульностьAnatoly Levenchuk
 
А.Ефремов -- встречи Русского отделения INCOSE
А.Ефремов -- встречи Русского отделения INCOSEА.Ефремов -- встречи Русского отделения INCOSE
А.Ефремов -- встречи Русского отделения INCOSEAnatoly Levenchuk
 
А.Левенчук -- инженерное образование: итоги 2014 и планы.
А.Левенчук -- инженерное образование: итоги 2014 и планы.А.Левенчук -- инженерное образование: итоги 2014 и планы.
А.Левенчук -- инженерное образование: итоги 2014 и планы.Anatoly Levenchuk
 
А.Левенчук -- SysArchi
А.Левенчук -- SysArchiА.Левенчук -- SysArchi
А.Левенчук -- SysArchiAnatoly Levenchuk
 
Моделеориентированность в инженерии
Моделеориентированность в инженерииМоделеориентированность в инженерии
Моделеориентированность в инженерииAnatoly Levenchuk
 
А.Левенчук -- процессы, проекты, кейсы, практики и прочие описания деятельности
А.Левенчук -- процессы, проекты, кейсы, практики и прочие описания деятельностиА.Левенчук -- процессы, проекты, кейсы, практики и прочие описания деятельности
А.Левенчук -- процессы, проекты, кейсы, практики и прочие описания деятельностиAnatoly Levenchuk
 
Системноинженерное мышление в непрерывном образовании
Системноинженерное мышление в непрерывном образованииСистемноинженерное мышление в непрерывном образовании
Системноинженерное мышление в непрерывном образованииAnatoly Levenchuk
 
А.Левенчук -- основные альфы системной инженерии в Essence
А.Левенчук -- основные альфы системной инженерии в EssenceА.Левенчук -- основные альфы системной инженерии в Essence
А.Левенчук -- основные альфы системной инженерии в EssenceAnatoly Levenchuk
 
Семантические информационные модели и ISO 15926
Семантические информационные модели и ISO 15926Семантические информационные модели и ISO 15926
Семантические информационные модели и ISO 15926Anatoly Levenchuk
 
А.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейА.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейAnatoly Levenchuk
 

What's hot (20)

А.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требованийА.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требований
 
А.Левенчук -- Essence для управления технологиями
А.Левенчук -- Essence для управления технологиямиА.Левенчук -- Essence для управления технологиями
А.Левенчук -- Essence для управления технологиями
 
Инженерия требований
Инженерия требованийИнженерия требований
Инженерия требований
 
Системный подход в стандартах
Системный подход в стандартахСистемный подход в стандартах
Системный подход в стандартах
 
В.Батоврин -- Основания системной инженерии
В.Батоврин -- Основания системной инженерииВ.Батоврин -- Основания системной инженерии
В.Батоврин -- Основания системной инженерии
 
Алексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерийАлексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерий
 
Системы систем
Системы системСистемы систем
Системы систем
 
А.Левенчук -- системноинженерное мышление
А.Левенчук -- системноинженерное мышлениеА.Левенчук -- системноинженерное мышление
А.Левенчук -- системноинженерное мышление
 
А.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектированияА.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектирования
 
А.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерииА.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерии
 
А.Левенчук -- плохая модульность
А.Левенчук -- плохая модульностьА.Левенчук -- плохая модульность
А.Левенчук -- плохая модульность
 
А.Ефремов -- встречи Русского отделения INCOSE
А.Ефремов -- встречи Русского отделения INCOSEА.Ефремов -- встречи Русского отделения INCOSE
А.Ефремов -- встречи Русского отделения INCOSE
 
А.Левенчук -- инженерное образование: итоги 2014 и планы.
А.Левенчук -- инженерное образование: итоги 2014 и планы.А.Левенчук -- инженерное образование: итоги 2014 и планы.
А.Левенчук -- инженерное образование: итоги 2014 и планы.
 
А.Левенчук -- SysArchi
А.Левенчук -- SysArchiА.Левенчук -- SysArchi
А.Левенчук -- SysArchi
 
Моделеориентированность в инженерии
Моделеориентированность в инженерииМоделеориентированность в инженерии
Моделеориентированность в инженерии
 
А.Левенчук -- процессы, проекты, кейсы, практики и прочие описания деятельности
А.Левенчук -- процессы, проекты, кейсы, практики и прочие описания деятельностиА.Левенчук -- процессы, проекты, кейсы, практики и прочие описания деятельности
А.Левенчук -- процессы, проекты, кейсы, практики и прочие описания деятельности
 
Системноинженерное мышление в непрерывном образовании
Системноинженерное мышление в непрерывном образованииСистемноинженерное мышление в непрерывном образовании
Системноинженерное мышление в непрерывном образовании
 
А.Левенчук -- основные альфы системной инженерии в Essence
А.Левенчук -- основные альфы системной инженерии в EssenceА.Левенчук -- основные альфы системной инженерии в Essence
А.Левенчук -- основные альфы системной инженерии в Essence
 
Семантические информационные модели и ISO 15926
Семантические информационные модели и ISO 15926Семантические информационные модели и ISO 15926
Семантические информационные модели и ISO 15926
 
А.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейА.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурацией
 

Viewers also liked

А.Левенчук -- лекция о будущем (2014)
А.Левенчук -- лекция о будущем (2014)А.Левенчук -- лекция о будущем (2014)
А.Левенчук -- лекция о будущем (2014)Anatoly Levenchuk
 
Model Integration for Systems Engineering
Model Integration for Systems EngineeringModel Integration for Systems Engineering
Model Integration for Systems EngineeringVictor Agroskin
 
А.Левенчук -- тренажёр клуба одиноких мозгов
А.Левенчук -- тренажёр клуба одиноких мозговА.Левенчук -- тренажёр клуба одиноких мозгов
А.Левенчук -- тренажёр клуба одиноких мозговAnatoly Levenchuk
 
Системное мышление -- материалы курса (2016)
Системное мышление -- материалы курса (2016)Системное мышление -- материалы курса (2016)
Системное мышление -- материалы курса (2016)Anatoly Levenchuk
 
А.Сачик. О подходах стандарта по разработке требований ISO 29148
А.Сачик. О подходах стандарта по разработке требований ISO 29148А.Сачик. О подходах стандарта по разработке требований ISO 29148
А.Сачик. О подходах стандарта по разработке требований ISO 29148Anatoly Levenchuk
 
Практический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UMLПрактический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UMLNikolai Kireev
 
А.Левенчук -- автоматизация образования
А.Левенчук -- автоматизация образованияА.Левенчук -- автоматизация образования
А.Левенчук -- автоматизация образованияAnatoly Levenchuk
 
Безлюдные организации и их проблемы
Безлюдные организации и их проблемыБезлюдные организации и их проблемы
Безлюдные организации и их проблемыAnatoly Levenchuk
 

Viewers also liked (8)

А.Левенчук -- лекция о будущем (2014)
А.Левенчук -- лекция о будущем (2014)А.Левенчук -- лекция о будущем (2014)
А.Левенчук -- лекция о будущем (2014)
 
Model Integration for Systems Engineering
Model Integration for Systems EngineeringModel Integration for Systems Engineering
Model Integration for Systems Engineering
 
А.Левенчук -- тренажёр клуба одиноких мозгов
А.Левенчук -- тренажёр клуба одиноких мозговА.Левенчук -- тренажёр клуба одиноких мозгов
А.Левенчук -- тренажёр клуба одиноких мозгов
 
Системное мышление -- материалы курса (2016)
Системное мышление -- материалы курса (2016)Системное мышление -- материалы курса (2016)
Системное мышление -- материалы курса (2016)
 
А.Сачик. О подходах стандарта по разработке требований ISO 29148
А.Сачик. О подходах стандарта по разработке требований ISO 29148А.Сачик. О подходах стандарта по разработке требований ISO 29148
А.Сачик. О подходах стандарта по разработке требований ISO 29148
 
Практический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UMLПрактический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UML
 
А.Левенчук -- автоматизация образования
А.Левенчук -- автоматизация образованияА.Левенчук -- автоматизация образования
А.Левенчук -- автоматизация образования
 
Безлюдные организации и их проблемы
Безлюдные организации и их проблемыБезлюдные организации и их проблемы
Безлюдные организации и их проблемы
 

Similar to Тренды в инженерии требований и управлении требованиями

Восьмая лекция курса "Введение в системную инженерию"
Восьмая лекция курса "Введение в системную инженерию"Восьмая лекция курса "Введение в системную инженерию"
Восьмая лекция курса "Введение в системную инженерию"Anatoly Levenchuk
 
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова НатальяDUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Натальяit-people
 
В.Мизгулин -- программа магистратуры по системной инженерии
В.Мизгулин -- программа магистратуры по системной инженерииВ.Мизгулин -- программа магистратуры по системной инженерии
В.Мизгулин -- программа магистратуры по системной инженерииAnatoly Levenchuk
 
Системная инженерия в России и мире
Системная инженерия в России и миреСистемная инженерия в России и мире
Системная инженерия в России и миреAnatoly Levenchuk
 
Системное мышление -- непопсовый обзор курса
Системное мышление -- непопсовый обзор курсаСистемное мышление -- непопсовый обзор курса
Системное мышление -- непопсовый обзор курсаAnatoly Levenchuk
 
Архимейт по-русски
Архимейт по-русскиАрхимейт по-русски
Архимейт по-русскиAnatoly Levenchuk
 
Как выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиКак выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиSQALab
 
Как выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиКак выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиCUSTIS
 
Choose method for requirements Tsepkov Analyst Days-2017
Choose method for requirements Tsepkov Analyst Days-2017Choose method for requirements Tsepkov Analyst Days-2017
Choose method for requirements Tsepkov Analyst Days-2017Maxim Tsepkov
 
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovMaxim Tsepkov
 
Системная инженерия: вызовы времени По результатам конференции RuSEC2010
Системная инженерия: вызовы времени По результатам конференции RuSEC2010Системная инженерия: вызовы времени По результатам конференции RuSEC2010
Системная инженерия: вызовы времени По результатам конференции RuSEC2010Marcus Akoev
 
MBSE Sorokin Michael Vostok Egineering
MBSE Sorokin Michael Vostok EgineeringMBSE Sorokin Michael Vostok Egineering
MBSE Sorokin Michael Vostok EgineeringAPPAU_Ukraine
 
Системная инженерия
Системная инженерияСистемная инженерия
Системная инженерияAnatoly Levenchuk
 
02 Архитектура информационных систем. Основы
02 Архитектура информационных систем. Основы02 Архитектура информационных систем. Основы
02 Архитектура информационных систем. ОсновыEdward Galiaskarov
 
Современна Программная инженерия. Системная инженерия
Современна Программная инженерия. Системная инженерияСовременна Программная инженерия. Системная инженерия
Современна Программная инженерия. Системная инженерияMarcus Akoev
 
технология разработки программного обеспечения
технология разработки программного обеспечениятехнология разработки программного обеспечения
технология разработки программного обеспеченияRauan Ibraikhan
 
Технология разработки программного обеспечения
Технология разработки программного обеспеченияТехнология разработки программного обеспечения
Технология разработки программного обеспеченияRauan Ibraikhan
 

Similar to Тренды в инженерии требований и управлении требованиями (20)

Восьмая лекция курса "Введение в системную инженерию"
Восьмая лекция курса "Введение в системную инженерию"Восьмая лекция курса "Введение в системную инженерию"
Восьмая лекция курса "Введение в системную инженерию"
 
лекция 10 (4часа)
лекция 10 (4часа)лекция 10 (4часа)
лекция 10 (4часа)
 
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова НатальяDUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
 
Dump nzh 01
Dump nzh 01Dump nzh 01
Dump nzh 01
 
В.Мизгулин -- программа магистратуры по системной инженерии
В.Мизгулин -- программа магистратуры по системной инженерииВ.Мизгулин -- программа магистратуры по системной инженерии
В.Мизгулин -- программа магистратуры по системной инженерии
 
Системная инженерия в России и мире
Системная инженерия в России и миреСистемная инженерия в России и мире
Системная инженерия в России и мире
 
тема 10
тема 10тема 10
тема 10
 
Системное мышление -- непопсовый обзор курса
Системное мышление -- непопсовый обзор курсаСистемное мышление -- непопсовый обзор курса
Системное мышление -- непопсовый обзор курса
 
Архимейт по-русски
Архимейт по-русскиАрхимейт по-русски
Архимейт по-русски
 
Как выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиКак выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиями
 
Как выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиКак выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиями
 
Choose method for requirements Tsepkov Analyst Days-2017
Choose method for requirements Tsepkov Analyst Days-2017Choose method for requirements Tsepkov Analyst Days-2017
Choose method for requirements Tsepkov Analyst Days-2017
 
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkov
 
Системная инженерия: вызовы времени По результатам конференции RuSEC2010
Системная инженерия: вызовы времени По результатам конференции RuSEC2010Системная инженерия: вызовы времени По результатам конференции RuSEC2010
Системная инженерия: вызовы времени По результатам конференции RuSEC2010
 
MBSE Sorokin Michael Vostok Egineering
MBSE Sorokin Michael Vostok EgineeringMBSE Sorokin Michael Vostok Egineering
MBSE Sorokin Michael Vostok Egineering
 
Системная инженерия
Системная инженерияСистемная инженерия
Системная инженерия
 
02 Архитектура информационных систем. Основы
02 Архитектура информационных систем. Основы02 Архитектура информационных систем. Основы
02 Архитектура информационных систем. Основы
 
Современна Программная инженерия. Системная инженерия
Современна Программная инженерия. Системная инженерияСовременна Программная инженерия. Системная инженерия
Современна Программная инженерия. Системная инженерия
 
технология разработки программного обеспечения
технология разработки программного обеспечениятехнология разработки программного обеспечения
технология разработки программного обеспечения
 
Технология разработки программного обеспечения
Технология разработки программного обеспеченияТехнология разработки программного обеспечения
Технология разработки программного обеспечения
 

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 InstituteAnatoly Levenchuk
 
Праксиология и системное мышление
Праксиология и системное мышлениеПраксиология и системное мышление
Праксиология и системное мышлениеAnatoly Levenchuk
 
А.Левенчук -- развитие личности
А.Левенчук -- развитие личностиА.Левенчук -- развитие личности
А.Левенчук -- развитие личностиAnatoly Levenchuk
 
А.Левенчук -- стейкхолдерское мастерство
А.Левенчук -- стейкхолдерское мастерствоА.Левенчук -- стейкхолдерское мастерство
А.Левенчук -- стейкхолдерское мастерствоAnatoly Levenchuk
 
А.Левенчук -- как выжить в эпоху перемен перемен
А.Левенчук -- как выжить в эпоху перемен переменА.Левенчук -- как выжить в эпоху перемен перемен
А.Левенчук -- как выжить в эпоху перемен переменAnatoly Levenchuk
 
А.Левенчук -- визуальное мышление
А.Левенчук -- визуальное мышлениеА.Левенчук -- визуальное мышление
А.Левенчук -- визуальное мышлениеAnatoly Levenchuk
 
А.Левенчук -- системное развитие личности
А.Левенчук -- системное развитие личностиА.Левенчук -- системное развитие личности
А.Левенчук -- системное развитие личностиAnatoly Levenchuk
 
А.Левенчук -- Будущее девелопмента
А.Левенчук -- Будущее девелопментаА.Левенчук -- Будущее девелопмента
А.Левенчук -- Будущее девелопментаAnatoly Levenchuk
 
А.Левенчук -- Системное мышление в инженерии предприятий
А.Левенчук -- Системное мышление в инженерии предприятийА.Левенчук -- Системное мышление в инженерии предприятий
А.Левенчук -- Системное мышление в инженерии предприятийAnatoly Levenchuk
 
А.Левенчук -- аппаратное ускорение аналитики в BigData
А.Левенчук -- аппаратное ускорение аналитики в BigDataА.Левенчук -- аппаратное ускорение аналитики в BigData
А.Левенчук -- аппаратное ускорение аналитики в BigDataAnatoly Levenchuk
 
А.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектированияА.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектированияAnatoly Levenchuk
 
А.Левенчук -- безлюдные (дез)организации
А.Левенчук -- безлюдные (дез)организацииА.Левенчук -- безлюдные (дез)организации
А.Левенчук -- безлюдные (дез)организацииAnatoly Levenchuk
 
А.Левенчук -- предпринимательство: кейс NVIDIA
А.Левенчук -- предпринимательство: кейс NVIDIAА.Левенчук -- предпринимательство: кейс NVIDIA
А.Левенчук -- предпринимательство: кейс NVIDIAAnatoly Levenchuk
 
А.Левенчук -- системный фитнес
А.Левенчук -- системный фитнесА.Левенчук -- системный фитнес
А.Левенчук -- системный фитнесAnatoly Levenchuk
 
А.Левенчук -- корпоративный искусственный интеллект
А.Левенчук -- корпоративный искусственный интеллектА.Левенчук -- корпоративный искусственный интеллект
А.Левенчук -- корпоративный искусственный интеллектAnatoly Levenchuk
 
И.Беспальчук -- оценка архитектуры по ATAM
И.Беспальчук -- оценка архитектуры по ATAMИ.Беспальчук -- оценка архитектуры по ATAM
И.Беспальчук -- оценка архитектуры по ATAMAnatoly 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
 
Праксиология и системное мышление
Праксиология и системное мышлениеПраксиология и системное мышление
Праксиология и системное мышление
 
А.Левенчук -- развитие личности
А.Левенчук -- развитие личностиА.Левенчук -- развитие личности
А.Левенчук -- развитие личности
 
А.Левенчук -- стейкхолдерское мастерство
А.Левенчук -- стейкхолдерское мастерствоА.Левенчук -- стейкхолдерское мастерство
А.Левенчук -- стейкхолдерское мастерство
 
А.Левенчук -- как выжить в эпоху перемен перемен
А.Левенчук -- как выжить в эпоху перемен переменА.Левенчук -- как выжить в эпоху перемен перемен
А.Левенчук -- как выжить в эпоху перемен перемен
 
А.Левенчук -- визуальное мышление
А.Левенчук -- визуальное мышлениеА.Левенчук -- визуальное мышление
А.Левенчук -- визуальное мышление
 
А.Левенчук -- системное развитие личности
А.Левенчук -- системное развитие личностиА.Левенчук -- системное развитие личности
А.Левенчук -- системное развитие личности
 
А.Левенчук -- Будущее девелопмента
А.Левенчук -- Будущее девелопментаА.Левенчук -- Будущее девелопмента
А.Левенчук -- Будущее девелопмента
 
А.Левенчук -- Системное мышление в инженерии предприятий
А.Левенчук -- Системное мышление в инженерии предприятийА.Левенчук -- Системное мышление в инженерии предприятий
А.Левенчук -- Системное мышление в инженерии предприятий
 
А.Левенчук -- аппаратное ускорение аналитики в BigData
А.Левенчук -- аппаратное ускорение аналитики в BigDataА.Левенчук -- аппаратное ускорение аналитики в BigData
А.Левенчук -- аппаратное ускорение аналитики в BigData
 
А.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектированияА.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектирования
 
Future of Engineering
Future of EngineeringFuture of Engineering
Future of Engineering
 
А.Левенчук -- безлюдные (дез)организации
А.Левенчук -- безлюдные (дез)организацииА.Левенчук -- безлюдные (дез)организации
А.Левенчук -- безлюдные (дез)организации
 
А.Левенчук -- предпринимательство: кейс NVIDIA
А.Левенчук -- предпринимательство: кейс NVIDIAА.Левенчук -- предпринимательство: кейс NVIDIA
А.Левенчук -- предпринимательство: кейс NVIDIA
 
А.Левенчук -- системный фитнес
А.Левенчук -- системный фитнесА.Левенчук -- системный фитнес
А.Левенчук -- системный фитнес
 
А.Левенчук -- корпоративный искусственный интеллект
А.Левенчук -- корпоративный искусственный интеллектА.Левенчук -- корпоративный искусственный интеллект
А.Левенчук -- корпоративный искусственный интеллект
 
И.Беспальчук -- оценка архитектуры по ATAM
И.Беспальчук -- оценка архитектуры по ATAMИ.Беспальчук -- оценка архитектуры по ATAM
И.Беспальчук -- оценка архитектуры по ATAM
 
М.Акоев -- системная динамика и мышление
М.Акоев -- системная динамика и мышлениеМ.Акоев -- системная динамика и мышление
М.Акоев -- системная динамика и мышление
 
А.Левенчук -- преподавание системного мышления
А.Левенчук -- преподавание системного мышленияА.Левенчук -- преподавание системного мышления
А.Левенчук -- преподавание системного мышления
 

Тренды в инженерии требований и управлении требованиями

  • 1. Тренды в инженерии требований и управлении требованиями Анатолий Левенчук 10 сентября 2014
  • 2. Системная инженерия Как удерживать целое?! -- системноинженерное мышление и управление жизненным циклом Как создать успешную систему?! – практики системной инженерии 2 Systems Engineering (SE) is an interdisciplinary approach and means to enable the realization of successful systems. It focuses on holistically and concurrently understanding stakeholder needs; exploring opportunities; documenting requirements; and synthesizing, verifying, validating, and evolving solutions while considering the complete problem, from system concept exploration through system disposal. http://www.sebokwiki.org/1.0.1/index.php?title=Systems_Engineering_%28glossary%29
  • 3. Сколько людей было на Луне? • Сколько людей было на лунной орбите? • Сколько людей было на Луне? • Сколько килограмм лунного грунта было доставлено на Землю? 3
  • 4. Программа Apollo • На лунной орбите побывало 24 человека • На Луне разгуливали 12 человек • На Землю привезли 382кг лунного грунта Места посадки миссий Apollo (1969-1972) http://en.wikipedia.org/wiki/Apollo_program 4
  • 5. SYSTEMS ENGINEERING VISION 2025 (июнь 2014) SUMMARY SYSTEMS ENGINEERING IN THE FUTURE WILL BE . . . • Relevant to a broad range of application domains, well beyond its traditional roots in aerospace and defense, to meet society’s growing quest for sustainable system solutions to providing fundamental needs, in the globally competitive environment. • Applied more widely to assessments of socio-physical systems in support of policy decisions and other forms of remediation. • Comprehensively integrating multiple market, social and environmental stakeholder demands against “end-to-end” life-cycle considerations and long-term risks. • A key integrating role to support collaboration that spans diverse organizational and regional boundaries, and a broad range of disciplines. • Supported by a more encompassing foundation of theory and sophisticated model-based methods and tools allowing a better understanding of increasingly complex systems and decisions in the face of uncertainty. • Enhanced by an educational infrastructure that stresses systems thinking and systems analysis at all learning phases. • Practiced by a growing cadre of professionals who possess not only technical acumen in their domain of application, but who also have mastery of the next generation of tools and methods necessary for the systems and integration challenges of the times. 5
  • 7. USING SYSTEM, SYSTEM OF INTEREST, SUB-SYSTEM требования Нужды архитектура стейкхолдеров
  • 8. V-диаграмма сущностей инженерного решения 8 Подальфы определения системы проверка проверка USING SYSTEM SYSTEM OF INTEREST SUB-SYSTEM
  • 9. Определение системы 9 «Просто» проектирование/конструирование Архитектурное проектирование/конструирование Функция: требования со стороны использующей (над)системы Архитектура (совмещение функциональной и физической декомпозиции) Конструкция: рабочий проект (изготавливаемые части) целевой системы Описывается «чёрный ящик» (реверс- инжиниринг системы использования) Описывается «прозрачный ящик» с детальностью, достаточной для изготовления Описываются основные принципы структуры «прозрачного ящика», который выполнит роль «чёрного ящика» Фокусирование (сужение пространства решений)
  • 10. Где инженерия требований в SE VISION 2025? Основной разговор ведётся про архитектуру и моделирование, требования специально практически не поминаются, кроме пары мест: – System of systems engineering practices: Requirements management will evolve to address even more diverse stakeholders, in the face of uncertain organizational authority. Methods for establishing evolutionary interoperability agreements among SoS constituents will become more robust. – Virtual Engineering. Part of The Digital Revolution: Tool suites, visualization and virtualization capabilities will mature to efficiently sup -port the development of integrated cross-disciplinary analyses and design space explorations and optimizations, comprehensive customer/market needs, requirements, architecture, design, operations and servicing solutions. 10
  • 11. Дисциплины системной инженерии • [моделеориентированная] инженерия требований • [моделеориентированная] инженерия системной архитектуры • [моделеориентированные] проверка и приёмка (V&V) • [моделеориентированный] системноинженерный менеджмент (управление жизненным циклом) • В ситуационной инженерии методов обычно более мелкое деление (ISO 15288) 11
  • 12. Развитие и совершенствование инженерии 12 Р Е З У Л Ь Т А Т Ы II поколение Современная («классическая») инженерия: диаграммы и чертежи («псевдокод») ВРЕМЯ III поколение Моделе-ориентированная (model-based) инженерия: формальные языки (вычисляемый «код») I поколение «Алхинженерия»: неформальные тексты и эскизы 1400 1860 1990 IV поколение Искусственный интеллект: гибридные вычисления 2020
  • 13. 13 Валидация требований в GORE Пример Яна Александера (2010, Model-based requirements discovery): • Убедиться в том, что для всех объектов модели: – Цель принадлежит какой-то Заинтересованной стороне – Операционное заинтересованное лицо играет роль в Сценарии – Цели приоритизирована определенным Приоритететом – Высокоприоритетные цели используются как критерии при выборе Развилок – Конфликты между целями устраняются в процессе прохождения Развилок – Препятствия/Угрозы смягчаются Целями – Цель удовлетворяется Требованием – Требование делается проверяемым Измерением – Развилка объясняется Обоснованием – <Термин>* в Требованиях определяется в Словаре * <Термин> может быть любым Состоянием, Целью, Операционной ролью, Измерением
  • 14. I* -- задаёт тон в GORE http://www.cs.toronto.edu/km/istar/ Goal-oriented requirements engineering 1995г.: Agents attribute intentional properties (such as goals, beliefs, abilities, commitments) to each other and reason about strategic relationships. Dependencies between agents give rise to opportunities as well as vulnerabilities. Networks of dependencies are analyzed using a qualitative reasoning approach. Agents consider alternative configurations of dependencies to assess their strategic positioning in a social context. Стандарты: 2008г. ITU-T Z.151 (Goal-oriented Requirements Language + Use Case Maps) 14
  • 15. Motivation model ArchiMate 2.0 [инженерия предприятия – поддисциплина системной инженерии] 15
  • 16. 16
  • 17. Пример: стандарты представления требований (правила «записи иероглифами», содержание не обсуждается!) • SysML • AP233 • RIF • ISO 29148 • ITU Z.151 (URN=GRL+UCM) и другие из GORE (i*, BMM, ArchiMate, MBRD, Planguage): выражение оппозиции цели-средства (ends – means) • ISO 15926 • Таблички произвольной формы («В Экселе») • Естественный язык («В Ворде») • ….. • Проблема: что выразишь одними иероглифами, не найдёшь в другом наборе иероглифов. 17
  • 18. Тренд моделеориентированности в требованиях: Модели требований и модели архитектуры сливаются! Но не всё пока можно представить моделями – и в архитектуре, и в требованиях! В формальных моделях есть место и для «просто текста»! 18
  • 19. Текстовые требования • Системы работы с текстами (IBM Watson) • Формализация языка (шаблоны) • Важно: тексты нельзя «закодировать целиком», всегда будет возможность альтернативной интерпретации и «невытащенная информация». 19
  • 20. Управление требованиями • Менеджерская дисциплина (подразумевает, что требования есть – и ими нужно «рулить» в плане логистики: учитывать, обеспечивать доступность, изменять только по процедуре) • Часть одновременно: – Управления конфигурацией, данными, жизненным циклом, инженерной документацией (одна и та же дисциплина!) – Инженерии требований 20
  • 21. Подпрактики в части управления конфигурацией (и там внутри управления требованиями!): • практика выпуска (release) инженерных артефактов (например, выпуск чертежей), в том числе по жизненному циклу • практика выпуска самых разных видов заказных спецификаций (BOM, bill of materials) • практика запросов на изменения • практика изменения проекта • практика управления данными 21
  • 22. Тренды в управлении требованиями (по SE VISION 2025) • интеграция инструментов системной инженерии (моделеры требований и архитектуры, среды тестирования/испытаний) с традиционными инженерными инструментами CAD/CAE/PLM • Коллаборативная инженерия, позволяющая интегрировать работы (workflow) и данные по всему жизненному циклу 22
  • 23. 23 Спасибо за внимание! Анатолий Левенчук, ailev@asmp.msk.su Блог: http://ailev.ru Виктор Агроскин, vic5784@gmail.com TechInvestLab.ru (член POSCCaesar Association) +7 (495) 748-53-88 Материалы (306 страниц) «Системноинженерное мышление в управлении жизненным циклом» -- http://techinvestlab.ru/files/systems_engineering_thinking/sy stems_engineering_thinking--TechInvestLab_2014.pdf