23
1 Интеграция высокоуровневых технико-экономических моделей системы, её окружения и жизненного цикла для "типового проекта" Стадии инженерии требований и определения архитектурных развилок Виктор Агроскин ТехИнвестЛаб.ру RuSEC 2010

Интеграция технико-экономических моделей

Embed Size (px)

DESCRIPTION

Интеграция высокоуровневых технико-экономических моделей системы, её окружения и жизненного цикла для "типового проекта" Стадии инженерии требований и определения архитектурных развилок Стадии инженерии требований и определения архитектурных развилок Виктор Агроскин ТехИнвестЛаб.ру RuSEC 2010

Citation preview

Page 1: Интеграция технико-экономических моделей

1

Интеграция высокоуровневых технико-экономических моделей

системы, её окружения и жизненного цикла для "типового проекта"

Стадии инженерии требований и определения архитектурных развилок

Виктор АгроскинТехИнвестЛаб.ру

RuSEC 2010

Page 2: Интеграция технико-экономических моделей

2

Жизненный цикл «типового проекта»

Замысел Производство Использование ВыводРазработка

Замысел ПрименениеРазработкаМодерни-зация Применение

Модерни-зация Вывод

• Обобщённый ЖЦ

• ЖЦ «типового проекта» технологической платформы

• Особенности стадии модернизации– Множество заинтересованных лиц– Разнообразие целей– Развитая система интересов

Page 3: Интеграция технико-экономических моделей

3

Стадия «модернизация» как проект1. Жизненный цикл проекта модернизации:

2. Стадии инженерии требований и определения архитектурных развилок - Модели и рабочие продукты:

• Заинтересованные лица -> Требования -> Цели и Технические предложения

• Цели –> Критерии достижения целей

• Технические предложения -> Архитектурные конфигурации -> Развилки -> Полные архитектурные конфигурации -> Расчёты

• Расчёты и Критерии достижения целей -> Концептуальное проектирование

3

Выборархитектурных развилок

…Инженерия требований

Мод

ель

цел

ейТ

ехни

ко-

экон

омич

еска

я м

одел

ь

Концептуальное проектирование

Page 4: Интеграция технико-экономических моделей

4

Мегамодель

– Метамодели (формальное выражение состава моделей)

– Модель предметной области «технология и экономика электростанции» (модель содержательная)

– Библиотеки и реестры моделирования (исполняемые модели под управлением конфигурации)

4

Стандарт моделированияпроекта

Page 5: Интеграция технико-экономических моделей

5

Стандарт моделирования проекта• Стандарт моделирования

– Единая система понятий и их связей– Возможность сотрудничества при выполнении

моделирования разными командами– Возможность сопоставления результатов моделирования

разных команд– Возможность объединения элементов (примитивов

моделирования)– Стандартизируются: принципы выделения объектов и

классов объектов технико-экономической модели, их отношения

– НЕ стандартизируются: способы моделирования, языки моделирования

• Возможные основы стандарта (мета-стандарты):– ISO 15288 (практики системной инженерии), ISO 42010

(рекомендации по архитектурным описаниям), ISO 24744 (моделирование методологий практик разработки), ISO/IEC 19501 (язык UML), W3C Recommendations (языки OWL, RDF).

5

Page 6: Интеграция технико-экономических моделей

6

Метамодель моделеориентированной инженерии требований

Page 7: Интеграция технико-экономических моделей

7

От пожеланий к требованиямОбеспечить возможность работы электростанции типового проекта с повышенной нагрузкой в пиковые часы для энергосистем с дефицитом установленной мощности

Page 8: Интеграция технико-экономических моделей

8

Модель целей в i*

Page 9: Интеграция технико-экономических моделей

9

Примитивы моделирования• Выбор примитивов исходя из потребностей

моделирования архитектурных конфигураций – минимальное разбиение

• Одновременная организация примитивов в несколько структур:– Иерархия типов оборудования – наследование

параметров моделирования. Логика организации «каталога»

– Иерархия функциональной организации объекта – формирование архитектурных конфигураций. Логика структуры разбиения объекта в САПР.

– (Иерархия пространственной организации объекта – задел для стадии проектирования. Логика разбиения на здания, помещения, отметки.)

Page 10: Интеграция технико-экономических моделей

10

Метамодель моделирования и конфигурирования моделей

Page 11: Интеграция технико-экономических моделей

11

Классификация параметров и примитивов в OWL

Page 12: Интеграция технико-экономических моделей

12

Библиотеки примитивов в Modelica – наследование (1)

Page 13: Интеграция технико-экономических моделей

13

Библиотеки примитивов в Modelica – наследование (2)

Page 14: Интеграция технико-экономических моделей

14

Библиотеки примитивов в Modelica – наследование (3)

Page 15: Интеграция технико-экономических моделей

1515Метамодель конфигурирования и расчёта технико-экономической модели

Page 16: Интеграция технико-экономических моделей

16

Проектирование конфигураций

Page 17: Интеграция технико-экономических моделей

17

Конфигурация Power-1 в Modelica

Page 18: Интеграция технико-экономических моделей

18

Конфигурация Accum-1 в Modelica

Page 19: Интеграция технико-экономических моделей

1919Метамодель в контексте ISO 24744

Page 20: Интеграция технико-экономических моделей

20

Интеграция данных – ISO 15926

Page 21: Интеграция технико-экономических моделей

21

Стандарты, языки и инструменты

• Метамодели - стандарты– ISO 24744 ?– i* Eclipse– ISO 15926 ?

• Моделирование - языки– Проектирование классов

• UML Eclipse• OWL Protégé

– Проектирование примитивов• Таблицы Excel• OWL Protégé• Modelica OpenModelica,

Dymola

– Расчёт развилок• Modelica OpenModelica,

Dymola

i*

Page 22: Интеграция технико-экономических моделей

22

Что делать дальше – «идеальная программа»

• Согласование наследования классов в разных моделях: классы теории множеств, классы ООП

• Формирование списка стандартов метамодели и выбор интегрируемых инструментов

• Отображение выбранных моделей данных (метамоделей) в ISO 15926 (формирование стандартных классов RDL)

• Выбор репозитория моделей, поддерживающего:– Модель данных 15926– Управление конфигурацией моделей

• Интеграция инструментов – адаптеры 15926• Реальная программа?

– Репозиторий моделей + «ручной» контроль конфигураций? Невозможность контроля для сотен классов.

– Миграция между стандартами и смена репозиториев (например: Excel – Protégé – Dymola+SVN)? Потеря многообразия групп описаний.

22

Page 23: Интеграция технико-экономических моделей

2323

Спасибо за внимание

Виктор Агроскин[email protected]

+7 (495) 748-5388