А.Левенчук -- основные альфы системной инженерии в essence
DESCRIPTION
Доклад АнатолияЛевенчука «Essence для системной инженерии: опыт моделирования» на 76 заседании Русского отделения INCOSE (совместно с Русским отделением SEMAT), 22 мая 2013г.TRANSCRIPT
![Page 1: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/1.jpg)
Essence для системной инженерии
(Systems Engineering Essence) [для предварительного обсуждения]
Москва22 мая 2013г.
![Page 2: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/2.jpg)
2
Организационный контекстЭто первое мероприятие из серии обсуждения промежуточных результатов выполнения Roadmap с SEMAT (http://semat.org/?p=863):• 1 августа -- получить ответ на вопрос про онтологический статус моделей и
архитектуры в Essence• 1 сентября -- выложить драфт расширения ядра для системной инженерии
для публичного обсуждения• 1 декабря -- мэппинг основных сущностей системной инженерии в ISO
15926• конец декабря -- выдать продукт Русского отделения INCOSE "Основные
сущности системной инженерии и их мэппинг в ISO 15926".• В текущей серии мероприятий будут:• обсуждение в узком кругу (настоящее заседание, 22 мая 2013г.).• публичное обсуждение на конференции МЭСИ 6 - 7 июня 2013 г. (
http://www.mesi.ru/our/events/detail/121699/) в присутствии Ивара Якобсона (главный идеолог Essence).
• обсуждение на конференции OMG в Берлине http://www.omg.org/news/meetings/tc/berlin-13/info.htm (докладывать будет наш SEMAT liaison Андрей Байда).
![Page 3: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/3.jpg)
3
MBSE
• MBSE is not about SysML (or AADL)• Models and descriptions (formal models and
model checking/verification+generative design/manufacturing + essays)
• 2 level modeling (high level/architectural/systems engineering + design/specialty engineering)
• Central note: architecture and architecture description (ISO 42010)
![Page 4: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/4.jpg)
4
Язык, сущности, практики
...
ЯзыкСущности
(абстрактные)Практики
(конкретные)
...
![Page 5: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/5.jpg)
5
Альфа: состояния = чеклисты : чекпойнтыALPHA -- Abstract-Level Progress Health Attribute.
![Page 6: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/6.jpg)
6
Альфы инженерного проекта
![Page 7: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/7.jpg)
7
Essence and architecture
• Not present in current standard• Need to be in description of systems
engineering methodology (design should be architectural)
• Essence choices:– Architecture is alpha– Architecture is subalpha of alpha “System”– Architecture is pattern
![Page 8: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/8.jpg)
8
Systems Architecture ExtensionArchitecture is “System” subalpha
Pro:• Implementation as Essence kernel extension (not needed OMG
approval, standard extension mechanism)• Architectural design (common nature to other design artifacts:
unification of high and low level modeling)• Design can be subalpha of System too
Conrtra:• Not equal to “Requirements” alpha• Not convenient to systems engineering separation from specialty
engineering • Not distinguishing systems definition from system implementation
![Page 9: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/9.jpg)
9
Systems Architecture Extension(кривое решение)
• This extension provides alpha to help teams to progress their System:• System architecture as a sub-ordinate of System (отношение – “drive”, причём только
для первого состояния “architecture selected”).• States:
– Planned – Systems Engineering Architecture effort planned and have resources– Initial – Architectural Drivers identified (факторы влияния) and Initial architectural model created– Referenced – opportunities for reuse of architectural elements identified– Visioned – candidate architectural visions created and most suitable Vision choosen– Developing – completing and maintained– Accepted – evaluated and agreed as a base for low level modeling– Maintained -- actualised– Generalized – prepared as a reference for future projects --- ??? [это какой альфы?]
• Осталось сформулировать чеклист.
• Но это неудовлетворительно!
![Page 10: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/10.jpg)
10
Arguments for adapting Essence to Systems Engineering
• Hardware (cyberphysics/software-intensive/“atom” with possible humans included) System have other type of lifecycle then bit-composed due to physics constraints.
• V-diagram as a base systems engineering process intuition
• Requirements—Architecture—Design as applying more and more constraints in system implementation decisions.
![Page 11: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/11.jpg)
11
Requirements, Architecture and System
*Requirements defined
System implementation(atoms)
System definition(bit)
*Detailed design
![Page 12: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/12.jpg)
12
Variants
• System description (result of system definition activities) alpha with requirements, architecture and design as subalphas (with GORE, high-level and multiphisics models as work products)
• Architecture and design as first class kernel alphas• Architecture and design as subalpha of system
• Architectue as Patterns (according to Ian Dietz – link between requirements and system)
![Page 13: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/13.jpg)
13
Развилка• Architecture: минимум шума и максимум кривизны: расширение
альфы системы, непосредственное использование ISO 42010 для архитектуры
• Descriptions: максимум шума и кривизны: альфа описания системы (с требованиями-архитектурой-дизайном – но не возможностями, ибо они из области интересов стейкхолдеров). Обобщение описаний прямо из ISO 42010 (дропаем «архитектурные», применяем вплоть до требований и дизайнов + все возможные модели обоснований).
• Проблема: как показываем гибридные модели GORE (ибо там половина модели про opportunities, половина про requirements). Это отражение двух альф в одном рабочем продукте?
![Page 14: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/14.jpg)
14
Двумерное представление ЖЦ: практики, разворачиваемые во времени
определение потребностей
приемка в эксплуатацию
Архитектурное проектирование
рабочее проектирование изготовление
интеграция
валидация
верификация
верификация
definition realization operation
![Page 15: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/15.jpg)
15
Предложение
![Page 16: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/16.jpg)
16
Descriptions
• Descriptions (definitions) = Requirements, Architecture, Design
• Composed from models that grouped by views• Architectural frameworks are subalphas of way-
of-working (but we extend it to system definition frameworks: requirements, architectural, design)
• Architectural languages are subalphas of way-of-working too (usage of a language is a practice)
![Page 17: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/17.jpg)
17
Состояния описания
• Начаты• Сформулированы• Используются для изготовления• Используются для верификации• Используются в следующих проектах
![Page 18: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/18.jpg)
18
V-диаграмма подальф
![Page 19: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/19.jpg)
19
ORIGINS
• Concepts: ISO 42010 – Systems and software engineering — Architecture description
• States: MFESA (Method Framework for Engineering Systems Architecture, as modelled in OPF)
![Page 20: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/20.jpg)
20
ISO 42010
Альфы решения
Подальфы технологии
Рабочий продукт (метод)
![Page 21: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/21.jpg)
21
ISO 42010 – Way of Working(подальфы технологии)
![Page 22: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/22.jpg)
22
MFESA: архитектурные продукты работы
![Page 23: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/23.jpg)
23
MFESA (OPFRO)System architecture engineering typically consists of the following architecting tasks:
• Plan and Resource Architecture Engineering Effort• Identify the Architectural Drivers• Create Initial Architectural Models• Identify Opportunities for Reuse of Architectural Elements• Create Candidate Architectural Visions• Analyze Reusable Components and their Sources• Select or Create Most Suitable Architectural Vision• Complete and Maintain the Architecture• Evaluate and Accept the Architecture• Maintain the Architecture and Its Representations
![Page 24: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/24.jpg)
24
Архитектура по Jan Dietz
![Page 25: А.Левенчук -- основные альфы системной инженерии в Essence](https://reader031.vdocument.in/reader031/viewer/2022020717/5481b656b4af9f70638b49e6/html5/thumbnails/25.jpg)
25
Спасибо за вниманиеАнатолий Левенчук,http://[email protected](Президент Русского отделения INCOSE)
Виктор Агроскин[email protected]
TechInvestLab.ru(495) 748-53-88