| Inhalt | 6 |
|---|
| Vorwort | 12 |
|---|
| 1 Einleitung | 14 |
|---|
| 1.1 Wer sollte dieses Buch lesen? | 16 |
| 1.2 Wie geht es weiter? | 17 |
| 1.3 Webseite zum Buch | 17 |
| Teil I: Grundlagen | 18 |
|---|
| 2 Systems Engineering | 20 |
| 2.1 Was ist ein System? | 20 |
| 2.2 Systems Engineering | 21 |
| 2.2.1 Architektur | 22 |
| 2.2.2 Anforderungen | 23 |
| 2.2.2.1 Funktionale Anforderungen | 23 |
| 2.2.2.2 Nichtfunktionale Anforderungen | 24 |
| 2.2.2.3 Anforderungen und Architektur gehören immer zusammen | 24 |
| 2.2.2.4 Gute Anforderungen formulieren | 26 |
| 2.2.3 Systemverhalten | 27 |
| 2.3 Das Systems-Engineering-Schema | 29 |
| 3 Modellbasierte Entwicklung | 32 |
| 3.1 Modell, Abstraktion und Sicht | 32 |
| 3.2 Modellgetriebene Architektur | 35 |
| 3.3 Metamodelle | 37 |
| 3.4 Domänenspezifische Modellierung | 38 |
| 3.5 Profile | 39 |
| 3.6 Arbeitsprodukte der modellbasierten Entwicklung | 41 |
| 4 SysML | 42 |
| 4.1 Was ist SysML? | 42 |
| 4.2 SysML ist die Basis der Systementwicklung | 43 |
| 4.3 SysML und UML | 45 |
| 4.4 Grundkonzepte der Objektorientierung | 45 |
| 4.4.1 Klassen und Objekte | 46 |
| 4.4.2 Vererbung | 47 |
| 4.4.3 Spezielle Instanzen: Parts | 49 |
| 4.4.4 Blöcke und Properties | 49 |
| 4.5 Trennung von Modell und Sicht | 51 |
| 4.6 SysML-Diagramme | 53 |
| 4.6.1 Diagrammrahmen | 54 |
| 4.6.2 Das Paketdiagramm | 54 |
| 4.6.3 Das Blockdefinitionsdiagramm | 55 |
| 4.6.4 Das interne Blockdiagramm | 59 |
| 4.6.5 Das parametrische Zusicherungsdiagramm | 60 |
| 4.6.6 Das Anwendungsfalldiagramm | 62 |
| 4.6.7 Das Anforderungsdiagramm | 64 |
| 4.6.8 Das Sequenzdiagramm | 66 |
| 4.6.9 Das Aktivitätsdiagramm | 67 |
| 4.6.9.1 Das Tokenkonzept der Aktivitätsdiagramme | 69 |
| 4.6.9.2 Der Kontrolloperator | 71 |
| 4.6.10 Das Zustandsdiagramm | 72 |
| 4.7 Weitere SysML-Konstrukte | 73 |
| 4.7.1 Die Allokation | 73 |
| 4.7.2 Viewpoints und Views | 74 |
| 4.7.3 Profile | 75 |
| 4.7.4 Elemente, die nur auf Diagrammen und nicht im Modell vorkommen | 75 |
| 4.8 Was SysML nicht ist ... | 76 |
| Teil II: Praktische Anwendung | 78 |
|---|
| 5 Werkzeugauswahl und -einsatz | 80 |
| 5.1 Kriterien für die Werkzeugauswahl | 81 |
| 5.2 Werkzeuginfrastruktur | 84 |
| 5.3 Werkzeugtest und -freigabe | 84 |
| 5.4 Enterprise Architect | 85 |
| 5.4.1 Bearbeitung der Modelle | 87 |
| 5.4.2 Erweiterte Funktionen | 88 |
| 5.4.2.1 Erstellung von Profilen | 88 |
| 5.4.2.2 Erstellung von Add-ins | 92 |
| 5.4.3 Die Rolle von Add-ins und Werkzeugen im Entwicklungskontext | 95 |
| 6 Definition des Entwicklungskontexts | 96 |
| 6.1 Prozesse sind zwingend notwendig | 96 |
| 6.2 Das allgemeine V-Modell | 98 |
| 6.3 Prozessmodelle und Entwicklungsnormen | 99 |
| 6.3.1 CMMI, SPICE und Automotive SPICE | 100 |
| 6.3.2 Systems-Engineering-Handbuch des INCOSE | 103 |
| 6.3.3 ISO 61508 und ISO 26262 | 104 |
| 6.4 Funktionale und technische Entwicklung | 105 |
| 6.4.1 Funktionale Entwicklung | 106 |
| 6.4.2 Technische Entwicklung | 107 |
| 6.4.2.1 Technisch-physikalische Architektur | 108 |
| 6.4.2.2 Technische Wirkkettenarchitektur | 109 |
| 6.5 Architekturbaukasten | 114 |
| 6.6 Abstraktionsebenen | 115 |
| 6.7 Validierung und Verifikation | 119 |
| 6.8 Nachverfolgbarkeit | 120 |
| 7 Beispielhafte Anwendung | 122 |
| 7.1 Ein neuer Entwicklungsauftrag
|