uml 2.1. ćwiczenia full scan.pdf

(3555 KB) Pobierz
1205356886.043.png
4
UML 2.1 • Ćwiczenia
Rozdział 5.
Diagramy maszyny stanowej
81
5.1. Ćwiczenia
81
5.2. Zadania
87
Rozdział 6.
Diagramy sekwencji
89
6.1. Ćwiczenia
89
6.2. Zadania
95
Rozdział 7.
Diagramy komunikacji
99
7.1. Ćwiczenia
99
7.2. Zadania
106
Rozdział 8.
Diagramy harmonogramowania
109
8.1. Ćwiczenie
109
8.2. Zadania
113
Rozdział 9.
Diagramy sterowania interakcją
117
9.1. Ćwiczenia
117
9.2. Zadania
121
Rozdział 10.
Diagramy wdrożeniowe (komponentów i rozlokowania)
123
10.1. Ćwiczenia
123
10.2. Zadania
131
Rozdział 11.
Diagramy struktur połączonych
133
11.1. Ćwiczenia
133
11.2. Zadania
137
Rozdział 12.
Diagramy pakietów
139
12.1. Ćwiczenia
139
12.2. Zadania
147
Część II
Komputerowe wspomaganie
tworzenia systemu na podstawie
jezyka UML 2.1
149
Rozdział 13.
Pakiet CASE Enterprise Architect
— modelowanie w języku UML 2.1
151
13.1. Wprowadzenie
151
13.2. Ćwiczenia
152
13.3. Zadania
180
5
Spis treści
Rozdział 14.
Integracja dokumentacji systemu
183
14.1. Ćwiczenia
183
14.2. Zadania
204
Rozdział 15.
Generowanie kodu źródłowego i inżynieria zwrotna
207
15.1. Ćwiczenia
207
15.2. Zadania
216
Rozdział 16.
UML a programowanie
217
16.1. Wprowadzenie
217
16.2. Ćwiczenia
219
16.3. Zadania
235
Dodatki
237
Literatura
239
Źródła drukowane
239
Źródła elektroniczne
243
8
Diagramy
harmonogramowania
8.1. Ćwiczenie
Ć WICZENIE
8.1
Aukcje internetowe
Na podstawie studium przypadku System Aukcji Internetowych opra-
cuj diagram harmonogramowania dla instancji klasy AukcjaAngielska .
Udokumentuj diagram w notacji klasycznej oraz alternatywnej.
Proces tworzenia diagramu harmonogramowania należy rozpocząć
od określenia stanów instancji klasyfikatora. Obiekt klasy AukcjaAn-
gielska może przyjmować następujące stany:
T założona ,
T aktywna ,
T zakończona ,
T zamknięta .
Następnie, jeśli jest to możliwe, należy określić ograniczenia czasowe
(np. czas aktywności aukcji wynosi 30 dni) oraz zdarzenia powodujące
zainicjowanie kolejnych stanów instancji (np. aukcja podlega aktywa-
cji, gdy data bieżąca jest równa ustalonej dacie rozpoczęcia aukcji).
1205356886.044.png 1205356886.045.png 1205356886.046.png 1205356886.001.png 1205356886.002.png 1205356886.003.png 1205356886.004.png 1205356886.005.png 1205356886.006.png 1205356886.007.png 1205356886.008.png 1205356886.009.png
 
110
UML 2.1 • Ćwiczenia
Po określeniu podstawowych kategorii pojęciowych (nazwa oraz lista
stanów instancji klasyfikatora) oraz kategorii zaawansowanych, ta-
kich jak zdarzenia i ograniczenia czasowe, możliwe jest opracowanie
diagramu w notacji klasycznej (rysunek 8.1.) oraz alternatywnej (ry-
sunek 8.2.).
{30 dni}
{<=10 dni}
zamknięta
zakończona
{dataBieżąca=dataRozpoczęcia}
aktywna
założona
Rysunek 8.1. Diagram harmonogramowania dla instancji klasy
AukcjaAngielska — notacja klasyczna
{30 dni}
{<=10 dni}
założona
aktywna
zakończona
zamknięta
{dataBieżąca=dataRozpoczęcia}
Rysunek 8.2. Diagram harmonogramowania dla instancji klasy
AukcjaAngielska — notacja alternatywna
1205356886.010.png 1205356886.011.png 1205356886.012.png 1205356886.013.png 1205356886.014.png 1205356886.015.png 1205356886.016.png 1205356886.017.png 1205356886.018.png 1205356886.019.png 1205356886.020.png 1205356886.021.png 1205356886.022.png 1205356886.023.png 1205356886.024.png 1205356886.025.png 1205356886.026.png 1205356886.027.png 1205356886.028.png 1205356886.029.png 1205356886.030.png 1205356886.031.png 1205356886.032.png 1205356886.033.png 1205356886.034.png 1205356886.035.png 1205356886.036.png 1205356886.037.png 1205356886.038.png 1205356886.039.png 1205356886.040.png 1205356886.041.png 1205356886.042.png
 
Zgłoś jeśli naruszono regulamin