43
System Modeling Language (SysML) Prof. Dr. Franz Wotawa Institute for Software Technology [email protected]

System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor

System Modeling Language (SysML)

Prof. Dr. Franz Wotawa Institute for Software Technology

[email protected]

Page 2: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor

Excerpt from the OMG Systems Modeling Language (OMG SysML™)Tutorial, September, 2009, Authors: Sanford Friedenthal, Alan Moore, and Rick Steiner http://www.omgsysml.org/INCOSE-OMGSysML-Tutorial-Final-090901.pdf

Page 3: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 4: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 5: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 6: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 7: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor

SysML Block Diagrams

•  Ako UML Class diagrams

Page 8: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 9: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 10: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 11: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 12: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 13: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 14: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 15: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 16: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 17: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 18: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 19: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 20: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 21: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 22: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 23: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 24: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor

SysML Requirements

Page 25: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 26: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 27: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 28: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 29: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 30: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor

SysML – An Example

From Laurent Balmelli, An Overview of the Systems Modeling Language for Products and Systems Development, Journal of Object Technology, Vol. 6, No. 6, July-August, 2007 (Focusing on example diagrams)

Page 31: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor

Rain Sensor Wiper System

Page 32: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor

(1) Requirements

Page 33: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 34: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor

(2) Use Cases

Page 35: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor

(3) Activity diagrams

Page 36: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 37: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor

Block diagram

Page 38: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 39: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 40: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 41: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 42: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor
Page 43: System Modeling Language (SysML) · 2020-01-07 · ml : Brake Modulator Sd ABS stm T.reTraction [State Disgram] TractLoss Anti- L o c k ibd alcck Anti bdd stiu Hectromc Processor

Conclusion

•  SysML is based on UML 2.0 – Changes – New diagrams

•  SysML is well adapted for system modeling