Project voor IPASS van Ayoub Aarkoub 🍕
De Hogeschool Utrecht heeft eenIT student van het Propedeuse jaar een opdracht gegeven om een Online kookboek te maken onder de naam ‘CookBook’, de intentie is om overzichtelijk recepten kunnen op te slaan als gebruiker, waardoor het koken leuker en makkelijker wordt. Gebruikersgemak speelt hier dus een belangrijke rol en zal dus top prioriteit zijn, het is belangrijk dat de GUI overzichtelijk is en voldoende functionaliteiten heeft binnen het kookgebied. Dit Document is bedoeld voor alle partijen binnen dit project, er zullen wel technische aspecten naar voren komen.Er zal voor dit project efficiënt gewerkt moeten worden en daarom is er voor de ‘Scrum’ werkwijze gekozen, Er zal nauw overlegt worden met de klant en iteratief gewerkt worden. Dit om zo snel mogelijk een functionele en kwalitatief product te leveren.In het volgende document zal de use-case en domein diagram een centrale rol spelen.
Het systeem acht vooral data correct en overzichtelijk op te slaan, een gebruiker zal recepten van gerechten willen toevoegen aan het systeem, aanpassen en verwijderen. Een gebruiker dient ook overzichtelijk alle recepten op te halen en te categoriseren. Naast deze grote functionaliteiten zullen er ook kleinere functionaliteiten zijn. Perrecept of gerecht dient een gebruiker handige acties te kunnen, bijvoorbeeld het aanpassen van portie grote, het toevoegen aan zijn favorieten recepten, het delen van het recept, het uitprinten van het recepten het berekenen van totale calorieën.Ook is het belangrijk dat de gebruiker simpele “top 10” lijstjes kan ophalen. Het ophalen van ‘meest calorie armen recept’ en ‘meest opgeslagen als favoriet recept’ moet opgehaald kunnen worden.
Toelichting:
Alleen de beheerder heeft de mogelijkheid om aanpassingen te maken in het systeem zelfGebruiker:
- De gebruiker moet een lijst van gerechten kunnen ophalen, hier met verschillende filters.
- Bij het inzien van Gerecht dient de gebruiker meerdere functionaliteiten kunnen te verichten
- Gebruiker dient Gerecht op te kunnen delen in porties
- Gebruiker dient Gerecht als Favoriet te kunnen opslaan
- Gebruiker dient Favorieten gerecht in te kunnen zien
- Gebruiker dientCalorieën te op te kunnen halen
Beheerder:
- De beheerder moet een gerecht kunnen verwijderen
- De beheerder moet een gerecht kunnen aanpassen
- Een beheerder moet een gerecht aan kunnen toevoegen,
- Een beheerder moet bij het aanmaken van een gerecht de mogelijkheid hebben om ingrediënten toe te voegen.