Systems Modeling Language (SysML) is a general-purpose modeling language for systems engineering. SysML is defined as an extension of a subset of the Unified Modeling Language (UML).
SysML is designed to provide simple but powerful constructs for modeling a wide range of systems engineering problems with a model-based approach, wherein the model is king, and diagrams reflect model information, and also provide a visual palate on which to create or add to the model information.
Model Based Systems Engineering (MBSE)
SysML is an enabler of Model Based Systems Engineering (MBSE). The International Council on Systems Engineering (INCOSE) defines MBSE as “The 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 phases.”.