Systems Engineering mit SysML/UML (eBook)

Anforderungen, Analyse, Architektur. Mit einem Geleitwort von Richard Mark Soley
eBook Download: PDF
2014 | 3. Auflage
512 Seiten
dpunkt (Verlag)
978-3-86491-543-7 (ISBN)

Lese- und Medienproben

Systems Engineering mit SysML/UML -  Tim Weilkiens
Systemvoraussetzungen
42,90 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
Systeme bestehen aus Bausteinen unterschiedlicher Disziplinen wie Hardware, Software oder Mechanik. Der Fortschritt ermöglicht immer komplexere Systeme, der Markt fordert immer schnellere Entwicklungszeiten, und die Globalisierung führt zu international verteilten Entwicklungsteams. Das Systems Engineering mit seiner ganzheitlichen, disziplinenübergreifenden Sichtweise hat in diesem Umfeld eine herausragende Bedeutung. Das Buch zeigt anhand des pragmatischen Modellierungsvorgehens SYSMOD und eines durchgängigen Fallbeispiels die Methoden der Systemmodellierung mit der Systems Modeling Language (OMG SysML (TM)). Den Sprachen SysML und UML (TM) (auf der SysML basiert) ist jeweils ein eigenes Kapitel gewidmet, das alle Sprachelemente behandelt. Ein weiteres Kapitel beschreibt die Spracherweiterung der SysML (Profil) für SYSMOD. Im Anhang befinden sich eine Übersetzung der englischen Begriffe und ein umfangreiches Glossar. Die 3. Auflage basiert auf der aktuellen SysML-Version 1.4, die einige Neuerungen mitbringt. Ebenso enthält sie auch die Elemente der Vorgängerversion 1.3, die es zum Zeitpunkt der 2. Auflage noch nicht gegeben hat. SYSMOD adressiert jetzt explizit die Architekturtypen: Basisarchitektur, logische Architektur, physische Produktarchitektur und funktionale Architektur. Weiter wurde ein neues Kapitel zur Vorbereitung auf die OCSMP-(OMG Certified Systems Modeling Professional-)Zertifizierung der OMG aufgenommen. 'Zusammen mit der weltweiten Systems-Engineering-Zertifizierung (inklusive SysML) ist jetzt ein guter Zeitpunkt, um geradewegs zu starten, die SysML zu lernen und anzuwenden. Dieses Buch ist eine fantastische Unterstützung für dieses Vorhaben.' (Aus dem Geleitwort von Richard Mark Soley, OMG)

Tim Weilkiens ist Bereichsleiter Systems-Engineering bei der Beratungsfirma oose Innovative Informatik GmbH. Seine Schwerpunkte sind die Modellierung und Entwicklungsprozesse. Er ist für oose GmbH Repräsentant bei der OMG, arbeitet dort u. a. aktiv an der UML-Spezifikation und ist Koautor der SysML-Spezifikation. Junior Ben hat ihn tatkräftig beim Schreiben der 2. Auflage des Buches unterstützt. Sie erreichen beide unter twe@system-modellierung.de.

Tim Weilkiens ist Bereichsleiter Systems-Engineering bei der Beratungsfirma oose Innovative Informatik GmbH. Seine Schwerpunkte sind die Modellierung und Entwicklungsprozesse. Er ist für oose GmbH Repräsentant bei der OMG, arbeitet dort u. a. aktiv an der UML-Spezifikation und ist Koautor der SysML-Spezifikation. Junior Ben hat ihn tatkräftig beim Schreiben der 2. Auflage des Buches unterstützt. Sie erreichen beide unter twe@system-modellierung.de.

Vorwort zur 3. Auflage 7
Vorwort zur 2. Auflage 9
Geleitwort von Richard Mark Soley 11
Inhaltsverzeichnis 17
1 Einleitung 22
1.1 Vorweg 22
1.1.1 Passt das Buch zu mir? 24
1.1.2 Was bietet mir das Buch? 26
1.1.3 Wie ist das Buch entstanden? Und danke! 26
1.1.4 Wie lese ich das Buch? 28
1.1.5 Wohin geht der Weg? 28
1.2 Systems Engineering 31
1.2.1 Was ist Systems Engineering? 32
1.2.2 Systems-Engineering-Prozesse 36
1.2.3 Der Systems Engineer 38
1.2.4 Historie des Systems Engineering 40
1.2.5 International Council on Systems Engineering 41
1.2.6 Systems Engineering in Deutschland 42
1.3 Modellbasiertes Systems Engineering (MBSE) 43
1.3.1 Die Sprachen UML und OMG SysML 44
1.3.2 BPMN 47
1.3.3 MATLAB/Simulink 48
1.3.4 Modelica 48
1.3.5 Specifcation and Description Language (SDL) 49
1.4 Randnotizen 49
1.4.1 AUTOSAR 49
1.4.2 Capability Maturity Model Integration (CMMI) 50
1.4.3 Industrie 4.0 51
1.4.4 ISO/IEC 15288 52
1.4.5 Product Lifecycle Management (PLM) 53
1.4.6 Requirement Interchange Format (ReqIF) 54
1.4.7 STEP 55
1.4.8 V-ModellR XT 56
2 Pragmatischer Modellierungsprozess SYSMOD 59
2.1 Fallbeispiel 63
2.2 Die Systemidee 65
2.3 Systemidee und Systemziele beschreiben 69
2.4 Basisarchitektur festlegen 73
2.5 Anforderungen ermitteln 75
2.5.1 Stakeholder identifizieren 76
2.5.2 Anforderungen aufnehmen 81
2.6 Systemkontext modellieren 91
2.6.1 Systemakteure identizieren 93
2.6.2 System/Akteur-Objektuss modellieren 101
2.6.3 Systeminteraktionspunkte identifizieren 108
2.7 Anwendungsfälle modellieren 112
2.7.1 Anwendungsf?alle identizieren 114
2.7.2 Anwendungsf?alle essenziell beschreiben 126
2.7.3 Systemprozesse beschreiben 132
2.7.4 Anwendungsfälle redundanzfrei modellieren 137
2.7.5 Anwendungsfallabläufe modellieren 143
2.7.6 Objektuss modellieren 153
2.8 Fachwissen modellieren 162
2.9 Logische Architektur modellieren 168
2.9.1 System/Akteur-Interaktion modellieren 171
2.9.2 Systemschnittstellen ableiten 174
2.9.3 Systemstrukturen modellieren 180
2.9.4 Zustandsmodell erstellen 190
2.9.5 Physische Produktarchitektur modellieren 194
2.10 Randnotizen 197
2.10.1 Modellmanagement 197
2.10.2 Variantenmanagement 199
2.10.3 SYSMOD-Zickzackmuster 204
2.10.4 Funktionale Architektur 205
2.10.5 Agiles Systems Engineering 207
2.10.6 Datenaustauschformate 208
2.10.7 SYSMOD-Intensit?atsmodell 209
2.10.8 Modellsimulation 212
2.10.9 Testen 212
2.10.10 System of Systems (SoS) 214
2.10.11 Modellierungsmuster 216
2.10.12 Tod des Akteurs! Lang lebe der Akteur! 222
3 UML – Unified Modeling Language 223
3.1 Historie 224
3.2 Aufbau und Konzepte 227
3.3 Das Klassendiagramm 230
3.3.1 Classifier 231
3.3.2 Klasse 232
3.3.3 Eigenschaft 234
3.3.4 Operation 237
3.3.5 Assoziation 238
3.3.6 Aggregation und Komposition 240
3.3.7 Objektspezifikation 242
3.3.8 Abhägigkeitsbeziehung 243
3.3.9 Abstraktionsbeziehung 244
3.3.10 Generalisierung 245
3.3.11 Signal 248
3.3.12 Datentypen 248
3.3.13 Assoziationsklasse 250
3.4 Das Kompositionsstrukturdiagramm 251
3.4.1 Eigenschaft 253
3.4.2 Konnektor 254
3.4.3 Port 254
3.5 Das Anwendungsfalldiagramm 256
3.5.1 Anwendungsfall 257
3.5.2 Akteur 261
3.5.3 Enthältbeziehung 263
3.5.4 Erweiterungsbeziehung 265
3.6 Das Aktivit?atsdiagramm 266
3.6.1 Aktivit?at 266
3.6.2 Aktion und Pin 270
3.6.3 Aktivitätskante 276
3.6.4 Aktivitätspartition 278
3.6.5 Parametermenge 279
3.6.6 Entscheidung und Zusammenführung 280
3.6.7 Mengenverarbeitung 282
3.6.8 Splitting und Synchronisation 283
3.6.9 Start- und Endknoten 286
3.6.10 Unterbrechbarer Aktivitätsbereich 288
3.6.11 Zentralpuer und Datenspeicher 289
3.7 Das Zustandsdiagramm 290
3.7.1 Zustandsautomat 291
3.7.2 Zustand 292
3.7.3 Transition 296
3.7.4 Auslöser und Ereignis 298
3.7.5 Start- und Endzustand 300
3.7.6 Pseudozustand 301
3.8 Die Interaktionsdiagramme 305
3.8.1 Interaktion 306
3.8.2 Lebenslinie 307
3.8.3 Nachricht 309
3.8.4 Kombiniertes Fragment 311
3.8.5 Interaktionsreferenz 314
3.8.6 Zustandsinvariante 315
3.8.7 Zeitliche Zusicherungen 317
3.9 Das Paketdiagramm 318
3.9.1 Paket 318
3.9.2 Importbeziehung 319
3.10 Sonstige Modellelemente 320
3.10.1 Diagrammrahmen 320
3.10.2 Erweiterungsmechanismus Stereotyp 321
3.10.3 Informationsuss 326
3.10.4 Kommentar 326
3.10.5 Modell 327
3.10.6 Zusicherung 328
4 SysML – Systems Modeling Language 331
4.1 Historie 333
4.2 Aufbau und Konzepte 334
4.3 Das Anforderungsdiagramm 336
4.3.1 Anforderung 337
4.3.2 Ableitungsbeziehung 339
4.3.3 Enthältbeziehung 340
4.3.4 Erfüllungsbeziehung 341
4.3.5 Kopiebeziehung 343
4.3.6 Prüfbeziehung 346
4.3.7 Verfeinerungsbeziehung 347
4.3.8 Verfolgungsbeziehung 349
4.3.9 Testfall 350
4.3.10 Tabellennotation 351
4.4 Die Zuteilung 352
4.4.1 Zuteilungsbeziehung 353
4.4.2 Zuteilungspartition 356
4.4.3 Tabellennotation 357
4.5 Die Blockdiagramme 358
4.5.1 Systembaustein 359
4.5.2 Port 365
4.5.3 Assoziationsbaustein 368
4.5.4 Bindungskonnektor 369
4.5.5 Einheit und Basisgröße 370
4.5.6 Einschränkende Referenz und Pfadendemultiplizität 371
4.5.7 Objektuss 374
4.5.8 Schnittstellenbaustein 375
4.5.9 Werteverteilung 376
4.5.10 Wertetyp 377
4.6 Das Zusicherungsdiagramm 378
4.6.1 Zusicherungsbaustein 379
4.7 Das Anwendungsfalldiagramm 381
4.8 Das Aktivitätsdiagramm 382
4.8.1 Aktivit?atsbaum 383
4.8.2 Kontrolloperator 385
4.8.3 Rate 386
4.8.4 Spezielle Objektknoteneigenschaften 387
4.8.5 Wahrscheinlichkeit 389
4.8.6 Zeitliche Zusicherungen 390
4.9 Das Zustandsdiagramm 391
4.10 Die Interaktionsdiagramme 392
4.11 Allgemeine Modellierungselemente 393
4.11.1 Begründung 393
4.11.2 Diagrammrahmen 394
4.11.3 Gruppe 396
4.11.4 Modellsicht und Standpunkt 397
4.11.5 Problem 399
4.11.6 Stakeholder 400
5 Systems-Engineering-Pro lSYSMOD 403
5.1 Akteurskategorien 404
5.2 Aktivitäten 406
5.3 Erweiterte Anforderung 407
5.4 Spezielle Anwendungsfälle 411
5.5 Benutzerschnittstelle 412
5.6 Disziplinenspezifische Elemente 413
5.7 Gewichtete Beziehungen 414
5.8 Erweiterter Stakeholder 416
5.9 System und Subsystem 418
5.10 Spezielle Systembausteine 419
5.11 System- und Zusicherungskontextelement 420
5.12 Systemprozess 421
5.13 Varianten 423
5.14 Ziel 425
6 OMG Certified Systems ModelingProfessional (OCSMP) 427
6.1 Sinn und Unsinn von Zertifizierungen 427
6.2 Der Zertifizierungsprozess 429
6.3 Das OCSMP-Zertifizierungsprogramm 432
6.4 Andere Zertifizierungsprogramme 434
6.5 OCSMP Model User 434
6.5.1 OCSMP-Basiselemente der SysML 435
6.5.2 Coverage-Map OCSMP Model User 436
6.5.3 Referenzen 438
6.5.4 Beispielfragen 440
6.6 OCSMP Model Builder Fundamental 444
6.6.1 Coverage-Map OCSMP Model Builder Fundamental 444
6.6.2 Referenzen 445
6.7 OCSMP Model Builder Intermediate 445
6.7.1 Coverage-Map OCSMP Model BuilderIntermediate 446
6.7.2 Referenzen 448
6.8 OCSMP Model Builder Advanced 448
6.8.1 Coverage-Map OCSMP Model Builder Advanced 448
6.8.2 Referenzen 450
A Anhang 451
A.1 Glossar 451
A.2 SysML auf Deutsch 479
A.3 Veraltete Konzepte der SysML 486
A.3.1 Standardport und Objektussport 486
A.3.2 Modellsicht und Standpunkt 489
A.3.3 Einheit 490
A.4 Lösungen 491
Literaturverzeichnis 493
Index 499
www.dpunkt.de 0

Inhaltsverzeichnis


1       Einleitung

1.1     Vorweg

1.1.1     Passt das Buch zu mir?

1.1.2     Was bietet mir das Buch?

1.1.3     Wie ist das Buch entstanden? Und danke!

1.1.4     Wie lese ich das Buch?

1.1.5     Wohin geht der Weg?

1.2     Systems Engineering

1.2.1     Was ist Systems Engineering?

1.2.2     Systems-Engineering-Prozesse

1.2.3     Der Systems Engineer

1.2.4     Historie des Systems Engineering

1.2.5     International Council on Systems Engineering

1.2.6     Systems Engineering in Deutschland

1.3     Modellbasiertes Systems Engineering (MBSE)

1.3.1     Die Sprachen UML und OMG SysML

1.3.2     BPMN

1.3.3     MATLAB/Simulink

1.3.4     Modelica

1.3.5     Specification and Description Language (SDL)

1.4     Randnotizen

1.4.1     AUTOSAR

1.4.2     Capability Maturity Model Integration (CMMI)

1.4.3     Industrie 4.0

1.4.4     ISO/IEC 15288

1.4.5     Product Lifecycle Management (PLM)

1.4.6     Requirement Interchange Format (ReqIF)

1.4.7     STEP

1.4.8     V-Modell® XT

2       Pragmatischer Modellierungsprozess SYSMOD

2.1     Fallbeispiel

2.2     Die Systemidee

2.3     Systemidee und Systemziele beschreiben

2.4     Basisarchitektur festlegen

2.5     Anforderungen ermitteln

2.5.1     Stakeholder identifizieren

2.5.2     Anforderungen aufnehmen

2.6     Systemkontext modellieren

2.6.1     Systemakteure identifizieren

2.6.2     System/Akteur-Objektfluss modellieren

2.6.3     Systeminteraktionspunkte identifizieren

2.7     Anwendungsfälle modellieren

2.7.1     Anwendungsfälle identifizieren

2.7.2     Anwendungsfälle essenziell beschreiben

2.7.3     Systemprozesse beschreiben

2.7.4     Anwendungsfälle redundanzfrei modellieren

2.7.5     Anwendungsfallabläufe modellieren

2.7.6     Objektfluss modellieren

2.8     Fachwissen modellieren

2.9     Logische Architektur modellieren

2.9.1     System/Akteur-Interaktion modellieren

2.9.2     Systemschnittstellen ableiten

2.9.3     Systemstrukturen modellieren

2.9.4     Zustandsmodell erstellen

2.9.5     Physische Produktarchitektur modellieren

2.10   Randnotizen

2.10.1   Modellmanagement

2.10.2   Variantenmanagement

2.10.3   SYSMOD-Zickzackmuster

2.10.4   Funktionale Architektur

2.10.5   Agiles Systems Engineering

2.10.6   Datenaustauschformate

2.10.7   SYSMOD-Intensitätsmodell

2.10.8   Modellsimulation

2.10.9   Testen

2.10.10 System of Systems (SoS)

2.10.11 Modellierungsmuster

2.10.12 Tod des Akteurs! Lang lebe der Akteur!

3       UML – Unified Modeling Language

3.1     Historie

3.2     Aufbau und Konzepte

3.3     Das Klassendiagramm

3.3.1     Classifier

3.3.2     Klasse

3.3.3     Eigenschaft

3.3.4     Operation

3.3.5     Assoziation

3.3.6     Aggregation und Komposition

3.3.7     Objektspezifikation

3.3.8     Abhängigkeitsbeziehung

3.3.9     Abstraktionsbeziehung

3.3.10   Generalisierung

3.3.11   Signal

3.3.12   Datentypen

3.3.13   Assoziationsklasse

3.4     Das Kompositionsstrukturdiagramm

3.4.1     Eigenschaft

3.4.2     Konnektor

3.4.3     Port

3.5     Das Anwendungsfalldiagramm

3.5.1     Anwendungsfall

3.5.2     Akteur

3.5.3     Enthältbeziehung

3.5.4     Erweiterungsbeziehung

3.6     Das Aktivitätsdiagramm

3.6.1     Aktivität

3.6.2     Aktion und Pin

3.6.3     Aktivitätskante

3.6.4     Aktivitätspartition

3.6.5     Parametermenge

3.6.6     Entscheidung und Zusammenführung

3.6.7     Mengenverarbeitung

3.6.8     Splitting und Synchronisation

3.6.9     Start- und Endknoten

3.6.10   Unterbrechbarer Aktivitätsbereich

3.6.11   Zentralpuffer und Datenspeicher

3.7     Das Zustandsdiagramm

3.7.1     Zustandsautomat

3.7.2     Zustand

3.7.3     Transition

3.7.4     Auslöser und Ereignis

3.7.5     Start- und Endzustand

3.7.6     Pseudozustand

3.8     Die Interaktionsdiagramme

3.8.1     Interaktion

3.8.2     Lebenslinie

3.8.3     Nachricht

3.8.4     Kombiniertes Fragment

3.8.5     Interaktionsreferenz

3.8.6     Zustandsinvariante

3.8.7     Zeitliche Zusicherungen

3.9     Das Paketdiagramm

3.9.1     Paket

3.9.2     Importbeziehung

3.10   Sonstige Modellelemente

3.10.1   Diagrammrahmen

3.10.2   Erweiterungsmechanismus Stereotyp

3.10.3   Informationsfluss

3.10.4   Kommentar

3.10.5   Modell

3.10.6   Zusicherung

4       SysML – Systems Modeling Language

4.1     Historie

4.2     Aufbau und Konzepte

4.3     Das...

Erscheint lt. Verlag 3.9.2014
Verlagsort Heidelberg
Sprache deutsch
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Schlagworte Analyse • Design • Modellierung • Objektorientierung • SysML • Systems Engineering • UML
ISBN-10 3-86491-543-0 / 3864915430
ISBN-13 978-3-86491-543-7 / 9783864915437
Haben Sie eine Frage zum Produkt?
PDFPDF (Wasserzeichen)
Größe: 10,0 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.

Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Das Handbuch für Webentwickler

von Philip Ackermann

eBook Download (2023)
Rheinwerk Computing (Verlag)
34,93
Das umfassende Handbuch

von Johannes Ernesti; Peter Kaiser

eBook Download (2023)
Rheinwerk Computing (Verlag)
31,43

von Carsten Bönnen; Volker Drees; André Fischer …

eBook Download (2024)
SAP Press (Verlag)
62,93