model integration for systems engineering

23
1 Integration of High-level System Model, Cost Model, Environment Model and Life Cycle Model for Typical Design Requirements Engineering and Architecture Options Definition Stage Victor Agroskin RuSEC 2010

Upload: victor-agroskin

Post on 06-May-2015

1.214 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Model Integration for Systems Engineering

1

Integration of High-level System Model, Cost Model, Environment Model and Life Cycle Model for

Typical Design

Requirements Engineering and Architecture Options Definition Stage

Victor AgroskinRuSEC 2010

Page 2: Model Integration for Systems Engineering

2

Life Cycle of a «Typical Design»

Concept Production Utilisation RetirementDevelopment

Concept ImplementationDevelopmentModernisation

ImplementationModernisation

Retirement

• Generic LC

• Life cycle of a “Typical Design” for a technological platform

• Peculiarities of a “Modernisation” stage– Stakeholders’ variety– Multiple goals– Complex structure of vested interests

Page 3: Model Integration for Systems Engineering

3

Modernisation stage as a project

3

Architecture trade-off analysis …Requirements

engineering

Goa

l mod

elT

echn

ical

-ec

onom

ic m

odel

Conceptual Design

1. Life cycle of a modernisation project:

2. Requirements engineering and Architecture trade-off analysis – Models and work products:

• Stakeholders -> Requirements -> Goals & Technical proposals

• Goals -> Goal achievement criteria

• Technical Proposals -> Architectural configurations -> Options -> Full architectural configurations -> Simulations

• Simulations & Goal achievement criteria -> Conceptual design

Page 4: Model Integration for Systems Engineering

4

Megamodel

– Metamodels (formal conceptualisation of a model’s content)

– Domain model for “Technology and economy of power plants” (content model)

– Libraries and model registers (simulated and/or executed models under configuration management)

4

Project’smodellingstandard

Page 5: Model Integration for Systems Engineering

5

Project’s modelling standard• Modelling standard

– Uniform system of objects and relationships– Collaboration support for distributed modelling teams– Possibility to compare modelling effort results for various teams– Consolidation possibilities for model items– Are standardised: principles of item and class selection for

technical and economic model, their relationships – Not standardised: modelling methods and languages

• Possible foundations for the standard (meta-standards):– ISO 15288 (Systems Engineering practices), ISO 42010 (architecture

description recommendations), ISO 24744 (engineering method development), ISO/IEC 19501 (UML language), W3C Recommendations (OWL, RDF languages and notations).

5

Page 6: Model Integration for Systems Engineering

6

Metamodel for model-based requirements engineering

Page 7: Model Integration for Systems Engineering

7

From wishes to requirementsMake an excess load in peak demand hours possible for a typical power plant in an environment with deficit installed capacity .

Page 8: Model Integration for Systems Engineering

8

Goal model in i*

Earn extra cash in peak hours

Steam boiler with excess capacity

and heat accumulator

Steam boiler and turbogenerator

with excess capacity

Minimize capitalexpenses

Power plant has a free capacity in night hours

Page 9: Model Integration for Systems Engineering

9

Model Primitives• Primitives are selected for the needs of architectural

configuration modelling – minimal required system breakdown

• Primitives are organised in several classifying structures simultaneously:– Hierarchy of equipment types – for model parameters

inheritance. “Catalog” logic.– Hierarchy of system’s functional organisation –

architectural configuration development. PBS logic for CAD systems.

– (Hierarchy of system’s spatial organisation – for future design stages. “Building-room-area” logic.)

Page 10: Model Integration for Systems Engineering

10

Metamodel for modelling and model configuration

Page 11: Model Integration for Systems Engineering

11

Classification of primitives and parameters in OWL

Page 12: Model Integration for Systems Engineering

12

Primitive libraries in Modelica – inheritance (1)

Page 13: Model Integration for Systems Engineering

13

Primitive libraries in Modelica – inheritance (2)

Page 14: Model Integration for Systems Engineering

14

Primitive libraries in Modelica – inheritance (3)

Page 15: Model Integration for Systems Engineering

1515Metamodel for configuration and simulation of a model

Page 16: Model Integration for Systems Engineering

16

Configuration modelling

Page 17: Model Integration for Systems Engineering

17

Configuration Power-1 in Modelica

Page 18: Model Integration for Systems Engineering

18

Configuration Accum-1 in Modelica

Page 19: Model Integration for Systems Engineering

1919Metamodel in ISO 24744 context

Page 20: Model Integration for Systems Engineering

20

Data integration – ISO 15926Model_primitive_class

Equipment_model_classFunctional_element_model_class

Model_primitive

Steam_generation_island_model Heat_accumulating_equipment_model

#Heat_accumulator_model

Page 21: Model Integration for Systems Engineering

21

Standards, languages and tools

• Metamodels – standards– ISO 24744 ?– i* Eclipse– ISO 15926 ?

• Modelling - languages– Class design

• UML Eclipse• OWL Protégé

– Primitive design• Таблицы Excel• OWL Protégé• Modelica OpenModelica,

Dymola

– Trade-off simulation• Modelica OpenModelica,

Dymola

i*

Page 22: Model Integration for Systems Engineering

22

What to do next – «ideal program»

• Align class inheritance in various models – set theory classes, object-oriented programming classes

• Finalise the list of metamodel standars and select tools to integrate

• Map selected data models (metamodels) to ISO 15926 (submit standard classes to RDL)

• Select a repository supporting:– 15926 data model– Model configuration management

• Tool integration–15926 adaptors• Real program?

– Model repository + manual configuration control? Impossible to do with hundreds of classes.

– Migrate from standard to standard and change repositories (i.e. Excel – Protégé – Dymola+SVN)? To loose variety of viewpoints.

22

Page 23: Model Integration for Systems Engineering

2323

Thank you!

Victor [email protected]

+7 (495) 748-5388