Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Numbered Headings

Introduction

The LieberLieber Connector APIS IQ-Software

Lieberlieberconnectorapis
is able to export data from Enterprise Architect models to MSR-FMEA-XML. That data can be imported into APIS IQ-Software tools for performing FMEA. In UML and SysML models contain several elements to describe structural and dynamic/functional aspects of systems or software. The Connector supports different elements and connector types and therefore allows the model designers to use the elements of their choice.

Supported component types

The Connector

Lieberlieberconnectorapis
is able to create FMEA structure tree elements from the following UML/SystML model elements.To model components the following UML/SysML types can be used:

  • UML classes / SysML blocks
  • UML components
  • UML nodes
  • SysML properties (parts)
  • UML objects

Supported component hierarchy connections

Two connector rypes types are available in UML/SysML to express system hierarchy (system decomposition):

  • UML Aggregation / SysML Shared Association (white diamond connector)
  • UML Composition / SysML Part Association (black diamond connector)

Both connections are supported by the connector.

Modelling of functions/operations

In UML/SysML-models operations or function definitions can be modelled explicitly (e.g. as action) or implicitly as an operation of a class. Both possibilities are supported by the Connector

Lieberlieberconnectorapis
. To assign an explicit action element to a structural element the SysML allocation connector (UML dependency with stereotype <<allocate>> applied) is used. From these model elements the FMEA functions are generated.

Example

The following diagram shows the usage of different structure elements and connections in one model. This is just done for demonstration purposes and should not be used in productive models. You should decide in your modelling rules which model elements you want to use.