Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.



Published on

  • Be the first to comment

  • Be the first to like this


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