sweihm-ws2018-19 / skillproject-fr-12 Goto Github PK
View Code? Open in Web Editor NEWSoup-IT
Soup-IT
Vor Ende von Sprint 1:
Alles zum Thema colorpicker aus Code + Developer Console entfernen.
Erstellen Sie ein Aktivitätsdiagramm zur Darstellung des Ablaufs in dem obenbeschriebenen Anwendungsfall.
Erstellen Sie ein Anwendungsfalldiagramm für das Praktikumsprojekt und beschreiben Sie alle Anwendungsfälle gemäß der in der Vorlesung besprochenen Anwendungsfallbeschreibung (siehe Oestereich, Analyse und Design mit UML 2.1/3/5, S. 119 (8. Auflage), S. 126 (10. Auflage), S. 75 (11.Auflage)). Anwendungsfalldiagramm und Anwendungsfallbeschreibungen stellen Sie in das Wiki Ihres Github Repositories.
Erstellen Sie im Wiki zu Ihrem Github Repository eine (neue) Startseite für die Systemidee Ihres Praktikumsprojekts. Schreiben Sie Ihre Systemidee auf die Startseite des Wikis.
Als Nutzer will ich eine Hilfestellung zur Bedienung des Skills Soup-IT erhalten. Der Skill soll mir in der Begrüßung eine Beispieläußerung nennen, die er versteht.
Überprüfen und aktualisieren Sie Ihren Product-Backlog.
Als Nutzer will ich die Zubereitung meiner Suppe starten können, um anschließend Schritt-für-Schritt durch die Zubereitung geführt zu werden.
Als Nutzer will ich Zutaten nennen können, die ich bereits daheim habe/verwenden möchte, damit mir passende Rezepte vorgeschlagen werden.
Stellen Sie für jede User Story Ihre Lösungsidee wenn möglich als UML Diagramm (z.B. UML Klassendiagramm oder UML Sequenzdiagramm) dar. Es kann manchmal sinnvoll sein, dass Sie die Lösungsidee zu mehreren User Stories in einem Diagramm zusammenfassen.
UML-Diagramme sollten zu Wiki Seite "Sprint 1" hinzugefügt werden.
ToDo:
Als Nutzer will ich Zutaten nennen können, die mir für die Zubereitung noch fehlen. Außerdem will ich diese Zutaten zu meiner Einkaufsliste hinzufügen lassen, damit ich sie direkt über Amazon bestellen kann.
Aufgabe 7 von Übungsblatt 2 erledigen und in Git-Repository (UML) hochladen.
Review: @npkllr, @SebastianHausler
Lauffähiger Colorpicker Skill.
Aufgabe 9 von Übungsblatt 2 erledigen und in Git-Repository (UML) hochladen.
Review: @npkllr, @SebastianHausler, @realD3r0n
Weisen Sie im Sprint-Backlog jeder User Story ein verantwortliches Teammitglied zu (Auswahl als 'Assignee' im jeweiligen Github Issue).
Erstellen Sie in Ihrem Wiki eine 'Sidebar' (siehe https://help.github.com/articles/creating-a-sidebar/) von dem aus Sie auf weitere Wiki-Seiten verlinken.
Komplett fertiges Setup der Entwicklungsumgebung.
Planung und Umsetzung der Rezeptverwaltung. Mögliche Varianten:
Aufgabe 5 von Übungsblatt 1 mithilfe von draw.io erledigen und in Git-Repository (UML) hochladen.
Sonarqube sollte laufen.
Erstellen Sie JUnit-Tests. Testen Sie automatisiert. Die Code Coverage auf sonarcloud.io zeigt Ihnen wieviel Prozent Ihres Codes automatisiert getestet wird.
Sehen Sie sich die Ergebnisse der statischen Codeanalyse mit Sonarqube auf https://sonarcloud.io/organizations/sweihmws2018-19/projects an.
Als Nutzer will ich wissen in welcher Weise mir der Skill Soup-IT assistieren kann. Der Skill soll mir in der Begrüßung eine Beispieläußerung nennen, die er versteht.
Als Nutzer will ich Zutaten angeben können, die ich nicht für meinen Kochvorgang verwenden möchte, um nur Rezepte vorgeschlagen zu bekommen, die keine ungewünschten Zutaten enthalten.
Der Auftraggeber möchte in einem Datenbankschema die Struktur der Rezepte entwerfen.
UAC:
Als Nutzer will ich während der Zubereitung zum nächsten Schritt gehen. Außerdem will ich zu einem vorherigen Schritt zurückspringen, damit ich der Skill mir immer genau die passende Anweisung vorließt.
Aktualisieren Sie das README.md Ihres Github Repositories. Schreiben Sie den Namen und eine kurze Beschreibung Ihres Skills.
Als Nutzer will ich die Anzahl der Personen, für die ich die Suppe koche möchte, festlegen, damit mir die richtige Menge für die einzelnen Zutaten vorgeschlagen wird.
Aufgabe 3 von Übungsblatt 2 erledigen und in Git-Repository (UML) hochladen.
Review: @npkllr, @HauslerSebastian
Als Nutzer will ich den Kochvorgang des zuletzt aufgerufenen Rezeptes fortsetzen können, damit ich die Anleitung nach einer Unterbrechung nicht wieder von Anfang starten muss.
//- [ ] Äußerung enthält eine eindeutige Anweisung (z.B. letztes Rezept fortsetzen)
Als Nutzer will ich aus den vorgeschlagenen Rezepten eines auswählen, um die Koch-Anleitung dazu zu erhalten.
Erstellen Sie ein Fachklassenmodell (Analyseklassenmodell) für Ihr Praktikumsprojekt. Das Fachklassenmodell stellen Sie in das Wiki Ihres Github Repositories.
Diskutieren Sie mit Ihren Auftraggeber*innen den Skill Prototyp (getstoryline.com oder anderes Tool) und prüfen Sie die Skill Idee.
Aufgabe 4 von Übungsblatt 2 erledigen und in Git-Repository (UML) hochladen.
Review: @npkllr, @realD3r0n
Als Nutzer will ich den Kochvorgang des aktuellen Rezeptes abschließen können, um den Skill beenden zu können, oder ein neues Rezept zu starten.
Als Nutzer will ich Rezepte, die zu meinen Zutaten passen, vorgeschlagen bekommen.
Ich als Auftraggeber würde gerne dass in der Formulierung der Zutaten : m/w und Einzahl/Mehrzahl berücksichtigt wird.
UAC
Alexa soll bei den jeweiligen Zutaten erkennen ob sie m/w Einzahl/Mehrzahl sind, und sie entsprechend in der Sprachausgabe wiedergeben.
Aufgabenblatt 2) Ag 1
Stellen Sie die Funktionalität
dieser Kamera in Form eines UML-Anwendungsfall-diagramms da
Erstellen Sie einen Product Backlog für das gesamte Praktikumsprojekt. Den Product Backlog erstellen Sie unter Verwendung von Github Issues.
Aufgabe 4 von Übungsblatt 1 erledigen und in Git-Repository (UML) hochladen.
Als Nutzer will ich während der Zubereitung den Ausgabefluss pausieren können, um ihn später wieder fortsetzen zu können.
Weisen Sie im Sprint-Backlog jeder User Story ein verantwortliches Teammitglied zu (Auswahl als 'Assignee' im jeweiligen Github Issue).
Bitte herausfinden, wie Alexa Umlaute ausgeben kann.
Als Nutzer will ich, dass mir alle Zutaten, sowie die einzelnen Rezeptschritte, passend zu meinem ausgewählten Rezept vorgelesen werden.
Aufgabe 8 von Übungsblatt 2 erledigen und in Git-Repository (UML) hochladen.
Review: @npkllr, @realD3r0n
Stellen Sie für jede User Story Ihre Lösungsidee wenn möglich als UML Diagramm (z.B. UML Klassendiagramm oder UML Sequenzdiagramm) dar. Es kann manchmal sinnvoll sein, dass Sie die Lösungsidee zu mehreren User Stories in einem Diagramm zusammenfassen.
UML-Diagramme sollten zu Wiki Seite "Sprint 2" hinzugefügt werden.
ToDo:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.