Create Reusable Subsystems

Model Based Systems Engineering provides the flexibility and expressiveness to define complex systems quickly effectively by reusing common entities across design projects. A Library is a package containing many reusable subsystems, parametric constraints, common data types and common value types, dimensions and units.

The following diagram shows an example library model.

SE Library

In the example Library, each of the child packages contains child models that capture the following reusable entities:

  • Blocks defining systems such as those listed in the Components package, or those defined in the External package.
  • ConstraintBlocks defining parametric constraints for use in parametric models.
  • Value Types describing quantities, expressed as measurable dimensions in specific units.
  • Data Types and Flow Specifications describing data structures and Flows.