Use Case: Detect Face - sapacaFaceRecognition/Documentation GitHub Wiki

1. Detect Face

1.1 Brief Description

Die Anwendung soll auf einem Bild alle Gesichter erkennen.

2. Flow of Events

2.1 Basic Flow

In dem Use Case “Detect Face” startet der User die Gesichtserkennung. Zuerst wird ein Bild hochgeladen, anschließend werden per Algorithmus Gesichter in diesem gesucht. Falls ein Gesicht erkannt wurde muss es durch den User verifiziert werden, anschließend wird es so manipuliert das nur noch das Gesicht zu sehen ist. Falls alles erfolgreich war bekommt der User eine Bestätigungsnachricht.

2.1.1 Feature File

Feature File

2.1.2 Feature File Log

2.2 Alternative Flows

  • Kein Gesicht erkannt: Dem User wird die Option zur Verfügung gestellt, ein neues Bild hochzuladen oder den Vorgang abzubrechen.
  • Verifizierung des Gesichtes durch den User: Der User entscheidet, ob ein Gesicht richtig erkannt wurde. In dem Fall, dass das Gesicht richtig erkannt wurde, wird es weiter bearbeitet. Falls nicht, wird dem User ein neuer Versuch angeboten.

3. Special Requirements

na

4. Preconditions

4.1 Angemeldeter Benutzer

Der Benutzer muss angemeldet sein, um die “Detect-Face”-Funktion nutzen zu können.

5. Postconditions

5.1 Speichern des Gesichtes

Der Benutzer hat die Möglichkeit, das Bild des erkannten Gesichtes auf der Datenbank zu speichern.

6. Extension Points

6.1 Function Points

FP: 23,45

Transaction DET´s FTR´s/RET´s Complexity
EI Upload Image 1 1 Simple
EI Verfiy Face 1 1 Simple
EI Select Image 2 1 Simple
ILF 2 1 Simple
EO Confrim Message 1 1 Simple