Funktionale Anforderungen
User story (Anwendererzählung) – Eine in Alltagssprache formulierte Software-Anforderung.
Mustervorlage: “Als ... möchte ich <Ziel/Wunsch>, um ....”
- Modelliermethodiken:
- Anwendungsfalldiagramme: Einsatzbereich (engl. scope) des geplanten Software-Systems Überblick über die funktionalen Anforderungen des Systems Vorlage für die Spezifikation der einzelnen Anwendungsfälle (engl. use cases)
- Aktivitätsdiagramme: Detaillierte Spezifikation der Abläufe der einzelnen Anwendungsfälle
- Analyse-Klassendiagramme: Statisches Fach- bzw. Domänenmodell der Anwendung Höhere Abstraktionsebene als Klassendiagramme für Programmcode
Der Anwendungsfall Authentifizieren repräsentiert eine vom System zu realisierende Funktion Funktionale Anforderung
Die Dokumentation des Anwendungsfalls mit der dargestellten Tabellenschemas repräsentiert die Spezifikation der Anforderung
Aktivitätsdiagramm Sonderfälle
KISS-Prinzip (Keep it simple [and] stupid)
- KISS-Prinzip im Software Engineering:
Software sollte von einem durchschnittlichen Programmierer auch unter widrigen Bedingungen gewartet werden können.
- Zur Wartung dürften ausschließlich die vereinbarten Werkzeuge benutzt werden.
- Erfüllen Sie die Anforderungen, die derzeit an das System gestellt werden
- Implementierung der einfachsten Lösung, die die Anforderungen (fast) erfüllt
- Verletzungen des KISS-Prinzips im Software Engineering:
- Überarchitektur heute, um zukünftige Anforderungen zu unterstützen (die dann anders sein werden)
- Komplexe Infrastruktur: heute viel investieren, um morgen Arbeit zu sparen (oder auch nicht)
extends immer bei seperaten use case vorgängen
No Comments