Laboratorium VI
Transkrypt
Laboratorium VI
Laboratorium VI Zadanie 1 Zdefiniuj pojęcie stanu obiektu, podaj relacje między stanami, czym charakteryzuje się opis stanu. Narysuj przykłady stanów złożonych oraz wykonywanych równolegle. Zadanie 2 Narysuj diagram stanów (ang. state diagram) dla systemu alarmowego budynku. Należy uwzględnić: 1. Przełączenie na zasilanie zapasowe musi być ukończone po najwyżej zasilania 50ms 2. Każdy detektor drzwiowy musi być odpytywany dwa razy na sekundę 3. Każdy detektor okienny musi być odpytywany dwa razy na sekundę 4. Każdy detektor ruchu powinien być odpytywany dwa razy na sekundę 5. Sygnał dźwiękowy musi być włączony po upływie najwyżej 1 sekundy od alarmu wywołanego przez detektor 6. Światła alarmowe powinny być włączone po upływie najwyżej 1/2 sekundy od alarmu wywołanego przez detektor 7. Wezwanie policji przez telefon należy rozpocząć po upływie najwyżej 2 sekund od alarmu wywołanego przez detektor 8. Komunikat z syntezatora powinien być dostępny po upływie najwyżej 4 sekund od alarmu wywołanego przez detektor Zadanie 3 Narysuj diagram stanów (ang. state diagram) dla systemu obsługującego bankomat. Diagram stanów powinien zawierać zmiany stanów systemu dla jednego aktora (użytkownika systemu) i powinien zawierać przynajmniej opis stanów związanych z wypłatą gotówki i sprawdzaniem stanu konta. Do edycji diagramu wykorzystaj program ArgoUML. (Wykorzystaj rysowane wcześniej diagramy Use Case). Zadanie 4 Systemy informatyczne są budowane w oparciu o pewne wzorce architektury, możemy mówić tutaj o: architekturze klient serwer, modelu z repozytorium danych lub modelu scentralizowanym. Wskaż cechy charakterystyczne tych architektur, podaj przykłady ich zastosowania. W celu ułatwienia poszukiwań najlepiej pasujących rozwiązań należy rozważyć system internetowej wypożyczalni filmów na życzenie (VoD), system rezerwacji połączeń lotniczych, system kontroli lotu, system monitoringu dla systemów alarmowych. Inżynieria Oprogramowania Strona 1