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

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 |