WOJSKOWA AKADEMIA TECHNICZNA
Analiza i modelowanie systemów informatycznych
Sprawozdanie z zajęć laboratoryjnych.
Analiza dynamiki
Prowadzący : mgr inż.. Łukasz Laszko
Grupa: I0H1S4
Wykonał: Marek Oleksiak
1. Treść zadania
Na podstawie opisu firmy zajmującej się produkcją oprogramowania z dziedziny bezpieczeństwa
teleinformatycznego, który był przedstawiony w ramach laboratorium nr 1, dokonaj precyzyjnej
analizy dynamiki systemu elektronicznego obiegu informacji (EDI) dla tej firmy, który najlepiej spełni
jej nadzieje związane z wprowadzeniem środków IT do wsparcia jej działalności.
Zadania szczegółowe:
1. Przedstaw model stanów obiektu Dokument uwzględniający następujące stany:
•
Nieaktywny,
•
Aktywny,
•
Pusty
•
Wypełniany,
•
Aktualizowany,
•
Zapisywany,
•
Podpisywany (podpisem cyfrowym),
•
Szyfrowany,
•
Zamknięty,
•
Wydrukowany.
Prawidłowo opisz wszystkie tranzycje!
2. Utworzony model stanów uzupełnij o niezbędne akcje i aktywności.
3. Wybierz trzy ważniejsze tranzycje i doprecyzuj je na diagramach aktywności.
4. Na diagramie sekwencji przedstaw scenariusz opisujący realizację tworzenia dokumentu
elektronicznego.
5. Przekształć utworzony diagram sekwencji w analogiczny diagram komunikacji.
Wyniki pracy umieść w aktywnościach, w postaci plików graficznych. Utworzone repozytorium RSA
umieść na portalu. Następnie sporządź sprawozdanie, dokumentując utworzony przez Ciebie model
dynamiki systemu. Sprawozdanie umieść na portalu.
2.
Model stanów
Utworzony w ramach zajęć laboratoryjnych model stanów zaprezentowano na zrzucie ekranu
poniżej.
3.
Diagramy aktywności dla ważniejszych tranzycji
a)
Otwórz dokument
b)
Aktualizuj dokument
c)
Szyfruj dokument
4.
Diagram sekwencji
Utworzony w ramach realizacji zadania diagram sekwencji został zaprezentowany na rysunku poniżej.
Diagram sekwencji przedstawia kolejność wysyłanych komunikatów w czasie pomiędzy obiektami
systemu. Na tym diagramie sekwencji obiektami są: aktor użytkownik, interfejs (boundary), system
(control) oraz encja baza danych.
5.
Diagram komunikacji
Ostatnim elementem zadania laboratoryjnego było przekształcenie diagramu sekwencji do diagramu
komunikacji. Rezultat tej części przedstawiono na rysunku poniżej.
Diagram komunikacji specyfikuje strukturalne związki pomiędzy biorącymi udział w interakcji
częściami oraz wymianę komunikatów pomiędzy instancjami. Za pomocą oprogramowania
Rational Software Architect można w łatwy sposób można wygenerować diagram komunikacji z
wcześniej utworzonego diagramu sekwencji. W tym celu na obszarze roboczym diagramu
sekwencji wybrać menu kontekstowego opcję Add Diagram -> Communication Diagram.
6.
Wnioski
W tym dokumencie przedstawiono kolejno realizowane etapy zadania laboratoryjnego.
Począwszy od modelu stanów, przez diagramy aktywności dla wybranych tranzycji, diagram
sekwencji, aż do diagramu komunikacji.
Zamodelowany diagram stanów obrazuje nam możliwe stany obiektów oraz przejścia, które to
powodują daną zmianę obiektu. Diagram stanów można określić jako pewien cykl życia, w tym
przypadku dokumentu elektronicznego.
Kolejne diagramy aktywności opisują bardziej szczegółowo wybrane tranzycie, skupiając się przy
tym na odpowiedzialności obiektów w realizacji danego procesu.
Następnie przedstawiono diagram sekwencji, który
służy do opisu zależności przy przesyłaniu
komunikatów dla pewnej grupy obiektów. A na końcu przedstawiono diagram komunikacji, który
w bardzo dobry sposób wizualizuje dynamikę modelowanego systemu.