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