UML_2_0_Almanach_umlalm.pdf

(800 KB) Pobierz
UML 2.0. Almanach
Autor: Dan Pilone, Neil Pitman
T³umaczenie: £ukasz Piwko
ISBN: 978-83-246-0822-5
Tytu³ orygina³u:
UML 2.0 in a Nutshell
Format: B5, stron: 248
Wyczerpuj¹cy przewodnik po jêzyku UML 2.0
• Specyfikacja jêzyka UML 2.0
• Modelowanie statyczne i dynamiczne
• Rozszerzanie i zastosowania UML-a
Ujednolicony jêzyk modelowania (UML) pocz¹tkowo s³u¿y³ do opisu elementów
oprogramowania, jednak z powodu swej elegancji i przejrzystoœci zyskuje na popularnoœci
w zakresie modelowania zagadnieñ z innych dziedzin. W zwi¹zku z tym coraz wiêcej osób
ma szansê zetkn¹æ siê z diagramami w jêzyku UML. Jeœli siêgn¹³eœ po tê ksi¹¿kê,
prawdopodobnie czeka to tak¿e Ciebie. Chcia³byœ wiedzieæ, co oznaczaj¹ ró¿ne
zakoñczenia linii na diagramach klas albo zrozumieæ skomplikowany diagram interakcji?
Zajrzyj do œrodka.
„UML 2.0. Almanach” to kompletny podrêcznik dla u¿ytkowników tego jêzyka. Dziêki tej
ksi¹¿ce poznasz podstawy modelowania w UML-u. Nauczysz siê tworzyæ i rozumieæ
diagramy statyczne, na przyk³ad klas, pakietów czy struktur z³o¿onych, a tak¿e diagramy
zachowania, takie jak przypadków u¿ycia, aktywnoœci czy interakcji. Dowiesz siê, jak
wszechstronne zastosowania ma ten jêzyk oraz w jaki sposób mo¿na go rozszerzaæ do
wykonywania specyficznych zadañ. Znajdziesz tu tak¿e krótkie wprowadzenie do jêzyka
Object Constraint Language (OCL) oraz architektury sterowanej modelem (MDA).
• Podstawy modelowania w UML-u
• Diagramy statyczne i diagramy zachowania
• Dobór odpowiedniego rodzaju diagramu
• Znaczenie symboli, notacji i linii
• Rozszerzanie UML-a za pomoc¹ etykiet, stereotypów i profili
• Architektura sterowana modelem
• Jêzyk Object Constraint Language (OCL)
• Praktyczne wskazówki z zakresu modelowania
Poznaj tajniki modelowania w jêzyku UML 2.0
Spis treści
Wstęp ...............................................................................................................................9
1. Podstawy UML-a .......................................................................................................... 15
Zaczynamy
Historia
Podstawy UML-a
Specyfikacje UML-a
Używanie UML-a
Modelowanie
Praktyczne zasady UML-a
15
15
16
17
18
19
23
2. Diagramy klas ................................................................................................................25
Klasy
Atrybuty
Operacje
Metody
Klasy abstrakcyjne
Powiązania
Interfejsy
Szablony
Różne wersje diagramów klas
25
26
33
38
38
39
44
46
48
3. Diagramy pakietów ......................................................................................................53
Reprezentacja
Widoczność
Import pakietów i dostęp do nich
Łączenie
pakietów
Różne wersje diagramów pakietów
53
54
55
56
57
5
4. Struktury złożone .........................................................................................................65
Struktury złożone
Kolaboracje
Przypadki kolaboracji
65
73
75
5. Diagramy komponentów .............................................................................................. 77
Komponenty
Widoki komponentów
77
78
6. Diagramy wdrożenia ....................................................................................................87
Artefakty
Węzły
Wdrażanie
Nietypowe diagramy wdrożenia
87
89
93
96
7. Diagramy przypadków użycia ......................................................................................99
Przypadki użycia
Aktorzy
Zaawansowane modelowanie przypadków użycia
Zasięg przypadków użycia
99
100
103
108
8. Diagramy stanów ......................................................................................................... 111
Maszyny stanowe zachowań
Stany
Rozszerzanie maszyny stanów
Protokołowe maszyny stanów
Pseudostany
Przetwarzanie zdarzeń
Nietypowe diagramy stanów
111
113
123
123
125
126
127
9. Diagramy aktywności ................................................................................................. 129
Aktywności i akcje
Znaczniki sterowania
Aktywności
Zaawansowane modelowanie aktywności
129
136
137
144
10. Diagramy interakcji ..................................................................................................... 155
Co to są interakcje
Uczestnicy interakcji
Komunikaty
Wykonywanie interakcji
Stany niezmienne
155
156
158
163
164
6
|
Spis treści
Zdarzenia
Ślady
Fragmenty wyodrębnione
Wystąpienia interakcji
Dekompozycja
Kontynuacje
Przepływy czasowe sekwencji
Alternatywne notacje interakcji
166
166
167
178
179
182
183
184
11. Metki, stereotypy i profile UML ................................................................................. 193
Modelowanie i UML w kontekście
Stereotypy
Metki
Ograniczenia
Profile UML
Narzędzia a profile
194
196
198
199
199
201
12. Tworzenie efektywnych diagramów ........................................................................203
Diagramy tapetowe
Zbyt duży zakres
Jeden diagram — jedna abstrakcja
Poza UML-em
203
208
209
211
A MDA — Model-Driven Architecture ......................................................................... 215
Co to jest MDA
Modele MDA
Decyzje projektowe
Łączenie
modeli w jedną całość
Transformacja modeli
Języki formalnego opisu MDA
215
216
219
221
222
223
B Object Constraint Language .......................................................................................225
Podstawy OCL-a
Składnia OCL-a
Zaawansowane modelowanie OCL-a
225
226
229
Skorowidz ....................................................................................................................233
Spis treści
|
7
8
|
Spis treści
Zgłoś jeśli naruszono regulamin