Witam, dostałem zadanie projektowe z informatyki z javy i nie mam żadnego pomysłu jak się do tego zabrać.
Ekspres do kawy. API sterujace
poszczególnymi podzespołami dostarczone bedzie przez zewnetrznych dostawców — nie nalezy uwzgledniac API
w rozwiazaniu. Ekspres do kawy składa sie z:
grzałki,
pojemnika na kubek,
zbiornika na wode i kawe,
pompy do wody
włacznika z dioda informujaca o stanie systemu.
Obecny model ekspresu obsługiwany jest przy pomocy interfejsu dotykowego. Uzytkownik wybiera rodzaj
kawy, jaki chce przygotowac, a nastepnie podaje ilosc cukru i mleka, jaka ma byc dodana. Po dokonaniu wyboru
ekspres
- mieli kawe
- przesypuje kawe do głowicy
- jednoczesnie włacza grzałke i uruchamia pompe wody, która przewodem tłoczy wode z pojemnika na wode
do głowicy - ekspres reguluje cisnienie wody przepływajacej przez głowice tak, aby zachowac optymalne cisnienie wody
(zalezne od rodzaju kawy) i jej własciwa temperature (która takze jest inna dla kazdego gatunku kawy) - (opcjonalnie) do głowicy doprowadzane jest mleko w odpowiedniej temperaturze
- do podstawionego na podstawce kubka nalewana jest gotowa kawa. Pod kubkiem znajduje sie ociekacz
zapobiegajacy zaplamiwniu stołu, jesli kubek zostanie zabrany zbyt wczesnie.
Po zakonczeniu procesu modelowania rezultatem powinno byc czytelne, łatwo rozszerzalne API dla całej
rodziny ekspresów, od bardzo prostych modeli, az po złozone. Zaproponowane rozwiazanie musi:
byc niezalezne od API producenta sprzetu (producentem sprzetu moga byc rózni dostawcy),
umozliwic łatwe dodanie kolejnych modeli ekspresu, zarówno zawierajacych nowe funkcje, jak i pozbawionych
niektórych funkcjonalnosci
preferowac jakosc kodu nad jego szybkosc (obecne mikrokontrolery sa wystarczajaco szybkie do realizacji
dowolnego rozsadnego API)
Ktoś może miałby jakiś pomysł jak można to zadanie rozwiązać?
niezdecydowanykarolinaa