Welclhe Diagramme braucht man zum modelliern?
Alle
- nee… Modellierungssprachen sind Werkzeugkästen, man braucht nicht immer alle Werkzeuge um etwas zu bauen
- zur Erinnerung die heilige MBSE Dreifaltigkeit: Methode (Prozess) - Sprache - Tool
- Tool = SiSy
, Sprachen = ISO 19514 SysML und ISO 19505 UML
- hier auch nochmal ein LINK darauf: https://cloud.sisy.de/index.php?pc=0XNU-4JHP-DJPT-Y9G9
Diagramme
- 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
- 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
