Software Engeneering

lernen 2

  • Ansatz der UseCases erklären und erklären, wie man mit UC-Spezifikation Anforderungen definiert

  • Ein Use Case beschreibt das gewünschte Systemverhalten aus Sicht des Anwenders und somit Anforderungen, die das System erfüllen soll 
eine Beschreibung was es leisten muss, aber nicht wie es dies leisten soll
  • Use Case Besteht aus: Diagrammen und Spezifikationen
  • Ablauf: Erfassung der Anforderung durch=> Beobachtung, Interview, Fragebögen, Kunden vor Ort, Simulation, Analyse Altmodell
  • Merkmale Use Case
    - Neben dem System ist immer min. ein   Akteur
    - Anstoß eines speziellen Ereignis durch eine Aktuers
    - ein Use Case ist Zielgerichtet, Akteuer möchte das Ziel erreichen         
    - Ein Use Case Beschreibt alle Interaktionen zwischen dem System und den beteiligten Akteur
    - Ein Use Case endet wenn das Ziel erreicht ist, oder klar ist, dass das gewünschte Ziel nicht erreicht   werden kann
  • Definition von Anforderungen mit Beispiel des Bankautomaten Authentifizieren Bestimme alle Akteure und alle Ein- und Ausgaben (Kunde (Hauptakteur), Banksystem) Systemgrenzen festlegen (Vorbedingung, Nachbedingung => Automat im Betrieb, Kunde hat Pin und Karte…..)
  • Anwendungsfälle der Hauptfunktionen Definieren und Formulieren ( Ziel Anwendungsfälle Strukturieren und die Akutere Strukturieren  (Beziehungen zwischen Akteuren und Anwendungsfällen)
  • Normalablauf Beschreiben (Karte einfügen, Daten sendne zum Prüfen, Gültigkeit der Karte prüfen, Pin anfordern, Kunde gibt PIN, Senden zum Prüfen, prüft Pin, ok => Hauptmenü)
  • Sonderfälle Beschreiben ( wenn Karte nicht gültig, abbruch durch Kunde, Pin Falsch, Bank nicht erreichbar)
  • Extrahiere Interaktionssequenzen (Basisfunktionen)
  • Mit Cient Anwendungsfälle prüfen
Hinweiße
immer Substantiv und Verb (Antrag erfassen/ Antragserfassung) abstrakt

Diskussion