Top Banner
Системноинженерное мышление Заседание Русского отделения INCOSE 2014
27

А.Левенчук -- системноинженерное мышление

Nov 11, 2014

Download

Technology

Доклад А.Левенчука "Системноинженерное мышление" на 89 заседании Русского отделения INCOSE, 12 марта 2014г.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: А.Левенчук -- системноинженерное мышление

Системноинженерное мышление

Заседание Русского отделения INCOSE2014

Page 2: А.Левенчук -- системноинженерное мышление

Практики системного проектирования

• Их множество (см. обзор в первой главе книги М.Левина «Технология поддержки решений для модульных систем»: http://www.mslevin.iitp.ru/Levin-bk-Nov2013-071.pdf)

• У всех один «недостаток»: хорошему инженеру эти методы помогают, плохому инженеру они помочь не могут.

• Наиболее известны ТРИЗ и DSM (практикуются во многих центрах разработки). Но есть огромное число методов, практикующихся в рамках одной-двух лабораторий (реже – центров разработки).

• На сегодня наиболее активно развиваются компьютерные методы не только «проверочных архитектурных расчётов», но и методы оптимизации (выбора оптимальной архитектуры).

2

Page 3: А.Левенчук -- системноинженерное мышление

Системное движение

• Множество изводов системного подхода• Первое поколение: кибернетика и системная динамика.

Принципиальные схемы• «Второе поколение»: ISO 42010, увязка компонентной и

модульной архитектур• Производственные системы• мягкие системы (Чекланд), социотехнические системы (в

том числе обеспечивающие системы), системы систем

Системная инженерия: с системным мышлением в голове. Но какие варианты системного мышления?!

3

Page 4: А.Левенчук -- системноинженерное мышление

Стандарты

• V-диаграмма: определение против воплощения (основная интуиция системной инженерии)

• OMG Essence – деятельность• ISO 42010 – описание системы• ISO 81346 – воплощение системы

• ISO 15926 – как совмещать разные объекты (экстенсионализм)

4

Page 5: А.Левенчук -- системноинженерное мышление

Альфы инженерного проекта

5

Page 6: А.Левенчук -- системноинженерное мышление

Определение и воплощение системы

• ISO 42010 (обобщение)– Требования (функция)– Архитектура (функция+конструкция)– Неархитектурная часть проекта (конструкция)– Обоснования (для ilities)

• ISO 81346– Компоненты (элементы функции)– Модули (элементы конструкции)– Размещения (места в окружении)

6

Page 7: А.Левенчук -- системноинженерное мышление

Воплощение системы: деятель и объекты

7

На основе рис.3в ISO 81346-1

Page 8: А.Левенчук -- системноинженерное мышление

Множество разбиений воплощения (отношения «часть-целое»)

8

Page 9: А.Левенчук -- системноинженерное мышление

Множественность обозначений

9

ISO 81346: системы определяются через отношение «часть-целое», системы определяются иерархическими именами (набор справочных обозначений), которые всегда могут быть дополнены справа и слева (выше и ниже по холархии)

Henrik Balslev about Reference Designation Set

Page 10: А.Левенчук -- системноинженерное мышление

Сколько «базовых структур» в системе?

• ISO 15926 – две основных: функциональные объекты, физические объекты. Остальные могут вводиться по потребности.

• ISO 81346 – «по меньшей мере» три (функция, продукт, место)

• Garlan et. al – три стиля (компоненты, модули, размещения, и разные варианты структур внутри стиля)

• СМД-методология – «по меньшей мере» пять (процессы, элементы и связи, внешние функции, морфология, материал) -- http://www.mmk-documentum.ru/glossary/6

• …

10

Page 11: А.Левенчук -- системноинженерное мышление

Базовые структуры определения системы

• =Компоненты• -Модули• +Места

• Огромное число вариантов представления каждого.• Это только базовые, есть огромное число других!• В чистом виде не бывают, распространены гибридные

стили.

11

Page 12: А.Левенчук -- системноинженерное мышление

Примеры компонентных описаний

12

Page 13: А.Левенчук -- системноинженерное мышление

Компоненты (и соединения)• = (префикс для обозначения в ISO 81346)• Взаимодействующая с другими часть системы. • Интерес: «как оно работает» (runtime, operation,

функционирование)• Не интерфейсы, а «порты» связей с другими элементами.

Компоненты взаимодействуют друг с другом не непосредственно, а только через связи-соединения.

• Чаще всего компоненты и соединения выражаются «схемой».

• Важная практика: мультифизическое моделирование (по схеме проводятся расчёты «режимов» и характеристик отдельных компонентов – используются солверы, иногда поставленные под контроль оптимизатора).

13

Page 14: А.Левенчук -- системноинженерное мышление

Примеры модульных описаний

14

FR160B PCB 2-Layer USB Portable Power Module -- - Green (3.5 x 2.6 x 1.5cm)

Model FR160BQuantity 1Color GreenMaterial PCB

Features

Input: 5V/800mA; Output: 5V/1A; LED lightening; With protection board on COB; Output current limited protection

Application Great for DIY project

Other ON (Press button) / OFF (Automatically)

Packing List 1 x Module

Page 15: А.Левенчук -- системноинженерное мышление

Модули

• - (префикс для обозначения в ISO 81346)• Элемент конструкции, продукт, сборочная единица.• Интерес: что нужно разрабатывать и изготавливать (время

разработки и изготовления, но не работы системы).• Что от чего зависит (отношение «зависит») в плане

разработки.• Имеет интерфейс, у которого есть «видимость»

(доступность). Зависимый элемент имеет слот с таким интерфейсом.

• Важная практика: Dependency Structure Matrix (DSM).• Модуль может присутствовать во многих компонентах.

15

Page 16: А.Левенчук -- системноинженерное мышление

Размещения

• + (префикс для обозначения в ISO 81346)• Место установки в системном окружении

(здании, комнате, отсеке, серверной стойке) • Место транспортировки (например, в каком

ящике), место хранения (например, на позиция складского хранения)

• Где будет производиться или проектироваться

• …16

Page 17: А.Левенчук -- системноинженерное мышление

Гибридные описания• Чистых видов описания не бывает: смесь самых разных в одном

тексте, таблице, диаграмме, схеме, чертеже.• Онтологов мало, поэтому не ждите какого-то формализма там,

где его нет.• Терминология не устоялась, поэтому ожидайте встретить самую

разную (модулем могут назвать компоненту, а компоненту элементом, слот техпозицией и т.д.).

17

Page 18: А.Левенчук -- системноинженерное мышление

Определение системы

18

Функция:

требования со стороны

использующей (над)системы

Архитектура(совмещение

функциональной и физической

декомпозиции)

Конструкция:

рабочий проект (изготавливаемые

части) целевой системы

Описывается «чёрный ящик» (реверс-инжиниринг системы использования)

Описывается «прозрачный ящик» с детальностью, достаточной для изготовления

Описываются основные принципы структуры «прозрачного ящика», который выполнит роль «чёрного ящика»

Фокусирование (сужение пространства решений)

Архитектурное проектирование/конструирование

«Просто» проектирование/конструирование

Page 19: А.Левенчук -- системноинженерное мышление

Совмещение логической и физической архитектур по версии ISO 81346-1

Figure 7

19

«Логическая архитектура» (функциональная декомпозиция, структура компонент) итеративно совмещается с «физической архитектурой» (продуктная декомпозиция, структура модулей)

Page 20: А.Левенчук -- системноинженерное мышление

V-диаграмма сущностей инженерного решения

20

Подальфы определения системы

приёмка

проверка

проверка

Page 21: А.Левенчук -- системноинженерное мышление

Определения и описания: альфы и рабочие продукты(обобщение ISO 42010)

21

Подальфы технологии (задаются стандартами)Подальфы определения системы:

требования, архитектура, рабочка. Рабочие продукты для них:

• Описания требований, тематические группы описаний требований, модели требований

• Архитектурные описания, тематические архитектурные группы описаний, архитектурные модели

• Рабочие описания, тематические группы рабочих описаний, рабочие модели

view viewpoint

definition realization

Page 22: А.Левенчук -- системноинженерное мышление

Из SysML Cookbook(проект создания телескопа)

http://mbse.gfse.de/documents/SE2PracticesAndGuidelines.pdf

22

Page 23: А.Левенчук -- системноинженерное мышление

AADLIn November 2004, the Society of Automotive Engineers (SAE) released the aerospace standard AS5506, named the Architecture Analysis & Design Language (AADL). The AADL is a modeling language that supports early and repeated analyses of a system’s architecture with respect to performance-critical properties through an extendable notation, a tool framework, and precisely defined semantics.

https://wiki.sei.cmu.edu/aadl/index.php/Main_Page

Версия 2.1 стандарта опубликована в сентябре 2012г.

23

Page 24: А.Левенчук -- системноинженерное мышление

Зависящие от инструмента методологии (например, RLFP)

24

Page 25: А.Левенчук -- системноинженерное мышление

Как RFLP выглядит

25

Page 26: А.Левенчук -- системноинженерное мышление

Конвергенция системной, программной и инженерии систем управления

• Киберфизические системы – их число стремительно приближается к 100%, это главный тренд для всех рынков.

• Три разные дисциплины, три разные терминологии, три разные традиции:– Системная инженерия– Программная инженерия (в части embedded systems)

• Сегодня: нет общего образования, нет общих инструментов, нет общих стандартов. Но по факту идёт конвергенция.

• Суть дела: модели системы и её окружения становятся частью самой системы. Проблемы:– В абстрациях этих всех дисциплин время обычно потеряно, нужны новые

абстракции. В том числе – как работать с изменяющимися во времени моделями (behavioral semantics).

– Нужно понимать, как объединить модели всех этих разных дисциплин (сами они уже давно моделецентричны) – это невероятно трудно.

26http://www.infoq.com/presentations/Model-Based-Design-Janos-Sztipanovits

Page 27: А.Левенчук -- системноинженерное мышление

27

Спасибо за вниманиеАнатолий Левенчук,http://[email protected]Президент Русского отделения INCOSEЧлен исполкома Русского отделения SEMAT

Виктор Агроскин[email protected]Член экспертной группы ISO TC184/SC4/WG3 (Industrial data / Oil, Gas, Process and

Power)

TechInvestLab.ru+7 (495) 748-53-88Член POSCCaesar Association