220 likes | 543 Views
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.
E N D
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) • 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 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
Assemblies, Parts, Ports, Connectors & Flows Assembly Item Flow Port Connector
Continuous Systems « » interruptibleRegion r e v Driving i Turn r Key On D «continuous » Brake Pressure m e e k t a s Braking r y « » ControlOperator B S Enable on Brake Pressure > 0 «continuous » Modulation Frequency S B A Monitor Traction
Sequence Diagram with Reference seq: 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
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
SW Dev Environment EngineeringAnalysis Mechanical CAD Algorithm Design Electrical CAE Planning Tools Testing Tools SystemsEngineering SysML / AP-233 Alignment SysMLTools ISO 10303/AP-233 NEUTRAL SE DATA EXCHANGE FORMAT
Systems Engineering Standards & Architecture Frameworks Process Standards EIA 632 ISO 15288 IEEE 1220 CMMI * Architecture Frameworks FEAF DoDAF Zachman FW MDA Implemented by Tools Modeling Methods HP SADT OOSE Other UML/SysML Modeling & Simulation Standards UML/SysML IDEF0 HLA Other MOF/XMI STEP/AP-233 Modeling Simulation Interchange Standards Other MOF/XMI STEP/AP-233 DoDAF 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