From de942db3fa326c4bce4fb887d0b6ebe564c8be2f Mon Sep 17 00:00:00 2001 From: Robert Jeutter Date: Fri, 8 Jan 2021 10:07:39 +0100 Subject: [PATCH] neue MindMap und Seminar --- README.md | 10 +- Softwaretechnik - MindMap.pdf | Bin 0 -> 178999 bytes Softwaretechnik - MindMap.tex | 402 ++++++++++++++++++ Softwaretechnik - Seminar.pdf | Bin 0 -> 91092 bytes Softwaretechnik - Seminar.tex | 142 +++++++ Softwaretechnik 1.md | 778 ---------------------------------- 6 files changed, 550 insertions(+), 782 deletions(-) create mode 100644 Softwaretechnik - MindMap.pdf create mode 100644 Softwaretechnik - MindMap.tex create mode 100644 Softwaretechnik - Seminar.pdf create mode 100644 Softwaretechnik - Seminar.tex delete mode 100644 Softwaretechnik 1.md diff --git a/README.md b/README.md index 79fa5a2..14f2d24 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,9 @@ Unterlagen zu Informatik Vorlesungen der TU Ilmenau - [Praktikum A1](Rechnerarchitekturen%201%20-%20Praktikum%20A1.pdf) - [Praktikum A2](Rechnerarchitekturen%201%20-%20Praktikum%20A2.pdf) - [Rechnerarchitekturen 2](Rechnerarchitekturen%202.md) (ongoing) -- [Softwaretechnik](Softwaretechnik%201.md) (ongoing) +- [Softwaretechnik](Softwaretechnik.md) (ongoing) + - [MindMap](Softwaretechnik%20-%20MindMap.pdf) (ongoing) + - [Seminar](Softwaretechnik%20-%20Seminar.pdf) (ongoing) - [Stochastik](Stochastik.md) (ongoing) - [Telematik 1](Telematik%201.md) - [Telematik Cheatsheet](Telematik1-cheatsheet.pdf) @@ -41,9 +43,9 @@ Wir freuen uns über jeden der mitmacht. Eine kleine Beschreibung für Leute die noch nie auf Github zusammengearbeitet haben. Vorraussetzung für diese Aktionen ist es, ein Github-Konto zu besitzen. - Erstelle ein 'issue'. Gehe davor die offene 'issues' durch (oder überlege dir welches Fach/Seminar noch fehlt) - Klone das Repository oder erstelle einen Fork. Über die Kommandozeile: ```git clone https://github.com/wieerwill/Informatik.git``` -- Erstelle deinen eigenen Feature Branch, damit deine Version nicht mit anderen kollidiert: ```git checkout -b my-new-feature``` (in "" kannst du frei wählen wie du deinen Branch nennst) -- Nachdem du Änderungen vorgenommen hast, stelle deine Änderungen bereit: ```git add * && git commit -m "dein Kommentar"``` (in "" kommt dein Kommentar was sich geändert hat bzw woran du gearbeitet hast. Nicht der Dateiname!) -- Lade die Änderung auf deinen Branch hoch: ```git push origin my-new-feature``` +- Erstelle deinen eigenen Feature Branch, damit deine Version nicht mit anderen kollidiert: ```git checkout -b ``` (in <> kannst du frei wählen wie du deinen Branch nennst) +- Nachdem du Änderungen vorgenommen hast, stelle deine Änderungen bereit: ```git add * && git commit -m ``` (in <> kommt dein Kommentar was sich geändert hat bzw woran du gearbeitet hast. Nicht der Dateiname!) +- Lade die Änderung auf deinen Branch hoch: ```git push origin ``` - Erstelle ein 'pull request' damit deine Änderungen in diesem Repository übernommen werden können. Dies kannst du über dein Github Dashboard machen. ## Bild- und Textrechte diff --git a/Softwaretechnik - MindMap.pdf b/Softwaretechnik - MindMap.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f6d961ee0d6549a7b356cdc3032b2f707d44a6ae GIT binary patch literal 178999 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

(*w?1$T4 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 Q3M&H>Gzp1_oGA4F0B(}5R{#J2 literal 0 HcmV?d00001 diff --git a/Softwaretechnik - MindMap.tex b/Softwaretechnik - MindMap.tex new file mode 100644 index 0000000..c6dc9e9 --- /dev/null +++ b/Softwaretechnik - MindMap.tex @@ -0,0 +1,402 @@ +\documentclass{article} +\usepackage[utf8]{inputenc} +\usepackage{tikz} +\usetikzlibrary{mindmap} + +\pagestyle{empty} +\begin{document} + +\begin{tikzpicture}[mindmap, grow cyclic, every node/.style=concept, concept color=orange!40, + level 1/.append style={level distance=5cm,sibling angle=120}, + level 2/.append style={level distance=3cm,sibling angle=45}] + + \node{Modell} + child { node {Beschreibung eines Ausschnitts der Realität}} + child { node {Modelle} + child { node {Analysemodell}} + child { node {Entwurfsmodell}} + child { node {Implementierung (-smodell)}} + child { node {Vorgehensmodell}} + child { node {Produktmodell}} + child { node {Dokumentation, Alternativen-Auswahl}} + } + child { node {für} + child { node {Sichten}} + child { node {Funktionen}} + child { node {Daten}} + child { node {Algorithmen}} + child { node {Systemumgebung}} + child { node {Dynamisches Verhalten}} + child { node {Objektorientierte Modelle}} + }; +\end{tikzpicture} + + +\begin{tikzpicture}[mindmap, grow cyclic, every node/.style=concept, concept color=orange!40, + level 1/.append style={level distance=5cm,sibling angle=72}, + level 2/.append style={level distance=3cm,sibling angle=45}] + + \node{Klassische Modelle} + child [concept color=blue!30]{ node {Funktionen} + child { node {Funktionsbaum} + child { node {Hierarchische Dekomosition der Fkt}} + child { node {nummerieren der Ebenen/Funktionen möglich}} + child { node {Bsp: Abonnement Verwaltung}} + } + child { node {Blockschaltbild} + child { node {eingebettetes System, HW/SW}} + } + } + child { node {Daten} + child { node {Data Dictionary} + child { node {Verzeichnis von Daten mit Strukturinformationen}} + child { node {Backus-Naur-Form, kontextfreie Grammatik}} + } + child { node {Entity Relationship Diagram} + child { node {Daten und ihre Beziehungen}} + } + } + child { node {Systemumgebung} + child { node {Datenflussdiagramm} + child { node {Fluss und Transformation von Daten zwischen Funktionen, Speichern und Schnittstellen}} + child { node {kein Kontrollfluss}} + } + } + child { node {Algorithmen} + child { node {Entscheidungstabelle} + child { node {Regelbasierte Beschreibung}} + child { node {Bedingung}} + child { node {Aktionen}} + child { node {Reduktionsregeln}} + } + child { node {Pseudocode} + child { node {von Programmiersprache abstrahierende, detaillierte Beschreibung eines Algorithmus}} + } + child { node {Programmablaufplan} + child { node {Grafische Beschreibung des Kontrollflusses}} + child { node {DIN 66001}} + child { node {Unstrukturiert}} + } + child { node {Struktogramm} + child { node {Nassi-Shneidermann-Diagramm}} + child { node {keine Sprünge}} + } + } + child { node {Dynamisches Verhalten} + child { node {diskrete Zustände und atomare Zustandübergänge}} + child { node {Zustandsautomat} + child { node {Verhalten mit Zuständen und -übergängen}} + child { node {Automatenmodelle und -theorie}} + child { node {Ggf zerlegung oder kommunizierende Automaten}} + } + child { node {Flow-Chart}} + child { node {Ereignisgesteuerte Prozesskette (EPK)} + child { node {Geschäftsprozesse}} + child { node {BPM}} + } + child { node {Petri-Netz (ggf. mit Zeitmodell)} + child { node {Grafische Beschreibung von Nebenläufigkeit und Synchronisation}} + } + } + child { node {Objektorientierte Modelle} + child { node {Klassendiagramme}} + child { node {UML}} + }; +\end{tikzpicture} + +\begin{tikzpicture}[mindmap, grow cyclic, every node/.style=concept, concept color=orange!40, + level 1/.append style={level distance=5cm,sibling angle=90}, + level 2/.append style={level distance=3cm,sibling angle=45}] + + \node{Objektorientierung} + child { node {Grundprinzip: Teile und Herrsche}} + child { node {ein System besteht aus vielen Objekten}} + child { node {ein Objekt hat} + child { node {definiertes Verhalten}} + child { node {inneren Zustand}} + child { node {eindeutige Identität}} + } + child { node {Klasse} + child { node {Gleichartige Objekte mit ggf. verschiedenen Zuständen}} + child { node {Verhaltensschema – Operationen}} + child { node {Innere Struktur – Attribute}} + } + child { node {Vorteile} + child { node {Zuständigkeitsbereiche} + child { node {Daten, Operationen und Zustand: lokal und gekapselt}} + } + child { node {Klare Schnittstellen} + child { node {Definiertes Objektverhalten, Nachrichten}} + } + child { node {Hierarchie} + child { node {Vererbung und Polymorphie (Spezialisierung), Klassenschachtelung}} + } + child { node {Baukastenprinzip} + child { node {Benutzung vorgefertigter Klassenbibliotheken}} + child { node {Anpassung durch Spezialisierung (mittels Vererbung)}} + } + }; +\end{tikzpicture} + +\begin{tikzpicture}[mindmap, grow cyclic, every node/.style=concept, concept color=orange!40, + level 1/.append style={level distance=5cm,sibling angle=90}, + level 2/.append style={level distance=3cm,sibling angle=45}] + + \node{UML (Unified Modeling Language)} + child { node {Use-Case-Diagramm} + child { node {Beschreiben Systemfunktion aus Benutzersicht (Was, nicht Wie)}} + child { node {Erste Anforderungsspezifikation (requirements)}} + child { node {Planbare Einheiten als Inkremente für die Entwicklung}} + child { node {Keine Modellierung eines Ablaufs!}} + child { node {Erstellen von Testfällen (test case generation)}} + child { node {Grundelemente} + child { node {Anwendungsfall: Use Case}} + child { node {Beteiligte: Aktor}} + } + child { node {Verfeinerung mittels Use-Case-Realisierung notwendig} + child { node {Textuelle Beschreibung}} + child { node {Verhaltensdiagramme}} + } + } + child { node {Klassendiagramm} + child { node {Modellierung der Struktur (Aufbau) eines Systems}} + child { node {Modellierung von statischen Aspekten}} + child { node {Modellierung der Struktur von Daten}} + child { node {Klasse im Mittelpunkt} + child { node {Aufbau: Attribute, Operationen}} + child { node {Beziehungen zueinander: Assoziationen, Vererbung}} + } + child { node {Verbreitetstes und bekanntestes Diagramm der UML}} + } + child { node {Objektdiagramm} + child { node {Struktur des Systems zur Laufzeit zu einem Zeitpunkt}} + child { node {Tatsächliche Zusammenhänge und Belegungen von Attributen von Objekten zu einem Zeitpunkt}} + child { node {Eine detaillierte Sicht auf einen Aspekt} + child { node {Keine vollständige Beschreibung (zu komplex)}} + child { node {Für kompliziertere Abhängigkeiten (z.B. Rekursion)}} + } + child { node {Objektdiagramm für alle Arten von Exemplaren} + child { node {z.B.: Klasse (Objekt), Komponente, Knoten, ...}} + } + child { node {Keine Exemplare von Operationen -> Ablauf -> Verhaltensdiagramme / Interaktionsdiagramme}} + child { node {Kein Verlauf der Wertebelegung über die Zeit}} + } + child { node {Paketdiagramm} + child { node {Gliederung (Strukturierung) des Systems in Teile (Pakete)}} + child { node {Zuordnung von Elementen zu einem Paket}} + child { node {Bildung von Hierarchien (Enthält-Beziehung)}} + child { node {Abhängigkeiten zwischen den Paketen} + child { node {"Include" von Quellcode-Dateien (<>)}} + } + child { node {Anwendung:} + child { node {Zum Grobentwurf von Systemen}} + child { node {Definition von Schichten}} + } + } + child { node {Komponentendiagramm} + child { node {Strukturierung des Systems durch Komponenten}} + child { node {Komponente: Modulare, austauschbare Einheit (Substitution)}} + child { node {Modellierung der Abhängigkeiten zwischen Komponenten}} + child { node {Modellierung der inneren Struktur von Komponenten}} + child { node {Definition von Schnittstellen}} + } + child { node {Kompositionsstrukturdiagramm} + child { node {Teile-Ganzes-Strukturen -> Kompositionsstruktur}} + child { node {Strukturell statische Kompositionsstrukturen:} + child { node {Kurzschreibweise bei vielen Kompositionen}} + child { node {Modellierung des Aufbaus komplexer Systeme}} + } + child { node {Strukturell dynamische Kompositionsstrukturen:} + child { node {Notwendige Strukturen zur Realisierung eines Verhaltens}} + child { node {Definition von Rollen, zur Lösung wiederkehrender Probleme -> Modellierung von Mustern}} + } + child { node {Starke Verwandtschaft mit dem Klassendiagramm}} + child { node {Spezialisierte Kompositionsbeziehung -> erweiterte Semantik}} + } + child { node {Aktivitätsdiagramm} + child { node {Modellierung von} + child { node {Kontrollflüssen}} + child { node {Datenflüssen}} + child { node {Parallelem Verhalten}} + child { node {Verzweigungen, bedingten und gewichteten Abläufen}} + } + child { node {Geschäftsprozessmodellierung möglich}} + child { node {Abstrakte und detaillierte Verhaltensbeschreibung möglich}} + child { node {Grundlage zur Codegenerierung}} + child { node {Zur Verfeinerung von} + child { node {Use-Cases}} + child { node {Operationen / Interaktionen}} + child { node {anderen Aktionen und Aktivitäten}} + } + } + child { node {Interaktionsdiagramme} + child { node {Modellierung von} + child { node {Kommunikation zwischen Kommunikationspartnern (Lebenslinie)}} + child { node {Operationen (Modellierung eines Programms)}} + child { node {Informationsaustausch / Nachrichten}} + } + child { node {Gemeinsames Grundkonzept der Interaktionsdiagramme}} + child { node {Sehr detaillierte Diagramme} + child { node {Meist nicht zur vollständigen Beschreibung eines Systems}} + child { node {Betrachtung eines wichtigen Teilaspekts}} + } + child { node {Grundlage zur Codegenerierung}} + } + child { node {Sequenzdiagramm} + child { node {Genaue zeitliche Abfolge von Nachrichten}} + child { node {Umfangreichstes Interaktionsdiagramm}} + child { node {Kontrollelemente möglich (Schleifen, Verzweigungen)}} + child { node {Nachrichten ohne Sender} + child { node {z.B. am Beginn einer Interaktion}} + } + child { node {Verlorene Nachrichten (ohne Empfänger)} + child { node {Nachricht ohne dargestellten Empfänger}} + child { node {z. B. am Ende einer Interaktion}} + } + child { node {Erzeugen von Lebenslinien} + child { node {Gestrichelte Linie mit geöffnetem Pfeil}} + child { node {Keine Rückgabenachricht}} + child { node {Zeitliche Einrückung des Rechtecks}} + } + child { node {Zerstören von Lebenslinien} + child { node {Durchgezogene Linie mit Dreieckende}} + child { node {Kann Rückgabenachricht erzeugen}} + } + } + child { node {Kommunikationsdiagramm} + child { node {Kommunikationsbeziehungen der Kommunikationspartner stehen im Vordergrund}} + child { node {Welche Komponenten arbeiten wie zusammen, um eine Funktion zu erfüllen}} + } + child { node {Timing-Diagramm} + child { node {Genaue zeitliche Darstellung von Zustandsübergängen}} + child { node {Kommunikation abhängiger Zustandsautomaten}} + child { node {Modellierung einzelner Interaktion}} + child { node {Zeitlicher Verlauf senkrecht}} + child { node {Kommunikationspartner waagerecht (unsortiert)}} + child { node {Lebenslinie} + child { node {Rechteck mit gestrichelter senkrechter Linie}} + child { node {Start, Ende und Dauer der Ausführung einer Operation}} + child { node {Rekursive Aufrufe möglich}} + } + child { node {Ereignisspezifikation} + child { node {Stelle des Sendens / Empfangens der Nachricht}} + child { node {Definition der Reihenfolge des Auftretens}} + child { node {Trace: Folge von Sende-und Empfangsereignissen}} + } + child { node {Nachrichten in Interaktionsdiagrammen} + child { node {Ereignis des Sendens bzw. Empfangens von Nachrichten}} + child { node {Typen:} + child { node {Operationsaufruf (synchron / asynchron)}} + child { node {Antwort Nachricht}} + child { node {Signal (asynchron), Create-/ Delete Message}} + } + child { node {Operationsaufruf: Parameterliste muss kompatibel sein}} + child { node {Nachrichtentypen}} + } + } + child { node {Zustandsdiagramm} + child { node {Modellierung des (vollständigen?) Verhaltens} + child { node {Zustände von Klassen / Objekten / Komponenten}} + child { node {Übergänge zwischen den Zuständen}} + child { node {Ereignisse, die Zustandswechsel auslösen}} + } + child { node {Modellierung von endlichen Automaten (Zustandsmaschinen)} + child { node {Deterministische}} + child { node {Nichtdeterministische}} + } + child { node {Verfeinerung von Zuständen möglich}} + child { node {Modellierung von verteilten Systemen / parallelem Verhalten}} + child { node {Grundlage zur Codegenerierung}} + }; +\end{tikzpicture} + +\begin{tikzpicture}[mindmap, grow cyclic, every node/.style=concept, concept color=orange!40, + level 1/.append style={level distance=5cm,sibling angle=90}, + level 2/.append style={level distance=3cm,sibling angle=45}] + +\node{Analyse} +child { node {Anforderungen} + child { node {Funktional} + child { node {Was leistet das System}} + child { node {Welche Funktionen bietet es}} + child { node {Wie interagiert es mit der Umgebung}} + } + child { node {Nicht-Funktional} + child { node {qualitative oder quantitative Eigenschaften}} + child { node {Hängen oft von Verhalten ab}} + } + child { node {Arten der Funktionalität (ISO 9126)} + child { node {Functionality (Funktionalität)} + child { node {Angemessen}} + child { node {Genauigkeit}} + child { node {Sicherheit} + child { node {Vertraulichkeit}} + child { node {Informationssicherheit}} + child { node {Datenintegrität}} + child { node {Verfügbarkeit}} + } + } + child { node {Usability (Benutzbarkeit)} + child { node {Verständlichkeit}} + child { node {Erlernbarkeit}} + child { node {Bedienbarkeit}} + child { node {Attraktivität}} + } + child { node {Reliability (Zuverlässigkeit)} + child { node {Reife (Fehler-Anzahl)}} + child { node {Fehlertoleranz}} + child { node {Wiederherstellbarkeit}} + } + child { node {Performance (Effizienz)} + child { node {Zeitverhalten}} + child { node {Verbrauchsverhalten}} + child { node {Wirtschaftlichkeit}} + } + child { node {Portability (Übertragbarkeit)} + child { node {Anpassbarkeit}} + child { node {Installierbarkeit}} + child { node {Koexistenz}} + child { node {Austauschbarkeit}} + } + child { node {Supportability (Änderbarkeit/ Wartbarkeit)} + child { node {Analysierbarkeit}} + child { node {Änder-und Erweiterbarkeit}} + child { node {Stabilität (bei Änderungen)}} + child { node {Testbarkeit}} + } + child { node {Weitere} + child { node {Konformität zu Konventionen und Bestimmungen}} + child { node {Interoperabilität zu anderen Systemen}} + child { node {Implementierungsanforderungen}} + child { node {Schnittstellenanforderungen}} + child { node {Skalierbarkeit (Änderungen des Problemumfangs)}} + child { node {Betriebliche und rechtliche Rahmenbedingungen}} + child { node {Liefer-und Verpackungsanforderungen}} + } + } +} +child { node {Randbedingungen} + child { node {Werden nicht umgesetzt}} + child { node {Schränken Lösungsraum ein}} + child { node {Beispiele:} + child { node {Kosten}} + child { node {Durchlaufzeit: Time to Market}} + child { node {Vorgaben durch Marketing und Vertrieb}} + child { node {Technische Randbedingungen (nichtfunktionale Anforderung)}} + } +} +child { node {Geforderte (Meta-)Eigenschaften} + child { node {Vollständig}} + child { node {Konsistent}} + child { node {Eindeutig}} + child { node {Korrekt}} + child { node {Realistisch}} + child { node {Überprüfbar}} + child { node {Rückverfolgbar}} + child { node {Klassifizierbar (Risiko, Priorität, Dringlichkeit, Nutzen ...)}} + child { node {Validierung mit dem Kunden}} +} +; +\end{tikzpicture} + +\end{document} diff --git a/Softwaretechnik - Seminar.pdf b/Softwaretechnik - Seminar.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1658d744a8ac7e588513426af4e286007c33a03d GIT binary patch literal 91092 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 literal 0 HcmV?d00001 diff --git a/Softwaretechnik - Seminar.tex b/Softwaretechnik - Seminar.tex new file mode 100644 index 0000000..53705a7 --- /dev/null +++ b/Softwaretechnik - Seminar.tex @@ -0,0 +1,142 @@ +\documentclass{article} +\usepackage[utf8]{inputenc} +\usepackage[ngerman]{babel} +\usepackage{datetime} +\usepackage[]{amsmath} +\usepackage[]{amsthm} +\usepackage[]{amssymb} +\usepackage{tikz} +\usetikzlibrary{trees} + +\title{Softwaretechnik - Seminar} +\begin{document} + +\section{Werkzeuge der Softwareentwicklung} +\subsection{Aufgabe 1} +\textit{In der Softwaretechnik gibt es eine große Menge an Programmen und Systemen, die bei der Entwicklung eines Softwareprojekts verwendet werden.}\\ +\textit{In welche Kategorien können die Werkzeuge unterteilt werden? Nennen Sie jeweils ein Beispiel. Welchen Zweck verfolgen Werkzeuge der einzelnen Kategorien?}\\ +\begin{description} + \item[Analyse] Lastenheft + \item[Modellierung/Entwurf] UML, Diagramme + \item[Implementierung/Programmierung] IDE, VSCode, + \item[Fehler tracken] BugZilla + \item[Versionsverwaltung] Git, GitLab +\end{description} + +\subsection{Aufgabe 2} +\textit{Machen Sie sich mit den Möglichkeiten zur Planung von Softwareprojekten am Beispiel von Github vertraut.}\\ +\textit{(a) Welche Instrumente der Projektplanung bietet die Plattform Github und was sind deren wichtigste Funktionen und Eigenschaften?}\\ +\begin{description} + \item[Code Viewer] schnelle Einsicht in alle Teile des Codes + \item[Issues] Bug-Tracking/Sammlung und offene Lösungsfindung + \item[Pull Requests] Code von anderen einfach implemenieren + \item[Actions] Automation von wiederholenden Aktionen bei bestimmten Events (z.B. Merge/Pull) + \item[Tasks] Aufgaben sammeln, erledigen und überblicken + \item[Notifications] Nachrichtenaustausch und Repository Informationen +\end{description} +\noindent\textit{(b) Welche Personengruppen können am Prozess der Projektplanung beteiligt sein?}\\ +Programmierer, DevOps, Redakteur, Prüfer, Konfigurationsmanager, Architekt, Analytiker, u.U. Kunden und/oder Endbenutzer + +\subsection{Aufgabe 3} +\textit{Versionierung ist ein zentrales Element bei der konsistenten Gruppenarbeit an Projekten.}\\ +\textit{(a) Welche Funktionen bietet eine Versionsverwaltung und welche Vorteile ergeben sich für die Entwicklung?}\\ +\begin{itemize} + \item Protokolliert Änderungen an einer oder mehreren Dateien über Zeit hinweg + \item Dateien oder Projekte auf bestimmten Zeitpunkt zurücksetzten + \item Nachverfolgen der Aktivität und Qualität von beteiligten Personen + \item Problemfindung +\end{itemize} + +\textit{(b) Was bedeuten die folgenden Begriffe im Kontext der Versionsverwaltung der Git-Software?}\\ +\begin{description} + \item[Branch] unterteilung der Entwicklung in mehrere Zweige/Pfade + \item[Checkout] Wechseln zu einem existierenden Zweig/Branch + \item[Pull-Request \& Merge] Vereinigen neuer und alter Commits + \item[Tags] wichtige Punkte in Historie markieren, z.B. Releases +\end{description} + +\textit{(c) Wie sollte die Versionierung während der Entwicklung verwendet werden?}\\ +Sehr viel Committen; jede Abteilung/Leitung ein eigener Branch; Merge nur durch DevOp/Architekt; + +\subsection{Aufgabe 4} +\textit{Welche Funktionen bringt eine Entwicklungsumgebung (IDE) mit und wie integrieren sie sich in den Entwicklungsprozess?} +\begin{itemize} + \item Anbindung an Versionsverwaltung + \item Debugger und Fehlerfindung + \item Formatierung (prettify/beautify) + \item Automatisierung + \item Verwaltung verschiedener Projekte +\end{itemize} + +\subsection{Aufgabe 5} +\textit{Dokumentation ist ein Teil des kompletten Entwicklungsprozesses.}\\ +\textit{(a) Nennen Sie verschiedene Arten der Dokumentation. Welche Programme oder Hilfsmittel können dabei verwendet werden?}\\ +\begin{description} + \item[Lastenheft] + \item[Pflichtenheft] + \item[Git Wiki] GitHub +\end{description} + +\noindent\textit{(b) Welche Rolle spielen Modellierung und UML in diesem Prozess?}\\ + + +\newpage +\section{Anforderungsanalyse} +\subsection{Aufgabe 1} +\textit{Die Anforderungsanalyse ist ein wichtiger Teilschritt zu Beginn eines Softwareentwicklungsprozesses und ist der erste Schritt nach Erhalt des Lastenheftes Ihres Auftraggebers. Das Ergebnis der Anforderungsanalyse ist das Pflichtenheft als ein zentraler Ausgangspunkt des Entwicklungsprozesses. Welche Bestandteile und Informationen muss ein Pflichtenheft enthalten?}\\ + + +\subsection{Aufgabe 2} +\textit{Die Anforderungsdefinition ist ein Teil des Pflichtenheftes.}\\ +\textit{(a) Stellen Sie ausgehend von der Beschreibung aus dem Video die funktionalen sowie nichtfunktionalen Anforderungen an das zu entwickelnde Umweltplaketten-Spiel +auf. Halten Sie die Beschreibung der Anforderungen in Ihrem Dokument fest (z.B. in Form einer Liste oder einer Tabelle). Zur Beschreibung einer Anforderung sollen mindestens die folgenden Eigenschaften gehören:}\\ +\begin{itemize} + \item eine eindeutige ID (z.B. F01, F02, ... für funktionale, NF01, NF02, ... für nichtfunktionale Anforderungen) + \item ein für den Menschen verständlicher Name + \item die eigentliche Beschreibung + \item Ihre Bewertung der Priorität der Anforderung (z.B. nach ’Muss’, ’Kann/Sollte’ und ’Optional/Nice-to-have’) +\end{itemize} +\textit{(b) In der Vorlesung haben Sie etwas über Meta-Anforderungen, also Anforderungen an Anforderungen gelernt (z.B. Vollständigkeit, Eindeutigkeit, Korrektheit, usw.). Überprüfen Sie, ob die von Ihnen aufgestellten Anforderungen diesen Kriterien gerecht werden. Überarbeiten Sie Ihre Anforderungen gegebenenfalls. Am Ende sollen Ihre beschriebenen Anforderungen bestmöglich den Meta-Anforderungen genügen.}\\ + + +\subsection{Aufgabe 3} +\textit{Stellen Sie die Haupt-Anwendungsfälle und Akteure der zu entwickelnden Software in Form von Use-Case-Diagrammen dar und legen Sie die Systemgrenzen fest. Wenn möglich, verfeinern Sie einen der Use-Cases.}\\ + +\newpage +\section{Grobentwurf 1: Klassendiagramm} +\textit{Im Folgenden ist eine Liste einiger Anforderungen an das zu entwickelnde Umweltplaketten-Spiel aus der Anforderungsanalyse dargestellt:} +\begin{enumerate} + \item 1. Ausführung der Anwendung im Fenstermodus + \begin{enumerate} + \item 1.1. Darstellung mit einer festen Auflösung von 1024x786 Pixeln + \item 1.2. Aktualisierung der Szene mit (mindestens) 25 Bildern pro Sekunde + \end{enumerate} + \item 2. Beim Spielstart wird die Szene mit bis zu vier Bäumen gefüllt + \begin{itemize} + \item 2.1. Ein Baum erhält fixe Koordinaten + \item 2.2. Seine Koordinaten können zur Lebenszeit nicht geändert werden + \end{itemize} + \item 3. Während des Spiels werden außerhalb des linken Randes Fahrzeuge erzeugt, welche anschließend gerade nach rechts durchs Bild fahren + \begin{enumerate} + \item 3.1. Jedes Fahrzeug erhält eine Umweltplakette. Diese drückt die dem Auto zugeordnete Emission aus. + \item 3.2. Die Geschwindigkeit sowie tatsächliche Emission des Autos werden durch seinen Motor bestimmt. + \item 3.3. Die Geschwindigkeit eines Fahrzeugs wird bei Erzeugung zufällig gewählt, beträgt jedoch maximal 130 km/h + \item 3.4. Die Emission wird durch Abgaswolken hinter dem Fahrzeug dargestellt und hat drei Arten (schwach, mittel, stark) + \item 3.5. Die Umweltplakette wird auf dem Auto dargestellt und existiert in drei Varianten (grün, gelb, rot) + \item 3.6. Folgende Kombinationen werden im Sinne der Schadstoffklassen als richtig akzeptiert: (stark, rot), (mittel, gelb), (schwach, grün) + \end{enumerate} + \item 4. Durch einen Mausklick auf die Umweltplakette eines Fahrzeugs wechselt die Farbe der Plakette (gelb, rot, grün, gelb, . . . ) + \item 5. Beim Verlassen des rechten Randes wird geprüft, ob das Fahrzeug die richtige Umweltplakette hat. + \begin{enumerate} + \item 5.1. Passt die Plakette zur Emissionshöhe wird, erhält der Spieler Punkte + \item 5.2. Passt die Plakette nicht zur Emissionshöhe, wird ein Leben abgezogen + \end{enumerate} +\end{enumerate} +\textit{Aufgabe: Auf Basis der oben beschriebenen Anforderungen soll ein erster struktureller Grobentwurf des Spiels erstellt werden.}\\ + +\newpage +\section{Grobentwurf 2: Sequenzdiagramm} +\textit{Nachdem Sie die grundlegende Struktur des zu entwickelnden Spiels entworfen haben, soll nun ein Grobentwurf des Verhaltens erstellt werden. Verwenden Sie das UML-Sequenzdiagramm um den beispielhaften Ablauf des Spiels vom Zeitpunkt der Erzeugung bis zum Zeitpunkt der Zerstörung eines Fahrzeugs zu modellieren.} + + +\end{document} \ No newline at end of file diff --git a/Softwaretechnik 1.md b/Softwaretechnik 1.md deleted file mode 100644 index 3f5107f..0000000 --- a/Softwaretechnik 1.md +++ /dev/null @@ -1,778 +0,0 @@ ---- -title: Softwaretechnik 1 -date: Wintersemester 20/21 -author: Robert Jeutter ---- - -> Software: Menge von Programmen oder Daten zusammen mit begleitenden Dokumenten, die für Ihre Anwendung notwendig oder hilfreich sind [Hesse] - -Gute Software ist schwer herzustellen -- Entspricht Kundenwünsche, Vollständigkeit -- Funktioniert Korrekt -- Kosten- und Termintreue bei der Erstellung -- weitere nicht-funktionale Qualitätsforderungen - - Benutzerfreundlichkeit, Ergonomie - - Sicherheit - - Zuverlässigkeit, Fehlertoleranz - - Performanz - - Ressourcen-Effizienz, Skalierbarkeit, Übertragbarkeit - - Wartbarkeit, Änder- und Erweiterbarkeit - -Softwaretechnik -- Technische Disziplin der Software Herstellung -- Zielorientierte Bereitstellung uns systematische Verwendung von Prinzipien, Methoden und Werkzeugen für die arbeitsteilige, ingenieurmäßige Entwicklung und Anwendung von umfangreichen Softwaresystemen [Balzert] - -Wie kann man Software besser entwickeln? -- Ingenieursmäßige Herangehensweise - - Verwendung bekannter Prinzipien und Methoden - - Systematische Vorgehensweise -- Verwendung von: - - Abstraktion, Modelle, Notation, Simulation - - Wiederverwendung:Muster, Komponenten, Framework -- Organisation - - Arbeitsteilung, Integration, Planung -- Verwendung von Werkzeugen - - IDE (Integrated Development Environment) - - Versionierung, Bugtracker, Modellierungswerkzeug - -# Modellierungskonzepte -> Modell: ist eine Abstraktion eines Systems mit der Zielsetzung, das Nachdenken über ein System zu vereinfachen, indem irrelevante Details ausgelassen werden [Brügge] -$\rightarrow$ Beschreibung eines Ausschnitts der Realität - -- erstellen einer Abstraktion -- abbilden signifikanter Eigenschaften -- Deskriptiv/präskriptiv (real oder geplant) -- Sichtweise auf ein System (Struktur, Verhalten, Zustand,...) -- heißt Weglassen -- setzt Verstehen voraus -- ist nicht automatisierbar - -Verschiedene Modelle: -- Analysemodell -- Entwurfsmodell -- Implementierung (-smodell) -- Vorgehensmodell -- Produktmodell -- Dokumentation, Alternativen-Auswahl - -Modelle für: -- Sichten -- Funktionen -- Daten -- Algorithmen -- Systemumgebung -- Dynamisches Verhalten -- Objektorientierte Modelle - -## Klassische Modelle -- Funktionen: - - Funktionsbaum - - Hierarchische Dekomosition der Fkt - - nummerieren der Ebenen/Funktionen möglich - - Bsp: Abonnement Verwaltung - - Blockschaltbild - - eingebettetes System, HW/SW -- Daten - - Data Dictionary - - Verzeichnis von Daten mit Strukturinformationen - - Backus-Naur-Form, kontextfreie Grammatik - - Entity Relationship Diagram - - Daten und ihre Beziehungen -- Systemumgebung - - Datenflussdiagramm - - Fluss und Transformation von Daten zwischen Funktionen, Speichern und Schnittstellen - - kein Kontrollfluss -- Algorithmen - - Entscheidungstabelle - - Regelbasierte Beschreibung - - Bedingung - - Aktionen - - Reduktionsregeln - - Pseudocode - - von Programmiersprache abstrahierende, detaillierte Beschreibung eines Algorithmus - - Programmablaufplan - - Grafische Beschreibung des Kontrollflusses - - DIN 66001 - - Unstrukturiert - - Struktogramm - - Nassi-Shneidermann-Diagramm - - keine Sprünge -- Dynamisches Verhalten (diskrete Zustände und atomare zustandübergänge) - - Zustandsautomat - - Verhalten mit Zuständen und -übergängen - - Automatenmodelle und -theorie - - Ggf zerlegung oder kommunizierende Automaten - - Flow-Chart - - Ereignisgesteuerte Prozesskette (EPK) - - Geschäftsprozesse - - BPM - - Petri-Netz (ggf. mit Zeitmodell) - - Grafische Beschreibung von Nebenläufigkeit und Synchronisation -- Objektorientierte Modelle - - Klassendiagramme - - UML - - -## Objektorientierung -- bessere Strukturierung für komplexe Zusammenhänge -- Abstraktere Sichtweise -- Grundprinzip: Zerlegung; Teile und Herrsche -- ein System besteht aus vielen Objekten -- ein Objekt hat - - definiertes Verhalten - - Menge genau definierter Operationen - - Operation wird beim Empfang einer Nachricht ausgeführt - - inneren Zustand - - Zustand des Objekts ist Privatsache - - Resultat einer Operation hängt vom aktuellen Zustand ab - - eindeutige Identität - - Identität ist unabhängig von anderen Eigenschaften - - Mehrere verschiedene Objekte mit identischem Verhalten und identischem inneren Zustand im gleichen System möglich -- Klasse - - Gleichartige Objekte mit ggf. verschiedenen Zuständen - - Verhaltensschema – Operationen - - Innere Struktur – Attribute - -Vorteile der Objektorientierung -- Zuständigkeitsbereiche - - Daten, Operationen und Zustand: lokal und gekapselt -- Klare Schnittstellen - - Definiertes Objektverhalten, Nachrichten -- Hierarchie - - Vererbung und Polymorphie (Spezialisierung), Klassenschachtelung -- Baukastenprinzip - - Benutzung vorgefertigter Klassenbibliotheken, Anpassung durch Spezialisierung (mittels Vererbung) - - -## Unified Modeling Language -- Grafisches Beschreibungsmittel für Aspekte des Softwareentwurfs diskreter Systeme - - Spezifikation, Entwurf, Visualisierung, Konstruktion, Dokumentation von Software - - Für OO-Softwareentwicklung und -prozess geeignet - - UML ist weder Methode noch Prozess - -Warum UML? -- Objektorientierung ist zur Zeit das vorherrschende Modellierungs-Paradigma, Industrie-Standard -- Kombination von Struktur-, Verhaltens-, Interaktions-, und Verteilungsmodellen -- Für Analyse, Entwurf, Implementierung und Test einsetzbar -- Gute Werkzeugunterstützung für Editieren, Versionierung, Codegenerierung -- Erweiterbarkeit der UML mit Stereotypen und Tags -- Semi-formale Modelle, z.T. verschiedene Interpretationen -- Offenheit: Erweiterung mit stereotypes, tags, constraints - -Nachteile UML -- UML ist in vielen Facetten nicht präzise festgelegt -- Werkzeuge für Transformation, Analyse etc. fehlen noch -- UML ist keine „kleine Sprache“: Lernaufwand notwendig -- Komponenten sind nicht adäquat darstellbar -- Sprachen wie die UML werden erlernt durch Übung! -- Aber: LV SWT ist kein kompletter UML-Kurs - -### Überblick über Modelle -- 14 Diagrammarten -- Struktur-Diagramme - - Klassen-, Objekt-, Komponenten-, Kompositions-Struktur-, - - Paket- und Verteilungsdiagramm - - Profildiagramm – zur UML-Erweiterung -- Verhaltens-Diagramme - - Use-Case-, Aktivitäts- und Zustandsdiagramms - - Interaktionsdiagramme: Sequenz-, Kommunikations-, Timing- und Interaktionsübersichts-Diagramm - -#### Use-Case-Diagramm -- Beschreiben Systemfunktion aus Benutzersicht (Was, nicht Wie) -- Erste Anforderungsspezifikation (requirements) -- Planbare Einheiten als Inkremente für die Entwicklung -- Keine Modellierung eines Ablaufs! -- Erstellen von Testfällen (test case generation) -- Grundelemente - - Anwendungsfall: Use Case - - Beteiligte: Aktor -- Verfeinerung mittels Use-Case-Realisierung notwendig - - Textuelle Beschreibung - - Verhaltensdiagramme - -#### Klassendiagramm -- Modellierung der Struktur (Aufbau) eines Systems -- Modellierung von statischen Aspekten -- Modellierung der Struktur von Daten -- Klasse im Mittelpunkt - - Aufbau: Attribute, Operationen - - Beziehungen zueinander: Assoziationen, Vererbung -- Verbreitetstes und bekanntestes Diagramm der UML - -#### Objektdiagramm -- Struktur des Systems zur Laufzeit zu einem Zeitpunkt -- Tatsächliche Zusammenhänge und Belegungen von Attributen von Objekten zu einem Zeitpunkt -- Eine detaillierte Sicht auf einen Aspekt - - Keine vollständige Beschreibung (zu komplex) - - Für kompliziertere Abhängigkeiten (z.B. Rekursion) -- Objektdiagramm für alle Arten von Exemplaren - - z.B.: Klasse (Objekt), Komponente, Knoten, ... -- Keine Exemplare von Operationen -> Ablauf -> Verhaltensdiagramme / Interaktionsdiagramme -- Kein Verlauf der Wertebelegung über die Zeit - -#### Paketdiagramm -- Gliederung (Strukturierung) des Systems in Teile (Pakete) -- Zuordnung von Elementen zu einem Paket -- Bildung von Hierarchien (Enthält-Beziehung) -- Abhängigkeiten zwischen den Paketen - - "Include" von Quellcode-Dateien (<>) -- Anwendung: - - Zum Grobentwurf von Systemen - - Definition von Schichten - -#### Komponentendiagramm -- Strukturierung des Systems durch Komponenten -- Komponente: Modulare, austauschbare Einheit (Substitution) -- Modellierung der Abhängigkeiten zwischen Komponenten -- Modellierung der inneren Struktur von Komponenten -- Definition von Schnittstellen - -#### Kompositionsstrukturdiagramm -- Teile-Ganzes-Strukturen -> Kompositionsstruktur -- Strukturell statische Kompositionsstrukturen: - - Kurzschreibweise bei vielen Kompositionen - - Modellierung des Aufbaus komplexer Systeme -- Strukturell dynamische Kompositionsstrukturen: - - Notwendige Strukturen zur Realisierung eines Verhaltens - - Definition von Rollen, zur Lösung wiederkehrender Probleme -> Modellierung von Mustern -- Starke Verwandtschaft mit dem Klassendiagramm -- Spezialisierte Kompositionsbeziehung -> erweiterte Semantik - -#### Aktivitätsdiagramm -- Modellierung von - - Kontrollflüssen - - Datenflüssen - - Parallelem Verhalten - - Verzweigungen, bedingten und gewichteten Abläufen -- Geschäftsprozessmodellierung möglich -- Abstrakte und detaillierte Verhaltensbeschreibung möglich -- Grundlage zur Codegenerierung -- Zur Verfeinerung von - - Use-Cases - - Operationen / Interaktionen - - anderen Aktionen und Aktivitäten - -#### Interaktionsdiagramme -- Modellierung von - - Kommunikation zwischen Kommunikationspartnern (Lebenslinie) - - Operationen (Modellierung eines Programms) - - Informationsaustausch / Nachrichten -- Gemeinsames Grundkonzept der Interaktionsdiagramme -- Sehr detaillierte Diagramme - - Meist nicht zur vollständigen Beschreibung eines Systems - - Betrachtung eines wichtigen Teilaspekts -- Grundlage zur Codegenerierung - -#### Sequenzdiagramm -- Genaue zeitliche Abfolge von Nachrichten -- Umfangreichstes Interaktionsdiagramm -- Kontrollelemente möglich (Schleifen, Verzweigungen) - -#### Kommunikationsdiagramm -- Kommunikationsbeziehungen der Kommunikationspartner stehen im Vordergrund -- Welche Komponenten arbeiten wie zusammen, um eine Funktion zu erfüllen - -#### Timing-Diagramm -- Genaue zeitliche Darstellung von Zustandsübergängen -- Kommunikation abhängiger Zustandsautomaten -- Modellierung einzelner Interaktion - -##### Prinzipieller Aufbau -- Zeitlicher Verlauf senkrecht -- Kommunikationspartner waagerecht (unsortiert) -- Lebenslinie - - Rechteck mit gestrichelter senkrechter Linie - - Start, Ende und Dauer der Ausführung einer Operation - - Rekursive Aufrufe möglich -- Ereignisspezifikation - - Stelle des Sendens / Empfangens der Nachricht - - Definition der Reihenfolge des Auftretens - - Trace: Folge von Sende- und Empfangsereignissen - -##### Weitere Elemente des Sequenzdiagramms -- Nachrichten ohne Sender - - z.B. am Beginn einer Interaktion -- Verlorene Nachrichten (ohne Empfänger) - - Nachricht ohne dargestellten Empfänger - - z. B. am Ende einer Interaktion -- Erzeugen von Lebenslinien - - Gestrichelte Linie mit geöffnetem Pfeil - - Keine Rückgabenachricht - - Zeitliche Einrückung des Rechtecks -- Zerstören von Lebenslinien - - Durchgezogene Linie mit Dreieckende - - Kann Rückgabenachricht erzeugen - -##### Nachrichten in Interaktionsdiagrammen -- Ereignis des Sendens bzw. Empfangens von Nachrichten -- Typen: - - Operationsaufruf (synchron / asynchron) - - Antwort Nachricht - - Signal (asynchron), Create-/ Delete Message -- Operationsaufruf: Parameterliste muss kompatibel sein -- Nachrichtentypen - -#### Zustandsdiagramm -- Modellierung des (vollständigen?) Verhaltens - - Zustände von Klassen / Objekten / Komponenten - - Übergänge zwischen den Zuständen - - Ereignisse, die Zustandswechsel auslösen -- Modellierung von endlichen Automaten (Zustandsmaschinen) - - Deterministische - - Nichtdeterministische -- Verfeinerung von Zuständen möglich -- Modellierung von verteilten Systemen / parallelem Verhalten -- Grundlage zur Codegenerierung - - -# Analyse -- Einordnung in den Projektablauf -- Was ist eine Anforderung? - - Merkmal, Eigenschaft, Bedingung oder Einschränkung eines Systems - - Notwendig für die Akzeptanz vom Kunden - - Definition (IEEE 610.12-1990) - - Dokumentierte Darstellung einer Fähigkeit oder Eigenschaft - - von Anwender benötigt zur Problemlösung bzw. um Ziel zu erreichen - - Muss von System oder Komponente erfüllt werden, um Vertrag oder Standard zu erfüllen - -- Funktionale Anforderungen - Was soll es tun? - - „...Legt eine vom Softwaresystem oder einer seiner Komponenten bereitzustellende Funktion oder Service dar“ [Balzert] - - Was leistet das System - - Welche Funktionen bietet es - - Wie interagiert es mit der Umgebung - - Anforderungen an: - - Verhalten - - Struktur - - (Alternativ: Statik, Dynamik, Logik) -- Nichtfunktionale Anforderungen – Wie? - - „...legen qualitative oder quantitative Eigenschaften des Softwareprojektes oder einer Komponente fest“ [Balzert] - - Auch Bezeichnet als: - - Quality of Service - - Qualitätsanforderungen - - Arten - FURPS (ISO 9126): - - Functionality (Funktionalität) - - Usability (Benutzbarkeit) - - Reliability (Zuverlässigkeit) - - Performance (Effizienz) / Portability (Übertragbarkeit) - - Supportability (Änderbarkeit/ Wartbarkeit) - -- Funktionalität - - Angemessen, Genauigkeit - - Sicherheit: Vertraulichkeit, Informationssicherheit, Datenintegrität, Verfügbarkeit - - (Nicht ausreichend spezifizierte funktionale Anforderung) -- Benutzbarkeit - - Verständlichkeit, Erlernbarkeit, Bedienbarkeit, Attraktivität -- Zuverlässigkeit - - Reife (Fehler-Anzahl), Fehlertoleranz, Wiederherstellbarkeit -- Effizient/ Leistungsanforderungen - - Zeitverhalten, Verbrauchsverhalten, Wirtschaftlichkeit -- Portabilität - - Anpassbarkeit, Installierbarkeit, Koexistenz, Austauschbarkeit -- Wartbarkeit - - Analysierbarkeit, Änder- und Erweiterbarkeit, Stabilität (bei Änderungen), Testbarkeit -- Weitere: - - Konformität zu Konventionen und Bestimmungen - - Interoperabilität zu anderen Systemen - - Implementierungsanforderungen - - Schnittstellenanforderungen - - Skalierbarkeit (Änderungen des Problemumfangs) - - Betriebliche und rechtliche Rahmenbedingungen - - Liefer- und Verpackungsanforderungen - -### Nichtfunktionale Anforderungen -Schwierigkeit nichtfunktionaler Anforderungen -- Hängen oft von Verhalten ab: daher komplex und nicht direkt sichtbar -- „Das Auto hat vier Räder“ (Struktur) -- „Wenn der Blinker betätigt wird, blinkt das Auto dreimal wenn die Zündung an ist; ansonsten wird das Standlicht einseitig eingeschaltet“ (Korrektes Verhalten) -- „Das Motorsteuergerät darf innerhalb von 5 Jahren und 150.000km Laufleistung höchstens mit 0.1% Wahrscheinlichkeit ausfallen“ (Zuverlässigkeit) - -Umgang mit nichtfunktionalen Eigenschaften -- Nicht direkt „by construction“ zu realisieren -- Naive Herangehensweise: Ignorieren! - - Entwerfen und Implementieren der Software ohne - - Berücksichtigung nichtfunktionaler Eigenschaften - - Testen der nichtfunktionalen Eigenschaften - - Wenn nicht erfüllt: Entwurf und Implementierung ändern! -- Funktioniert nur bei sehr einfachen Systemen, bzw. wenn nichtfunktionale Eigenschaften nicht wichtig sind! - -Sinnvoller Umgang mit nichtfunktionalen Eigenschaften -- Untersuchung der Projektrisiken bereits in der Analysephase - - größte Risiken zuerst betrachten! - - Immer fragen: Geht das so überhaupt? - - Festlegungen des Entwurfs möglichst früh gegen Anforderungen prüfen – aber wie? -- Modellbasierter Entwurf - - Modellierung des Systems und seiner Umwelt - - Bewertung des Modells (Simulation) - - Lehrveranstaltungen Systementwurf, KIS, LTS - -Randbedingungen -- „... Eine Randbedingung ist eine organisatorische oder technologische Vorgabe, die die Art und Weise einschränkt, wie das betrachtete System realisiert werden kann.“ -- Werden nicht umgesetzt -- Schränken Lösungsraum ein -- Beispiele: - - Kosten - - Durchlaufzeit: Time to Market - - Vorgaben durch Marketing und Vertrieb - - Technische Randbedingungen (nichtfunktionale Anforderung) - -![Analysebaum von Sommerville](Assets/Softwaretechnik_%20Analyseformen1.png) -![Analysebaum von Sommerville](Assets/Softwaretechnik_%20Analyseformen2.png) - -Geforderte (Meta-)Eigenschaften -- Vollständig: alle Szenarien sind beschrieben -- Konsistent: keine Widersprüche -- Eindeutig: nur eine Interpretation möglich -- Korrekt: genaue und richtige Darstellung -- Realistisch: unter geg. Einschränkungen implementierbar -- Überprüfbar: durch Tests am Endprodukt nachweisbar -- Rückverfolgbar: Auswirkungen bis zur Implementierung nachvollziehbar (Testfälle, Auswirkung von Änderungen) -- Klassifizierbar (Risiko, Priorität, Dringlichkeit, Nutzen ...) -- Validierung mit dem Kunden - -- Requirements Engineering - - Ermittlung, Analyse und Verwaltung von Anforderungen - - Ausgangspunkt: Projektidee -- Anforderungsermittlung - - requirements elicitation, requirements definition - - Bestimmen und dokumentieren der Anforderungen an das geplante System - - Beteiligt: Entwickler, Kunde, Benutzer - - Ergebnis: Anforderungsspezifikation - Glossar, Vertrag, Lastenheft -- Anforderungs-Analyse - - requirements analysis, system modeling - - Beschreibung im Detail und formal strukturiert - - Beteiligt: Entwickler - - Ergebnis: funktionale Spezifikation - Produktdefinition, Analysemodell, Pflichtenheft - -![Anforderungsentwicklung von Balzert](Assets/Softwaretechnik_Anforderungsentwicklung.png) - -| | Anforderungsermittlung | Systemmodellierung | -| -- | -- | -- | -| Ergebnis | Anforderungsspezifikation im Lastenheft, Glossar, Lastenheft | funktionale Spezifikation in Produktdefinition, Analysemodell, Pflichtenheft | -| Notation | Text | Text + (semi-) formales Modell | -| Kommunikation | mit dem Kunden | zwischen Entwicklern | -| Sichtweise | des Anwenders | äußere Systemaspekte | -Vor allem: Kommunikationsleistung! - -Bedeutung: -- Falsche Anforderungen führen zu falschem System -- Frühe Fehler im Entwicklungsprozess sind teuer! - -Fehlerentstehung und Fehlerquellen bei Anforderungserfassung -- 83% sprachliche Fehler (Un- bzw. Missverständlich) -- 75% Logische Fehler (Widersprüchlichkeit, Redundanz) -- 73% Inhaltliche Fehler (Falsche Sachverhalte, Unvollständig) - -## Ermiteln von Anforderungen -Woher kommen Anforderungen? -- Ausgangspunkt - - Projektidee, schriftliche Skizze - - Kurz und knapp - - Stichpunkte der wichtigsten Funktionen - - Lastenheft (falls schon existiert) -- Interessenhalter (stakeholder) - - Identifizieren, Wichtigkeit bewerten (berücksichtigen?) - - Ansprechpartner? Interessen und Erwartungen - - Fachexperten, Verantwortliche, Betroffene - -Beteiligte Rollen -- Endbenutzer - - Aufnahme Ist-Zustand, Domänenwissen, Anforderungen -- Kunde - - Definiert Ziel des Systems, Vertragsverhandlung -- Konfigurationsmanager - - Revisionsgeschichte der Dokumente, Nachvollziehbarkeit -- Architekt - - Integration von Anwendungsfall- und Objektmodellen -- Analytiker - - Modelliert das System und erstellt Anwendungsfälle -- Redakteur -- Prüfer - -Wie ermittelt man Anforderungen? -- Problem: Entwickler müssen sich in Begriffs- und Denkwelt des Kunden einarbeiten, sonst Kommunikationsprobleme -- Systematische Vorgehensweise -- Kommunikation mit Kunden -- Geschäftsprozess (business process) - - fachlicher Ablauf, der Wert oder Kosten verursacht -- Akteur (actor) - - Benutzer, Schnittstelle nach außen -- Szenario (scenario) - - Interaktion mit System als Ablauf -- Anwendungsfall (use case) - - Automatisierter Arbeitsschritt, vom System ausgeführt -- Interviews mit Fachanwendern - - Mitschrift, später strukturierter Text und Tabelle -- Strukturierte Spezifikation - - Vorlagen / sprachliche Anforderungsschablonen - - Formulare - - Reduzierung sprachlicher Mehrdeutigkeiten -- Anwendungsfalldiagramm (Use-Case-Diagramm) - - Arbeitsschritt eines Geschäftsprozesses, der durch das System ausgeführt wird - - Anforderungen an das System modellieren – was soll das System leisten - - Systemgrenzen / Systemkontext festlegen - - Systembeteiligte modellieren - - Planbare Einheiten als Schritte für die Entwicklung - - Verwendung bereits ab Projektbeginn - - Keine Modellierung eines Ablaufs! -- Umgang mit Szenarien und Anwendungsfällen - - Zunächst nur zum Verständnis kurz aufstellen - - Systemgrenze definieren - - Beschreibungen verfeinern - - Änderungen mit Kunden abstimmen - - Prototypen nur zur visuellen Unterstützung - - Benutzungsschnittstelle erst beginnen, wenn funktionale Anforderungen in etwa klar sind - -Leitfaden für Anwendungsfälle -- Benennen mit Verbalphrasen, die Anwendersicht beschreiben (Simuliere) -- Akteure mit Substantiven benennen (Anwender) -- Systemgrenzen klären. Arbeitsschritte von Akteuren und System kennzeichnen -- Schritte im aktiven Stil beschreiben (Auto bremst) -- Ursächliche Beziehung zwischen Folgeschritten -- 1 Anwendungsfall = 1 vollständige Transaktion -- Normalfall darstellen; Ausnahmen gesondert beschreiben -- Nicht die Benutzungsschnittstelle beschreiben (statt dessen visuellen Prototypen verwenden) -- Übersichtlichkeit (max. 2-3 Seiten), sonst zerlegen - -- Typische Probleme - - Kommunikations- und Verständnisprobleme - - Viele verschiedene Beteiligte - - Kunden wissen nicht, was sie genau wollen und was geht - - Verwendung von Fachsprachen - - Widersprüchliche Anforderungen, verschiedene Interessen - - Nicht-technische organisatorische, historische oder rechtliche Rahmenbedingungen - - Zusätzliche Beteiligte können auftauchen - - Anforderungen ändern sich während der Entwicklung -- Anforderungsänderungen - - Sind die Regel -- Tätigkeiten der Anforderungsanalyse - - Anforderungen strukturieren - - Eigenschaften der Anforderungen bestimmen - - Anforderungen priorisieren - - Anforderungen in Textform, Grafiken, Modellen dokumentieren - - Anforderungen modellieren - - Anforderungen auf inhaltliche Qualität prüfen - - Auf Übereinstimmung mit den Zielen prüfen - - Ziel Abnahme der Anforderung - - Hängt mit Analyse des Systems zusammen -- Anforderungen strukturieren - - Unterteilung - - Funktional, Nichtfunktional - - Muss, Kann,... oder Haupt- und Nebenanforderung - - Hierarchische Zerlegung - - Unterteilen, Verfeinern - - Ordnung festlegen, eindeutig Nummerieren - - auf Einmaligkeit achten - - Beziehungen festhalten - - Verwendung von Werkzeugen - - MS-Project, Doors, Git issues, Trac, Bugzilla, MKS,... - - Modellierungswerkzeuge -- Eigenschaften bestimmen - - Wahl der Eigenschaften firmen- bzw. projektspezifisch - - Wichtige Eigenschaften - - Identifikationsnummer - - Kurzbezeichnung - - Beschreibung (Text, ggf. Grafik, Modell) - - Aufwand - - Priorität der Anforderung - - Bearbeitungsstatus / Restaufwand - - Zugeordnet (wer ist verantwortlich / bearbeitet) - - Querverbindungen zu anderen Anforderungen - - Ggf. zusätzliche Dokumente oder Bemerkungen - - Stabilität der Anforderung (Änderungswkt.) - - Kritikalität der Anforderung: Schäden bei Fehlern? - - Entwicklungsrisiko: Erfolgsaussichten der Umsetzung - - Abnahmekriterien / Erfüllungsnachweis durch? - - Anforderungstyp: Funktional, nicht funktional ,... - - Anforderungssicht: Dynamik, Statik, Logik, Struktur, Funktion - - Mögliche Konflikte - - Autor - - Quelle: Wer möchte die Anforderung umgesetzt haben? - - Status der Beschreibung: Idee, grober Inhalt, detailliert - - Anforderungsversion -- Anforderungen priorisieren - - MuSCoW-Priorisierung - - Muss-, Kann-, Optional, Nicht (Abgrenzungskriterien) (must, should, could, won‘t) - - Ad-hoc: Stakeholder priorisiert Anforderungen - - Priorisierungsmatrix / Kosten-Wert-Analyse - - Eigenschaften bewerten (Punkte vergeben) - - Werte gewichten - - Priorität berechnen $Prioritäten = \frac{Nutzen - Nachteil}{Kosten + Risiko}$ - - Kano-Klassifikation - - Basiseigenschaften: Werden vorausgesetzt (fehlen stört, wenig zusätzliche Zufriedenheit) - - Leistungseigenschaften: Sonderwünsche - - Begeisterungseigenschaften: Wird nicht erwartet - - Abfragen per Fragenkatalog - - Reihenfolge festlegen - - -![Kano Klassifikation von Balzert](Assets/Softwaretechnik_Kano1.png) -![Kano Klassifikation von Balzert](Assets/Softwaretechnik_Kano2.png) - -## Objektorientierte Analyse und Systemmodellierung -- Übersicht - - Aufgabe: Systemmodell erstellen, funktionale Spezifikation - - Beschreibung der Systembenutzung und des Verhaltens - - Was, nicht wie – Implementierungsaspekte ausklammern - - Nicht: Datenhaltung, Verteilung, Technologien, Architektur, .. - - Zusammenhang mit Anforderungsspezifikation - - OO: Modell des Anwendungsbereichs -- Analysemodell - - Korrekt, vollständig, konsistent und nachprüfbar - - Struktur und Verhalten - - Verschiedene Sichten (OO, Strukturiert, ...) -- Eingangsdokumente - - Lastenheft, Anforderungsspezifikation -- Typische Ergebnisse - - Funktionales Modell - - Geschäftsprozesse und Anwendungsfälle - - Objektmodell - - Dynamisches Modell – Systemverhalten - - Zustands- und Sequenzdiagramme - - Vor- und Nachbedingungen von Systemoperationen - - Prototyp / Spezifikation Benutzungsschnittstelle - - Pflichtenheft -- Objektorientierte Analyse nach [Brügge / Dutoit] - - Verdeutlicht iterativen Ablauf - - Unterteilung des Analysemodells in: - - Funktionales Modell (Anwendungsfälle) - - Objektmodell (Klassen und Objektdiagramme) - - Dynamisches Modell (Zustands- und Sequenzdiagramme) - - Unterscheidung der Objekttypen - -![Analyse nach Brügge/Dutoit](Assets/Softwaretechnik_Bruegge1.png) -![Analyse nach Brügge/Dutoit](Assets/Softwaretechnik_Bruegge2.png) - -- Heuristik Sprache $\rightarrow$ OO-Modell -- Objektarten im Systemmodell - - Entitätsobjekte – vom System verwaltete Informationen - - Grenzobjekte – Interaktion zwischen System und Akteuren - - Steuerungsobjekte – Durchführung der Anwendungsfälle -- Identifizierung von Entitätsobjekten - - Begriffe, die klargestellt werden müssen - - Wiederkehrende Substantive in Anwendungsfällen - - Heuristiken - - Reale Objekte, die das System kennen muss - - Reale Prozesse, die das System verfolgen muss - - Anwendungsfälle - - Datenquellen und -senken - - Artefakte, mit denen der Nutzer interagiert -- Identifizierung von Grenzobjekten - - Elemente der Benutzungsschnittstelle - - Formulare für Eingaben - - Nachrichten, Rückmeldungen - - Endgeräte - - In der Begriffswelt des Anwenders bleiben! - - Schnittstellen grafisch skizzieren bzw. Prototyp! -- Identifizierung von Steuerungsobjekten - - Koordination von Grenz- und Entitätsobjekten - - Abarbeitung von Anwendungsfällen - - Reihenfolge von Schritten - - Informationen übernehmen und weiterleiten - - Oft ein Steuerungsobjekt pro Anwendungsfall - - Beispiel: Simulationsszenario - - Verhaltensmodell sinnvoll! Im folgenden: dynamische Modelle - -- Abläufe der Anwendungsfälle modellieren - - Ziel - Objekte finden - - Klassen identifizieren - - Verhalten / Operationen finden -- Use Case durch Interaktion verfeinern - - einfacher kurzer Ablauf: textuelle Beschreibung, Aktivitätsdiagramm - - Ablauf mit Verzweigungen, Parallelitäten: Aktivitätsdiagramm (Kontrollflussmodellierung) - - datengetriebener Ablauf: Aktivitätsdiagramm (Objektflussmodellierung) - - Interaktion zwischen den Objekten wichtig: Kommunikationsdiagramm, Aktivitätsdiagramm (Aktivitätsbereiche), Sequenzdiagramm - - zeitliche Abfolge steht im Mittelpunkt: Sequenzdiagramm - - Zustandswechsel / zeitliche Abfolge von Zuständen: Zustandsdiagramm / Timing-Diagramm - - komplexe Abläufe mit Verzweigungen und Parallelitäten: Interaktionsübersichtsdiagramm - - komplexe Abläufe ohne Verzweigungen und Parallelitäten: weitere Verfeinerung durch Use-Case-Diagramm - - komplexer strukturierter Ablauf: Kollaboration aus dem Kompositionsstrukturdiagramm - -- Dynamische UML-Modelle - - Abläufe - - Aktivitätsdiagramm (activity diagram) - - Kommunikationsdiagramm (communication diagram) - - Sequenzdiagram (sequence diagram) - - Zeitdiagramm (timing diagram) - - Zustandsabhängiges Verhalten von Objekten - - Zustandsautomat (state chart diagram) - -- Aktivitätsdiagramm - - Aktion – einzelner Schritt - - Aktivität - - Beschreibt einen Ablauf / repräsentiert ein Verhalten - - Beinhaltet eine Folge Aktionen, Kontroll- oder Objektknoten - - Schachtelung von Aktivitäten und Aktionen - - Aktionen in Aktivitäten enthalten - - Aktionen durch Aktivitäten verfeinerbar - - Aktivitäten beschreiben / verfeinern - - Aktionen, Use Cases, Interaktionen, Operationen ... - - Ein- und Ausgabeparameter in Form von Objekten - - Parameterknoten entsprechend Pins der aufrufenden Aktion - - Alternativ: Parameterangabe mit Name und Typ - - Angabe von Vor- und Nachbedingungen möglich - - Optional: Parameter unter Aktivitätsnamen - -- Verfeinerung der Aktionen durch Aktivitäten -- Aktion durch Interaktionen verfeinern - - Detaillierte Diagramme - - Meist entwurfsnah -- Verfeinerung der Aktionen durch StateChart -- Objekte zusammenstellen und klassifizieren - - Toolunterstützung (Möglichkeiten stark toolabhängig) - - Objekte Ergebnis der Verhaltensmodellierung - - Ergebnis Verhaltensdiagramm: Operationen der Klassen - - Klassen generalisieren / spezialisieren $\rightarrow$ Klassenhierarchie -- Übergang zum Entwurf - - Klassenstruktur festlegen -- Spezifikation von Benutzungsschnittstellen - - Skizzieren, Prototyp generieren, Spezialwerkzeuge - - Klassen und Operationen in Funktionen - - Gestaltung MMI, style guides, Standards - -## Dokumentation von Anforderungen -- Lastenheft - - Gesamtheit der Forderungen eines Auftraggebers (AG) an die Lieferungen und Leistungen eines Auftragnehmers (AN), manchmal Vertragsbasis - - Muss-Kriterien, Kann-Kriterien, Abgrenzungskriterien -- Pflichtenheft - - Entwurf aus AN-Sicht, Umsetzung des Lastenhefts - - Meist Vertragsbasis -- Inhalt Anforderungsspezifikation - - Zielsetzung - - Allgemeine Beschreibung - - Umgebung, generelle Funktion, Restriktionen, Benutzer - - Spezifische funktionale Anforderungen - - möglichst quantitativ (z.B. Tabellenform) - - eindeutig identifizierbar (Nummern) - - Spezifische nicht-funktionale Anforderungen - - z.B. Antwortzeit, Speicherbedarf, HW/SW-Plattform - - Entwicklungs- und Produkt-Standards - - Qualitäts-Zielbestimmung - - Zu erwartende Evolution des Systems, Versionen - - Abkürzungsverzeichnis, Glossar, Index, Referenzen - - -Pflichtenheft (Beispiel) -1. Einleitung, Zielbestimmung -2. Übersicht - - Einsatzbereich, Zielgruppen - - Produkt-Umgebung - - Produkt-Funktionen - - Restriktionen - - Annahmen und Abhängigkeiten - - Vorhandenes System (ggf.) -3. Vorgeschlagenes System - - Übersicht - - Funktionale Anforderungen - - Benutzungsschnittstelle - - Nichtfunktionale Anforderungen - - Systembeschreibung - - Szenarien - - Anwendungsfälle -4. Glossar - - -# Grobentwurf -# Feinentwurf -# Implementierung -# Vorgehensweise -# Projektmanagement \ No newline at end of file