Welclhe Diagramme braucht man zum modelliern?

Alle ;-)

  • nee… Modellierungssprachen sind Werkzeugkästen, man braucht nicht immer alle Werkzeuge um etwas zu bauen :-D
  • zur Erinnerung die heilige MBSE Dreifaltigkeit: Methode (Prozess) - Sprache - Tool
  • Tool = SiSy :-o, Sprachen = ISO 19514 SysML und ISO 19505 UML
  • Methode… V-Modell … hier eine für kleine Teams bzw. den Unterricht abgespeckte Version des V-Modells
  • hier auch nochmal ein LINK darauf: https://cloud.sisy.de/index.php?pc=0XNU-4JHP-DJPT-Y9G9
  • Anforderungsdefinition (Requirements)
    • Anwendungsfalldiagramm (use case diargan, ISO 19514 / ISO 19505 )
      arbeitet die Top-Level-Requirements des Systems heraus, also WAS soll das System können = Anwenudngsfälle
    • Aktivitätsdiagramme (activity diagramn, ISO 19514 / ISO 19505 )
      beschreibt WIE die Anwendungsfälle funktionieren sollen als Flussdiagramme
    • Blockdiagramme (internal block diagram / block definition diagram, ISO 19514)
      beschreibt den logischen Aufbau des Systems in hierarchisch gegliederte Blöcke (System - Teilsysteme - Baugruppen - Baulemente …)
    • Anforderungsdiagramm ( ISO 19514, ist eher kein echtes Diagramm sondern eine Möglichkeit tzextuelle Anforderungen zu erfassen)
  • System Desingen (Construction) hier etwas softwarelastige Perspektive
    • Klassendiagramme (class diagram, ISO 19505)… die eigentliche Konstruktiuonszeichnung der Software
    • Zustandsdiagramme (state machine, ISO 19505)… eine elegante Möglichkeit Systemlogik zustandsorientiert zu modellieren
    • Komponenten-, Paket- und evtl Verteilungsdiagramme wenn die Systemkompexität höher ist (auch alles ISO 19505)
    • Verfeinerung der Blockjdiagramme des SysML (ISO 19514)
    • Verknüpfung mit dem Schlatplan der elektrotechnische Domäne (domänenspezifische Modelle sind außerhalb aber verknüpft)
    • Verknüpfung mit der 3D Konstruktion der mechanischen Domäne (domänenspezifische Modelle sind außerhalb aber verknüpft)
  • Reralisierung (Impementation) hier auch etwas softwarelastige Perspektive
    • Klassendiagramme (class diagram, ISO 19505)… verfeinern, codesequenzen eingeben, vollstänigen Code generieren
    • Zustandsdiagramme (state machine, ISO 19505)… verfeinern, codesequenzen eingeben, vollstänigen Code generieren
    • Sequenzdiagramme (sequence diagram, ISO19505)… werden in SiSy zu den eingegebenen Codesequenzen automatisch generiert
    • elektrische und elektronnische Komponenten herstellen z.b. löten :-o
    • mechanische Komponenten herstellen z.B. 3D Druck
  • Integration
    • Mechanik vervolständigen und zusammenbauen
    • Elektronik vervollständigen und zusammenstecken/verkabeln
    • Mechanik und Elektronik verbinden
    • Software auf das System laden (in den Mikrocontroller)
    • Einzelne Funktionen testen / Zusammenspiel von Funktionen testen
    • ggf. Änderungsanhforderungen an Design
  • Systemtest (roll out)
    • endgülte Konfiguration herstellen
    • aus den Aktivitätsdiagrammen der Anforderungsdefinition die Testfälle für den Abnahme-Test generieren
    • Systemtest / Abnahmetest durchführen
    • das System dokumentieren

zurück