View on GitHub

Simple Barkeeper

The simplest of all barkeepers

Download this project as a .zip file Download this project as a tar.gz file

Logo

Status

Sonarcloud Status

Systemidee

Alexa Skill - The Simple Barkeeper

Unser Amazon Alexa Skill basiert auf der Funktionalität eines Barkeepers. Er soll eine Entscheidungshilfe bzgl. der Getränkewahl bieten, die Zutaten von Rezepten wiedergeben und die Möglichkeit bieten, aus allen Drinks einen persönlichen Favoriten festzulegen.

Key Features



Die Entwicklung des Skills stützt sich auf eine agile Methode der Softwareentwicklung. Bei genaueren Fragen zu Entwicklungsstand, Code etc. kann Ihnen unser Wiki sicher weiterhelfen, dort finden Sie alle nötigen Informationen.

Anwendungsfalldiagramm

Anwendungsfalldiagramm

Klassendiagramm des AWS Lambda Funktion

Klassenmodell

Highlight - Drink vorschlagen

User Story

| User Story | Akzeptanzkriterien | | — | — | |Als User möchte ich vom Simple Barkeeper tageszeitabhängig einen Drink vorgeschlagen bekommen - anhand einer genannten Zutat, eines Geschmacks oder per Zufall und unter der Angabe ob Alkohol erwünscht ist. Ich will mir keine eigenen Gedanken zu einem Getränkewunsch machen und eventuell vorhandene Zutaten aufzubrauchen.| • User ruft Funktion per Ausruf “Drink vorschlagen auf” und wird vom SB gefragt, ob Alkohol erlaubt ist.
• Nach seiner Antwort wird er vom SB gefragt, ob nach Zutat/Geschmack/Zufall.
• Bei der Wahl “Zutat” wird vom SB eine gewünschte Zutat erfragt, bei der Wahl “Geschmack” ein Geschmack. Bei “Zufall“ wird der Drink random aber auf Basis der Tageszeit ausgesucht.
• User nennt Zutat/Geschmack und erhält, einen entsprechenden Vorschlag vom SB (Drinkname).
• Danach erfolgt Frage, ob weiterer Vorschlag erfolgen soll.
• Falls ja, neuer Vorschlag nach bekannten Vorgaben.
• Falls nein, Rückkehr zum Hauptmenü.
• Möglichkeit abzubrechen und in Hauptmenü zurückzukehren.

Sequenzdiagramm

Drink vorschlagen





Fußnote

Dieses Projekt enstand im Rahmen von “Softwareengineering I” im Laufe eines Semesters.