Systems Modeling Language (SysML) Overview April 20, 2005 Sanford Friedenthal SysML Cochair sanford.friedenthal@lmco.com (703) 293-5557
SE Practices for Describing Systems Future Past Specifications Interface requirements System design Analysis & Trade-off Test plans Moving from Document centric to Model centric
Why Model Based Approach ? Improved communications Reduced ambiguity Reduced errors More complete representation Enhanced knowledge capture
Unified Modeling Language (UML) Is a visual modeling language Is not a methodology Defacto standard for SW level OO modeling Visual Modeling Language = Notation + Semantics Semantics = meaning Notation = representation of meaning
UML/SysML Status UML V2.0 Updated version of UML that offers significant capability for systems engineering over previous versions Adopted in June 2003/Finalized in 2005 UML for Systems Engineering (SE) RFP Established the requirements for a system modeling language Issued by the OMG in March 2003 SysML Industry Response to the UML for SE RFP Addresses most of the requirements in the RFP V1.0 expected to begin adoption in 2005
SysML Partners Industry American Systems, BAE SYSTEMS, Boeing, Deere & Company, EADS Astrium, Eurostep, Israel Aircraft Industries, Lockheed Martin, Motorola, Northrop Grumman, oose.de, Raytheon, THALES Government DoD/OSD, NASA/JPL, NIST Vendors Artisan, Ceira, EmbeddedPlus, Gentleware, IBM, I-Logix, PivotPoint Technology, Popkin, Project Technology, 3SL, Telelogic, Vitech Liaisons/Other Organizations AP-233, CCSDS, EAST, INCOSE, Rosetta
SysML Scope Development Life Cycle System Hierarchy Systems Engineering Process, Methods, & Artifacts Customer Req’ts System Solutions Req’ts Analysis Arch Design Eval Altern Verify & Validate SoS Applies to Each Level of the System Hierarchy System System System System Hierarchy Subsystem Subsystem Component Specific Methods (e.g. HW, SW) Item 1 Item N Item 1 Item N
SysML Diagram Taxonomy Derived from UML 2 Composite Structure
A Few Sample Diagrams
Assemblies, Parts, Ports, Connectors & Flows Assembly Item Flow Port Connector
Continuous Systems r e v i r D m e k e a t s r y B S S B A « » « » interruptibleRegion » r e v Driving i r Turn D Key On « continuous » Brake Pressure e m k e a t r s Braking B y « ControlOperator » S Enable on Brake Pressure > 0 « continuous » Modulation Frequency S B A Monitor Traction
Sequence Diagram with Reference Continue seq: Question :A :B :C :A :B ask ref Question alt DoSth alt ok ok yes nonono notOK notOK no Derived from UML 2 Superstructure
State Machine Diagram
Requirement Diagram Showing Requirements Flowdown
Related Standards Efforts
Standard UML Profile for DoDAF Recent initiative started through the OMG Purpose Develop standard representations of DoDAF products using UML/SysML Benefits Improved communications Architecture model reuse and maintainability Model interoperability among tools OMG Timeline Plan to issue req’ts for the standard in late ’05 or early ‘06
SysML / AP-233 Alignment SysMLTools Systems Engineering Electrical CAE Engineering Analysis ISO 10303/AP-233 NEUTRAL SE DATA EXCHANGE FORMAT Mechanical CAD Algorithm Design SW Dev Environment Planning Tools Testing Tools
Systems Engineering Standards & Architecture Frameworks Implemented by Tools Modeling Methods SADT HP OOSE Other Interchange Standards MOF/XMI STEP/AP-233 Architecture Frameworks FEAF Zachman FW DoDAF MDA Modeling & Simulation Standards UML/SysML IDEF0 HLA Modeling Simulation Process EIA 632 CMMI * ISO 15288 IEEE 1220 DoDAF UML/SysML MOF/XMI STEP/AP-233 CADM
Summary SysML is a general purpose language that supports the specification, analysis, design, & verification of complex systems SysML is being developed in conjunction with related systems engineering and architecture framework standards Part of the OMG Model Driven Architecture Standards ISO AP-233 data interchange standard UML Profile for DoDAF initiative Planned adoption of SysML v1.0 to begin end of 2005
References UML for SE RFP OMG doc# ad/03-03-41 SysML V0.9 (refer to www.sysml.org) OMG Doc # ad/05-01-03 [UML2 2003] UML 2 Superstructure (Final Adopted Specification) OMG doc# ptc/03-08-02 [UML2 2003] UML 2 Infrastructure (Final Adopted Specification) OMG doc# ptc/03-09-15 INCOSE 2004 Symposium Paper “Extending UML to Support a Systems Modeling Language” – S. Friedenthal, C. Kobryn INCOSE 2003 Symposium Paper “Extending UML from Software to Systems” – S. Friedenthal, R. Burkhart INCOSE Insight (June 2004) [Bock 2003] "UML 2 Activity Model Support for Systems Engineering Functional Flow Diagrams," Journal of INCOSE Systems Engineering, vol. 6, no. 4, October 2003 – C. Bock
Further Info Web www.sysml.org Chairs Cris Kobryn cris.kobryn@telelogic.com; cris@sysml.org Sandy Friedenthal sanford.friedenthal@lmco.com; sandy@sysml.org