UML 20 Almanach.pdf

(824 KB) Pobierz
UML 2.0. Almanach
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 elementw
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 osb
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Ńytkownikw 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, pakietw czy struktur zĀoŃonych, a takŃe diagramy
zachowania, takie jak przypadkw uŃycia, aktywnoľci czy interakcji. Dowiesz siķ, jak
wszechstronne zastosowania ma ten jķzyk oraz w jaki sposb moŃna go rozszerzaě do
wykonywania specyficznych zadaĺ. Znajdziesz tu takŃe krtkie wprowadzenie do jķzyka
Object Constraint Language (OCL) oraz architektury sterowanej modelem (MDA).
¤ Podstawy modelowania w UML-u
¤ Diagramy statyczne i diagramy zachowania
¤ Dobr odpowiedniego rodzaju diagramu
¤ Znaczenie symboli, notacji i linii
¤ Rozszerzanie UML-a za pomocĴ etykiet, stereotypw i profili
¤ Architektura sterowana modelem
¤ Jķzyk Object Constraint Language (OCL)
¤ Praktyczne wskazwki z zakresu modelowania
Poznaj tajniki modelowania w jķzyku UML 2.0
2024778.005.png 2024778.006.png 2024778.007.png 2024778.008.png 2024778.001.png 2024778.002.png 2024778.003.png
Spis treści
Wstęp ...............................................................................................................................9
1. Podstawy UML-a .......................................................................................................... 15
Zaczynamy
15
Historia
15
Podstawy UML-a
16
Specyfikacje UML-a
17
Używanie UML-a
18
Modelowanie
19
Praktyczne zasady UML-a
23
2. Diagramy klas ................................................................................................................25
Klasy
25
Atrybuty
26
Operacje
33
Metody
38
Klasy abstrakcyjne
38
Powiązania
39
Interfejsy
44
Szablony
46
Różne wersje diagramów klas
48
3. Diagramy pakietów ......................................................................................................53
Reprezentacja
53
Widoczność
54
Import pakietów i dostęp do nich
55
Łączenie pakietów
56
Różne wersje diagramów pakietów
57
5
2024778.004.png
4. Struktury złożone .........................................................................................................65
Struktury złożone
65
Kolaboracje
73
Przypadki kolaboracji
75
5. Diagramy komponentów .............................................................................................. 77
Komponenty
77
Widoki komponentów
78
6. Diagramy wdrożenia ....................................................................................................87
Artefakty
87
Węzły
89
Wdrażanie
93
Nietypowe diagramy wdrożenia
96
7. Diagramy przypadków użycia ......................................................................................99
Przypadki użycia
99
Aktorzy
100
Zaawansowane modelowanie przypadków użycia
103
Zasięg przypadków użycia
108
8. Diagramy stanów ......................................................................................................... 111
Maszyny stanowe zachowań
111
Stany
113
Rozszerzanie maszyny stanów
123
Protokołowe maszyny stanów
123
Pseudostany
125
Przetwarzanie zdarzeń
126
Nietypowe diagramy stanów
127
9. Diagramy aktywności ................................................................................................. 129
Aktywności i akcje
129
Znaczniki sterowania
136
Aktywności
137
Zaawansowane modelowanie aktywności
144
10. Diagramyinterakcji..................................................................................................... 155
Co to są interakcje
155
Uczestnicy interakcji
156
Komunikaty
158
Wykonywanie interakcji
163
Stany niezmienne
164
6 |
Spis treści
Zdarzenia
166
Ślady
166
Fragmenty wyodrębnione
167
Wystąpienia interakcji
178
Dekompozycja
179
Kontynuacje
182
Przepływy czasowe sekwencji
183
Alternatywne notacje interakcji
184
11. Metki, stereotypy i profile UML ................................................................................. 193
Modelowanie i UML w kontekście
194
Stereotypy
196
Metki
198
Ograniczenia
199
Profile UML
199
Narzędzia a profile
201
12. Tworzenieefektywnychdiagramów ........................................................................203
Diagramy tapetowe
203
Zbyt duży zakres
208
Jeden diagram — jedna abstrakcja
209
Poza UML-em
211
A MDA — Model-Driven Architecture ......................................................................... 215
Co to jest MDA
215
Modele MDA
216
Decyzje projektowe
219
Łączenie modeli w jedną całość
221
Transformacja modeli
222
Języki formalnego opisu MDA
223
B Object Constraint Language .......................................................................................225
Podstawy OCL-a
225
Składnia OCL-a
226
Zaawansowane modelowanie OCL-a
229
Skorowidz ....................................................................................................................233
Spis treści |
7
8 |
Spis treści
Zgłoś jeśli naruszono regulamin