MBSE.Works
All Things Related to Model-Based Systems Engineering
Navigation

Model-Based Systems Engineering Overview

Model-Based Systems Engineering (MBSE), a.k.a. Model-Based Systems Development (MBSD), is a Systems Engineering paradigm that emphasizes the application of rigorous visual modeling principles and best practices to Systems Engineering activities throughout the System Development Life Cycle (SDLC). These Systems Engineering activities include, but are not limited to, requirements analysis and verification, functional analysis and allocations, performance analysis, trade studies, and system architecture specification.

You can find out more about Model-Based Systems Engineering in the following sections: MBSE Tools, MBSE Training, MBSE Publications, and MBSE Resources.on the MBSE Forum.

Please contact us regarding additions and corrections.

Overview

Model-Based Systems Engineering
Description:
Model-Based Systems Engineering (MBSE), a.k.a. Model-Based Systems Development (MBSD), is a Systems Engineering paradigm that emphasizes the application of rigorous visual modeling principles and best practices to Systems Engineering activities throughout the System Development Life Cycle (SDLC). These Systems Engineering activities include, but are not limited to, requirements analysis and verification, functional analysis and allocations, performance analysis, trade studies, and system architecture specification.

Model-Based Systems Engineering principles and best practices continue to evolve. The following are some additional desirable characteristics of MBSE approaches:
  • emphasize a precise and complete System Architecture Model "blueprint", typically organized as an Architecture Framework with multiple Views/Viewpoints, as the primary work artifact throughout the System Development Life Cycle (SDLC);
  • promote the use of open standards for visual modeling and tool interoperability (e.g., SysML, UML, XMI, AP233), where these open standards are used to specify the System Architecture Model and to serve as a lingua franca among Systems Engineers and other stakeholders (Software Engineers, Electrical Engineers, Mechanical Engineers, Customers, etc.);
  • ensure that the System Architecture Model is requirements-driven to the extent that all model elements must be fully traceable to system and user requirements;
  • ensure that the System Architecture Model is architecture-centric to the extent that all model elements must maintain structural and functional integrity relationships, and support full derivation traceablity across all system stakeholder Views and Viewpoints;
  • combine traditional Systems Engineering best practices with visual modeling best practices.

The term Model-Based Systems Engineering is popular among Systems Engineers who advocate the use of SysML as a standard visual modeling language for Systems Engineering applications, and who want to distinguish their approach from Model-Driven Development and its variants, which tend to be software centric.
Paradigm Characteristics:
System Development Paradigms => Model-Based Engineering =>
Model-Based Systems Engineering

General purpose?
Promotes open standards?
Rigorous?
Scaleable?
Supports Agile Development?
Automated tool support?
/

Enabling Technologies

  • Languages: SysML, OMG SysML, ...
  • Architecture Frameworks: DoDAF, UPDM, ...
  • Software/System Development Processes: Unified Process & variants (Open Unified Process, Rational Unified Process, ...), Harmony-SE, ...

Origin/Derivation:
Model-Based specification and simulation techniques have been associated with Systems Engineering since its inception as an interdisciplinary field of engineering, which can be traced to work at Bell Telephone Laboratories and US Department of Defense (DoD) during the 1940s

The term Model-Based Systems Engineering became popular during the standardization of the Systems Modeling Language (SysML), which was created by the SysML Partners consortium in 2005 (SysML 0.9) and eventually adopted by the Object Management Group as OMG SysML 1.0 in 2006. The standardization of SysML resulted in widespread tool support for the new visual language standard and associated MBSE processes.
Usage:
  • Primary Users: Systems Engineers, ...
  • Other Users: Software Engineers, ...
Estimated Number of Users: N/A
Variations:
  • N/A