Übersicht Userstory Bewertung - SvenjaStreek/Midterm-SE1 GitHub Wiki
Es gibt insgesamt ein Algorithmus Interface und drei Algorithmen Klassen. Der Teil "Algorithmen" wurde nach dem Strategy Pattern implementiert. Die Klassen finden sich im Package util.
Die Algorithmen sind das, was der Befehl "analyzse" ausführt. Ausgabe: Die User Story mit der ID 3 hat folgende Qualität: XY% (<>)
- Klasse AdjustActorStrategy (Rolle/Akteur) Sie bekommt eine Userstory und eine List. Sie gleicht dann die vorhandenen Akteure mit den ersten drei Wörtern der UserStory ab. **Bewertung: 20 ** Falls ein Akteur gefunden wird: 20% Falls kein Akteur gefunden wird: -20&
Hints: Registrieren sie einen neuen Akteur!
Details: Falls ein Nomen (großgeschrieben) gefunden wird: Ausgabe: Akteur („<>“) ist nicht bekannt (- 20%)
- Klasse CheckValueStrategy (Mehrwert) Sie bekommt eine Userstory. Sie guckt dann mittels mehrerer Methoden, ob in der Userstory
- Konjunktionen wie "sodass", "um", "damit"... sind (20%)
- ein Komma ist (nachdem die Konj. käme) (10%)
Bewertung: 20 + 10 = 30: Falls Konjunktion gefunden wird: 20 % Falls keine Konjunktion gefunden wird: -20% Falls Komma gefunden wird: 10% Falls kein Komma gefunden wird: -10%
Hints: Fügen sie einen schriftlichen Mehrwert hinzu!
Details: Kein schriftlicher Mehrwert zu erkennen (XY% von 30%)
- Klasse CheckFunctionalRequirementStrategy Sie bekommt eine Userstory. Sie prüft dann, ob diese Userstory...
- nicht mehr als 200 Zeichen hat (10%)
- nicht mehr als ein Komma hat (5%)
- keine unnötigen Wörter wie "zudem", "außerdem", "desweiteren", "weiterhin"... (15%)
- nur einen Punkt hat (15%)
- nur ein "und" hat (5%)
Hints: Achten Sie auf die Erfüllung der funktionalen Anfoderungen! (kurz fassen!)
Details: Funktionale Anforderungen nicht erfüllt! (XY% von 50%)