SysML & Industry: Improving Systems Engineering By Richard Mark Soley, Ph.D. Chairman and CEO Object Management Group, Inc.
[email protected] http://www.omg.org What is SysML? The OMG Systems Modeling Language is: – a general-purpose graphical modeling language for specifying, analyzing, designing, and verifying complex systems, using model-based systems engineering – Those systems may include hardware, software, information, personnel, procedures, and facilities – In particular, the language provides graphical representations with a semantic foundation for modeling system requirements, behavior, structure, and parametrics, which is used to integrate with other engineering analysis models. Motivation Systems Engineers needed a robust language for analyzing, specifying, designing, verifying and validating systems Many different modeling techniques existed – Behavior diagrams, IDEF0, N2 charts, … A general purpose language must: – satisfy a broad set of modeling requirements (behavior, structure, performance, etc.) – integrate with other disciplines (software, hardware, process, etc.) – be scalable – be adaptable to different software engineering domains – be supported by multiple, interoperable tools What is SysML? OMG’s Systems Modeling Language Standard Expressed as a UML Profile, … …extending UML far beyond software It’s for Specifying, Analyzing, Designing, and Verifying complex systems that may include Hardware, Software, Information, Personnel, and Facilities First major users: Military and Aerospace Eleven supporting vendors