Vorlesung 2: Nutzerzentrierte Entwicklung Teil 1 Flashcards
Systemmodell: Sprache
▪ In der Regel SysML
▪ Spezifiziert die Sprachelemente (Notation und Syntax), die zur Systemmodellierung zur Verfügung
stehen
Modellierungssprachen:
Grundlagen und relevante Formen
Eine Modellierungssprache umfasst …
▪ ein standardisiertes System an Zeichen (Notationen).
▪ ein festgelegtes Regelsystem zur Kombination der Notationen (Syntax).
▪ Die in einer bestimmten Sprache definierten Regeln geben den verwendeten Elementen und Beziehungen
eines Modells ihre unmissverständliche Bedeutung (Semantik)
Modellierungssprache
Grafische Modellierung mit Systems Modelling Language (SysML)
- Zur Entwicklung des Systemmodells i.d.R. graf. Modellierungssprache Systems Modelling Language (SysML) genutzt
-> basiert auf Unified Modeling Language (UML) - ermöglicht Visualisierung & Kommunikation wesentlicher Aspekte
- Elemente bestehen aus Notation, Syntax und Semantik
Diagramme in SysML
- Structure Diagrams
- Requirement Diagram
- Behavior Diagram
Structure Diagrams
Gliederung des Aufbaus eines Systems und Abbildung der Beziehungen der Systemelemente zueinander
▪ z.B. hierarchische Funktionsstruktur
Requirement Diagram
Gesonderter Diagrammtyp zur Formalisierung von Anforderungen
▪ z.B. Beziehung zwischen Anforderungen
Behavior Diagram
Visualisierung der Veränderung von Elementen in einer bestimmten Laufzeit
▪ z.B. Abbildung von internen Abläufen oder Zusammenwirken von Systemelementen
Diagramm-Typen
Structure Diagrams
* bdd (Block Definition Diagram)
* ibd ( Internal Block Diagram) <– par (Parametric Diag.)
* pkg (Package Diagram)
Requirement Diagram
* req (Requirement Diagram)
Behavior Diagram
* act (Activity Diagram)
* sd (Sequence Diagram)
* stm (State Machine Diagram)
* uc (Use Case Diagram)
Systemmodell: Werkzeug
▪ Durchführung der Modellierung mit dem Werkzeug.
▪ Software-Werkzeug zur modellbasierten Abbildung der Modellinhalte.
▪ Erlaubt die Handhabung der Sprachelemente
Systemmodell: Mthode
▪ Die Methode gibt das Vorgehen vor
▪ Spezifiziert, wann welche Aspekte mit welchen Sprachelementen modelliert werden und wie das
Ergebnis der Modellierung aussehen soll
Methode: Definition
Eine Methode ist definiert als Techniken zur Durchführung einer Aufgabe.
Folglich beschreibt die Methode das „WIE“ zur Bewältigung der Aufgabe.
Systemarchitektur nach dem RFLP-Ansatz
Requirements (Anforderungen):
Was will der Kunde?
Functions (Funktionale Architektur):
Welche Funktionen bietet das Produkt und wie
interagieren diese?
Solutions (Logische Systemarchitektur):
Welche Lösungskonzepte realisieren die Funktionen?
Product (Physische Systemarchitektur)
Wie sehen die Lösungskonzepte konkret aus?
Systemarchitektur: Definition
Systemarchitektur grundlegender Aufbau und Strukturierung eines technischen Systems über verschiedene Konkretisierungsstufen [Abstraktionsebenen] hinweg, also die Korrelationen zwischen Anforderungen, Funktionen, logischer und physischer Struktur.
Abstraktionsebene Requirements
- Auf der Abstraktionsebene Requirements
werden die Anforderungen der internen und externen
Stakeholder an das System gesammelt. - Die funktionalen Anforderungen dienen als Basis
für den Aufbau der funktionalen Architektur inklusive der Subsystem Definition und der Definition der Wechselwirkungen zwischen den Subsystemen.
Abstraktionsebene Functions
- Auf der Abstraktionsebene Functions werden die Funktionen die das System erfüllen muss gesammelt.
- Die Funktionen, die aus den funktionalen Anforderungen abgeleitete wurden, werden erweitert, in kleinere Teilfunktionen dekomponiert und die Wechselwirkungen zwischen den Subfunktionen des Kühlsystems definiert. Dadurch wird die initiale Struktur des Systems definiert.