spr lab 4 Piersa Kamil I0H1S4

background image

WOJSKOWA AKADEMIA TECHNICZNA

WYDZIAŁ CYBERNETYKI


Analiza i m

odelowanie Systemów

Teleinformatycznych

Sprawozdanie z ćwiczenia laboratoryjnego nr 4





Temat ćwiczenia: Analiza dynamiki




















Data wykonania ćwiczenia 09.06.2011


Ćwiczenie wykonał:
Kamil Piersa, I0H1S4


Ćwiczenie prowadził:

mgr. inż. Łukasz Laszko

background image

1. Cel i treść zadania laboratoryjnego

Na laboratorium nr 4 zrealizowane

zostały zadania w zakresie precyzyjnej analizy

dynamiki systemu informatycznego dla średniej firmy zajmującej się produkcją
oprogramowania z dziedziny bezpieczeństwa teleinformatycznego.

Na podstawie opisu firmy zajmującej się produkcją oprogramowania z dziedziny

bezpieczeństwa teleinformatycznego, który był przedstawiony w ramach laboratorium nr 1,

dokonano precyzyjnej analizy dynamiki systemu elektronicznego obiegu informacji (EDI)

dla tej firmy.

Sprawozdanie dzieli

się na 3 części, w których:

1.

W części pierwszej został przedstawiony 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,

oraz

dodatkowe, które posłużyły w dokonaniu precyzyjnej analizy dynamiki.

2.

W części drugiej zostały przedstawione trzy wybrane tranzycie z diagramu stanów z

części pierwszej w postaci diagramów aktywności.

3.

Część trzecia przedstawiła diagram sekwencji obrazujący scenariusz opisujący

realizację tworzenia dokumentu elektronicznego.

4.

Ostatnia, część czwarta pokazuje przekształcony diagram sekwencji w analogiczny

diagram komunikacji.

background image

2. Specyfikacja wykorzystanego narzędzia programowego

Do wykonania zadania laboratoryjnego posłużyło środowisko IBM Rational Software

Architect w wersji 8.0.2. Diag

ramy zostały stworzone przy notacji UML 2.0.

3. Realizacja zadania


Ad.1

Diagram stanu reprezentuje zachowanie obiektu o skończonej liczbie stanów i

zdefiniowanych przejściach między nimi. Diagram stanów jest to graf, który reprezentuje

maszynę stanów. Przejście między stanami jest wyzwolone asynchronicznym zdarzeniem
zewnętrznym.

Podstawowymi elementami diagramu są stany obiektu połączone strzałkami

przejść. Obiekt, reagując na nadchodzące zdarzenia, jeżeli spełnione są określone
warunki, zmienia swój stan i położenie na diagramie stanu. Rysunek 1 przedstawia

wytworzony diagram stanów określony w punkcie 1. W celu dokładniejszego opracowania
maszyny stanowej dla obiektu dokument, zostały wprowadzone dodatkowe stany: Otwarty

i Niepusty. Dzięki nim, utworzony diagram stał się czytelniejszy i bardziej precyzyjny.

background image

Rysunek 1. Diagram stanów dla obiekty dokument

background image

Ad.2

Rysunki od 2 do 4 przedstawiają diagramy aktywności dla wybranych trzech

transakcji z maszyny stanowej (z rysunku 1):

„DrukujDokument”, „SzyfrujDokument” oraz

„ZapiszDokument”. Dzięki diagramom aktywności możliwe jest zamodelowanie czynności i
zakresu odpowiedzialności elementów (w naszym przypadku wybranych tranzycji).

Rysunek 2 przedstawia diagram aktywności dla tranzycji „DrukujDokument”

Rysunek 2. Diagram aktywności - DrukujDokument

Rysunek 3

przedstawia diagram aktywności dla tranzycji „SzyfrujDokument”

Rysunek 3. Diagram aktywności - SzyfrujDokument

background image

Rysunek 4

przedstawia diagram aktywności dla tranzycji „ZapiszDokument”

Rysunek 4. Diagram aktywności – ZapiszDokument




Ad.3

Kolejnym etapem do wykonania

ćwiczenia laboratoryjnego było utworzenie

diagramu sekwencji w celu przedstawienia scenariusza

opisującego realizację tworzenia

dokumentu elektronicznego. Taki diagram o

brazuje kolejność w czasie wysyłania

komunikatów pomiędzy różnymi obiektami w systemie. Tymi obiektami był: użytkownik

systemu, który korzysta z jego funkcjonalności, interfejs z systemu, dzięki któremu
użytkownik może komunikować się z systemem, system, który pośredniczy pomiędzy

żądaniami użytkownika do obiektów: baza użytkownika oraz baza dokumentów. Jak
można się domyśleć, są to obiekty zunifikowanego procesu modelowania IBM Rational

Unified Process, gdzie interfejs obrazuje klasa Boundary, system

– klasa Conrol, a baza

użytkowników i baza dokumentów – klasa Entity. Rysunek 5 przedstawia wytworzony
diagram sekwencji opisujący realizację tworzenia dokumentu elektronicznego dla

elektronicznego systemu obiegu informacji.

background image

Rysunek 5. Diagram sekwencji - UtworzDokumentElektroniczny




























background image

Ad.4

Ostatnim etapem do wykonania ćwiczenia laboratoryjnego było utworzenie na

podstawie wcześniej wytworzonego diagramu sekwencji – diagramu komunikacji, co

przedstawia rysunek 6.

Rysunek 6. Diagram współpracy - UtworzDokumentElektroniczny


Diagram komunikacji specyfikuje

strukturalne związki pomiędzy biorącymi udział w

interakcji częściami oraz wymianę komunikatów pomiędzy tymi instancjami. Za pomocą

środowiska IBM RSA w prosty i łatwy sposób można wygenerować diagram komunikacji z

wcześniej utworzonego diagramu sekwencji. Wystarczyło na obszarze roboczym diagramu

sekwencji za pomocą prawego przycisku myszy wybrać opcję Add Diagram ->

Communication Diagram.

background image

4. Wnioski

Diagram stanów pokazuje przede wszystkim możliwe stany obiektu oraz przejścia,

które powodują zmianę tego stanu. Tym samym tworzony jest cykl życia obiektu, który
może być tym istotniejszy w procesie wytwarzania oprogramowania, im więcej jest

możliwych stanów obiektu. Dzięki takiemu diagramowi został przedstawiony cykl życia
obiektu Dokument, co widoczne było na rysunku 1.

Diagram aktywności jest pewną mutacją diagramu stanów, z tą różnicą, że diagram

aktywności skupia się raczej na opisaniu jakiegoś procesu, w którym uczestniczy wiele
obiektów, zaś diagram stanów pokazuje, jakie są możliwe stany konkretnego obiektu.

Diagram aktywności jest bardzo dobrym narzędziem, gdy chcemy przedstawić
odpowiedzialność obiektów w ramach jakiegoś procesu. W tym celu zostały przedstawione

diagramy aktywności dla wybranych tranzycji modelu stanów, co było widoczne na

rysunku 2

– 4 .

Diagramy sekwencji s

łużą do opisu zależności przy przesyłaniu komunikatów dla

pewnej grupy obiektów. Stanowią precyzyjny opis pojedynczego przypadku użycia. Do
wykonania ćwiczenia laboratoryjnego został stworzony diagram sekwencji dla tworzenia

dokumentu elektronicznego,

co zostało przedstawione na rysunku 5.

Diagram komunikacji

jest jednym z czterech diagramów interakcji. Używamy go po to,

żeby zobrazować dynamikę systemu – wzajemne oddziaływanie na siebie obiektów oraz

komunikat

y, jakie między sobą przesyłają, co zostało przedstawione na rysunku 6. Trzeba

zwrócić uwagę na to, aby dokładnie i precyzyjnie modelować diagramy sekwencji i

komunikacji, ponieważ wiązki i komunikaty między obiektami mogą się znacznie różnić od
tego, co zrobi później programista implementując system, tak, by był on łatwy w

utrzymaniu i rozbudowie.


Wyszukiwarka

Podobne podstrony:
SPR LAB FIZ CW 3 MOJE
spr z lab 4
spr lab 4
Spr.lab fiz 2, Studia, II rok, Fizyka Eksperymentalna
spr lab nr 6 Suchocki Mateusz I1G1S4
Spr lab 1
Spr Lab1 JAVA Kamil Roman
spr lab nr 7 Suchocki Mateusz I1G1S4
Spr Lab 5 Justyna IV r doc
Spr Lab 10 Justyna IV r doc
Spr Lab 6 Kamila J
I0H1S4 Kamil Piersa spr lab3 docx
Wnioski do spr z elektry 3, PW SiMR, Inżynierskie, Semestr V, syf, laborki, Lab. Ukł. Napędowych
ściskanie(lab), Studia, pomoc studialna, Sprawozdania Laborki, Wytrzymałość spr.nr2
spr-122, Labolatoria fizyka-sprawozdania, !!!LABORKI - sprawozdania, Lab, !!!LABORKI - sprawozdania,
SPR-ANKI, Studia, WAT Informatyka, s3 - GK - lab grafika komputerowa, Lab2
Lab 6, Spr. 6, Akademia Górniczo - Hutnicza
Lab 8, Spr 8, Akademia Górniczo - Hutnicza
Metrologia-lab-Pomiary Parametrów Drgań Mechanicznych, Drgania mechaniczne SPR, POLITECHNIKA RADOMSK

więcej podobnych podstron