Lucrarea 7
Bucătărie (UML):
Se doreşte modelarea UML a activităţilor şi obiectelor specifice unei bucătării.
Elementele luate în considerare în acest scop pot fi de următoarele tipuri:
- Ingredient; caracterizat prin: tip (solid, lichid), cantitate, nume, şi un identificator unic (id) în cazul ingredientelor cu acelaşi nume.
Toate materialele din componenţa reţetelor sunt considerate ingrediente
- Ustensilă; caracterizată prin: nume şi un identificator unic (id) în cazul ustensilelor cu acelaşi nume.
Se pot considera următoarele tipuri de ustensile: ustensilă de tăiat, ustensilă de amestecat, ustensilă de răcit, ustensilă de încălzit.
Toate obiectele din bucătărie folosite la gătit sunt considerate ustensile.
- Reţetă; caracterizată prin: nume, timp estimat de preparare şi tip (aperitiv, fel 1, fel2, desert).
Poate fi descrisă prin ingredientele folosite şi o colecţie de paşi de preparare. La fiecare pas, bucătarul transformă o listă de ingrediente, cu ajutorul unor ustensile, într-un ingredient (în cazul general - o listă de ingrediente)
- Bucătar; poate să primească reţete pe care le prepară în vederea publicării în cartea sa de bucate; poate modifica reţetele (adăugare-substituţie de ingrediente); poate respinge reţete.
La prepararea unei reţete, bucătarul poate să realizeze următoarele acţiuni specifice: adăugare, amestecare, fierbere, turnare, cernere, măcinare, etc. ingrediente folosind diversele ustensile.
Un exemplu de reţetă: cremă de zahăr ars
Ingrediente: 6 ouă, 200 g zahăr, 1L lapte, 1 plic zahăr vanilat
Mod de preparare: cele 3 linguri de zahăr se pun în cratiţă la foc mic; când începe să se topească se întoarce cratiţa astfel încât zahărul ars să acopere uniform pereţii cratiţei; se lasă să se răcească; se amestecă cu mixerul ouăle, laptele, zahărul, vanilia şi se pun în cratiţă peste zahărul ars; se dă la cuptor la foc mediu 30–40 de minute, până se întăreşte; se serveşte rece, de la frigider.
Se cer următoarele diagrame UML:
- Diagrama de clase
- Diagrama de activităţi pentru algoritmul urmat până la publicarea-respingerea unei reţete
- Diagrama de activităţi pentru prepararea reţetei din exemplul de mai sus
- Diagrama de stări pentru respectiva reţetă
- Cazurile de utilizare din perspectiva bucătarului
Ingrediente (XSL):
Fişiere de care puteţi avea nevoie: