Table of Contents

Introduction to Model Based System Engineering

Definitions

What it is

Formalized application of modeling to support system requirements, design, analysis, verification and validation activities beginning in the conceptual design phase and continuing throughout development and later life cycle stages.

MBSE is a specialization of Model Based Engineering which is

What it is not

Inevitably it is compared to the other Approach to Systems Engineering, Document Based System Engineering.

Rationale

  • Allow verification and validation of system performance through simulation - how?
  • Allow reuse of modular design through the use of a model library (i.e. library of models) - see Vitech paper

Precondition

MBSE is suited to tasks that are

Some tools are not suited to application of MBSE, e.g.

Postcondition

Performance Qualities

See this page on model quality.

See this page on how to critique a model.

Problem

Methodology

For a review of MBSE Methodologies see this page.

Method

Heuristics

Process

MBSE activity

Modeling

  1. Start with Use Cases. Sum of required functions = complete system behavior
  2. Flesh Use Cases with stakeholder-SoS behavior (black box)
  3. Create Requirement Tree, refined by use cases
  4. Provide Context
  5. Structure and Inter-relationships
  6. Behavior w/ states
  7. Test/Simulate to Verify/Validate

Parts

Use Cases

Fowler identifies 3 different use cases of UML models:

  1. UML As Sketch
  2. UML As Blueprint
  3. UML As Programming Language

Scenarios