Vorlesung 2: Nutzerzentrierte Entwicklung Teil 1 Flashcards
Grundlegenden Voraussetzungen für den Aufbau von Systemmodellarchitekturen
- Sprache
- Werkzeug
- Methode
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 …
▪ Notationen: ein standardisiertes System an Zeichen
▪ Syntax: ein festgelegtes Regelsystem zur Kombination der Notationen
▪ Semantik: Die in einer bestimmten Sprache
definierten Regeln geben den verwendeten Elementen und Beziehungen eines Modells ihre unmissverständliche Bedeutung
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
Ermöglichen zweckgebundene Sichten auf ausgewählte Informationen aus dem Systemmodell
- Structure Diagrams
- Requirement Diagram
- Behavior Diagram
Structure Diagram
Darstellung der 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
▪ Effiziente Durchführung der Modellierung mit dem Werkzeug
▪ Software-Werkzeug zur modellbasierten Abbildung der Modellinhalte
▪ Erlaubt die Handhabung der Sprachelemente
Systemmodell: Methode
▪ 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
- Anforderungen der internen und externen Stakeholder an das System sammeln
- Funktionale Anforderungen dienen als Basis für den Aufbau der funktionalen Architektur inklusive der Subsystem Definition und der Definition der Wechselwirkungen zwischen den Subsystemen