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
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.
Utworzony w ramach zajęć laboratoryjnych model stanów zaprezentowano na zrzucie ekranu poniżej.
Otwórz dokument
Aktualizuj dokument
Szyfruj dokument
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.
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.
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.