Skip to main content

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

image-1662492231601.png

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

image-1662492318163.png

image-1662492361035.png

 

 

 

 

 

 


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)

 

 

 

image-1662539540508.png

image-1662539295579.png

 

image-1662539837779.png

 

 

extends immer bei seperaten use case vorgängen