Jezyk UML 2.0 w modelowaniu systemów informatycznych, fragmenty-ksiazek-heliona
[ Pobierz całość w formacie PDF ]
IDZ DO
PRZYK£ADOW
Jêzyk UML 2.0 w modelowaniu
systemów informatycznych
SPIS TREŒCI
KATALOG KSI¥¯EK
Autorzy: Stanis³aw Wrycza, Bartosz
Marcinkowski, Krzysztof Wyrzykowski
ISBN: 83-7361-892-9
Format: B5, stron: 448
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Poznaj uniwersalne narzêdzie projektowania obiektowego
Diagramy jêzyka UML
Modelowanie biznesowe
Metodyki projektowe oparte na UML
Narzêdzia CASE
Rosn¹ca popularnoœæ programowania obiektowego zmieni³a równie¿ metody
modelowania systemów informatycznych. Modelowanie strukturalne zosta³o zast¹pione
przez modelowanie obiektowe. Standardem w tej dziedzinie sta³ siê jêzyk UML
(Unified Modelling Language) — graficzny system wizualizacji, specyfikowania oraz
dokumentowania sk³adników systemów informatycznych. Opis systemu wykonany
za pomoc¹ jêzyka UML jest jednoznaczny, co bardzo u³atwia napisanie kodu
Ÿród³owego w oparciu o modele. Narzêdzia do modelowania obiektowego umo¿liwiaj¹
wygenerowanie szkieletu klas i obiektów, a po odpowiednim zintegrowaniu ze
œrodowiskiem programistycznym — pozwalaj¹ na dwukierunkow¹ synchronizacjê
modelu z kodem Ÿród³owym. W oparciu o jêzyk UML stworzona zosta³a metodyka
projektowania oprogramowania nosz¹ca nazwê RUP (Rational Unified Process)
zyskuj¹ca coraz wiêksze uznanie. Znajomoœæ jêzyka UML i metodologii RUP jest dziœ
istotnym elementem kwalifikacji kierownika projektów informatycznych. Znajomoœæ
jêzyka UML i metodyki RUP jest aktualnie istotnym elementem kwalifikacji analityków,
projektantów i kierowników projektów informatycznych a tak¿e sk³adnikiem
nowoczesnych programów studiów informatycznych.
Definiowanie wymagañ funkcjonalnych systemu za pomoc¹ diagramów
przypadków u¿ycia
Strukturyzacja przypadków u¿ycia i tworzenie diagramów klas
Opis dzia³ania systemu w postaci diagramu czynnoœci i diagramu stanów
Prezentacja komunikacji pomiêdzy elementami systemu za pomoc¹
diagramu interakcji
Tworzenie diagramów wdro¿eniowych
Modelowanie biznesowe i analityczne w metodyce RUP
Narzêdzia CASE
Plakat syntetycznie ujmuj¹cy notacjê UML 2.0
Modelowanie obiektowe to technologia przysz³oœci. Poznaj j¹ ju¿ dziœ
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
ONOWOŒCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treści
Wstęp .............................................................................................. 9
Część I Podstawy języka UML 2.0 .............................................13
Rozdział 1. Język UML — rozwój, struktura, pojęcia .......................................... 15
Znaczenie obiektowości w modelowaniu systemów informatycznych .......................... 15
Geneza i ewolucja języka UML ..................................................................................... 17
Diagramy UML 2.0 ........................................................................................................ 21
Perspektywy w opisie architektury systemu ................................................................... 25
Mechanizmy rozszerzalności .......................................................................................... 27
Stereotyp .................................................................................................................. 27
Ograniczenie ............................................................................................................ 28
Metka ....................................................................................................................... 28
Podstawowe pojęcia ....................................................................................................... 29
Pytania i zadania ............................................................................................................. 30
Rozdział 2. Diagramy przypadków użycia ........................................................... 33
Znaczenie diagramów przypadków użycia ..................................................................... 33
Podstawowe kategorie pojęciowe oraz notacja graficzna ............................................... 34
Przypadek użycia ..................................................................................................... 34
Aktor ........................................................................................................................ 35
Związek .................................................................................................................... 36
Zaawansowane składniki diagramu ................................................................................ 39
Rozbudowa DPU poprzez różnicowanie związków ................................................. 40
Zależności zawierania .............................................................................................. 40
Zależności rozszerzania ........................................................................................... 41
Uogólnienia .............................................................................................................. 43
Rodzaje aktorów ...................................................................................................... 45
Liczebność ............................................................................................................... 46
Nawigacja ................................................................................................................ 47
Realizacja ................................................................................................................. 49
Przypadki użycia typu CRUD .................................................................................. 49
Stosowanie nazw ścieżkowych ................................................................................ 50
Diagram kontekstowy .............................................................................................. 50
Dokumentacja przypadków użycia .......................................................................... 51
Proces tworzenia diagramu przypadków użycia ............................................................. 54
Studium diagramu przypadków użycia .......................................................................... 55
Podstawowe pojęcia ....................................................................................................... 56
Pytania i zadania ............................................................................................................. 57
4
Język UML 2.0 w modelowaniu systemów informatycznych
Rozdział 3. Diagramy klas ................................................................................ 61
Znaczenie diagramów klas ............................................................................................. 61
Podstawowe kategorie pojęciowe oraz notacja graficzna ............................................... 61
Asocjacja .................................................................................................................. 64
Nazwy asocjacji ....................................................................................................... 65
Role .......................................................................................................................... 66
Nawigacja ................................................................................................................ 66
Liczebność ............................................................................................................... 66
Agregacja ................................................................................................................. 67
Zaawansowane składniki diagramu ................................................................................ 70
Rodzaje diagramów klas .......................................................................................... 71
Zobowiązania ........................................................................................................... 71
Widoczność .............................................................................................................. 72
Atrybuty i operacje statyczne ................................................................................... 73
Nazwy klas, atrybutów i operacji ............................................................................. 73
Notacja atrybutów i składnia operacji ...................................................................... 74
Klasy asocjacyjne ..................................................................................................... 77
Asocjacje zwrotne i wielokrotne .............................................................................. 79
Kwalifikacja ............................................................................................................. 79
Uogólnienia, klasy abstrakcyjne oraz konkretne ...................................................... 80
Zależność ................................................................................................................. 83
Realizacja ................................................................................................................. 83
Diagramy obiektów ........................................................................................................ 85
Proces tworzenia diagramu klas ..................................................................................... 86
Studium diagramu klas ................................................................................................... 87
Podstawowe pojęcia ....................................................................................................... 89
Pytania i zadania ............................................................................................................. 91
Rozdział 4. Diagramy czynności ........................................................................ 95
Znaczenie diagramów czynności .................................................................................... 95
Podstawowe kategorie pojęciowe oraz notacja graficzna ............................................... 96
Czynności a akcje ..................................................................................................... 96
Zaawansowane składniki diagramu ................................................................................ 99
Przepływy sterowania .............................................................................................. 99
Znacznik sterowania ................................................................................................ 99
Przepływy decyzyjne ............................................................................................. 100
Decyzja .................................................................................................................. 100
Łącznik ................................................................................................................... 104
Złączenie ................................................................................................................ 104
Przepływy współbieżne .......................................................................................... 106
Akcje ...................................................................................................................... 107
Przepływy danych .................................................................................................. 111
Przekaźniki danych ................................................................................................ 112
Parametr czynności ................................................................................................ 116
Wagi ....................................................................................................................... 117
Sygnały .................................................................................................................. 118
Bufor centralny ...................................................................................................... 118
Składnica danych ................................................................................................... 120
Partycje diagramów czynności ............................................................................... 121
Obszar rozszerzenia ............................................................................................... 127
Obszar przerwania .................................................................................................. 130
Manipulator wyjątków ........................................................................................... 131
Spis treści
5
Proces tworzenia diagramu czynności .......................................................................... 132
Studium diagramu czynności ....................................................................................... 133
Podstawowe pojęcia ..................................................................................................... 135
Pytania i zadania ........................................................................................................... 136
Rozdział 5. Diagramy maszyny stanowej .......................................................... 143
Znaczenie diagramów maszyny stanowej ..................................................................... 143
Podstawowe kategorie pojęciowe oraz notacja graficzna ............................................. 144
Zaawansowane składniki diagramu .............................................................................. 146
Sekcje symbolu graficznego stanu ......................................................................... 146
Klasyfikacja stanów ............................................................................................... 148
Obszary współbieżne ............................................................................................. 150
Pseudostany ............................................................................................................ 152
Rodzaje przejść ...................................................................................................... 157
Protokołowe maszyny stanowe .............................................................................. 158
Maszyny stanowe zachowania ............................................................................... 161
Zdarzenia ............................................................................................................... 163
Proces tworzenia diagramu maszyny stanowej ............................................................ 164
Studium diagramu maszyny stanowej .......................................................................... 165
Podstawowe pojęcia ..................................................................................................... 168
Pytania i zadania ........................................................................................................... 169
Rozdział 6. Diagramy interakcji ....................................................................... 173
Interakcje ...................................................................................................................... 173
Diagramy interakcji ...................................................................................................... 173
Składnia komunikatu .................................................................................................... 174
Podstawowe pojęcia ..................................................................................................... 177
Pytania i zadania ........................................................................................................... 177
Rozdział 7. Diagramy sekwencji ...................................................................... 179
Znaczenie diagramów sekwencji .................................................................................. 179
Podstawowe kategorie pojęciowe oraz notacja graficzna ............................................. 180
Rodzaje diagramów sekwencji ............................................................................... 180
Klasyfikator, komunikat i linia życia ..................................................................... 181
Rodzaje klasyfikatorów .......................................................................................... 183
Ośrodek sterowania ................................................................................................ 184
Zaawansowane składniki diagramu .............................................................................. 185
Rodzaje komunikatów ............................................................................................ 187
Tworzenie i niszczenie obiektów ........................................................................... 190
Warunki ................................................................................................................. 191
Samowywołanie ..................................................................................................... 192
Iteracja ................................................................................................................... 192
Rozgałęzienie ......................................................................................................... 194
Fragmenty wyodrębnione i operatory interakcji ..................................................... 196
Przywoływane wystąpienia interakcji .................................................................... 214
Bramy ..................................................................................................................... 216
Proces tworzenia diagramu sekwencji .......................................................................... 219
Studium diagramu sekwencji ....................................................................................... 219
Podstawowe pojęcia ..................................................................................................... 223
Pytania i zadania ........................................................................................................... 224
6
Język UML 2.0 w modelowaniu systemów informatycznych
Rozdział 8. Diagramy komunikacji ................................................................... 231
Znaczenie diagramów komunikacji .............................................................................. 231
Podstawowe kategorie pojęciowe oraz notacja graficzna ............................................. 232
Numerowanie komunikatów .................................................................................. 233
Zasady wprowadzania komunikatów do diagramu ................................................ 234
Zaawansowane składniki diagramu .............................................................................. 235
Izomorfizm ............................................................................................................. 235
Zagnieżdżenie ........................................................................................................ 235
Poprzednik ............................................................................................................. 239
Współbieżność ....................................................................................................... 239
Obiekty wielokrotne ............................................................................................... 240
Klasy aktywne ........................................................................................................ 241
Inne kategorie zaawansowane ................................................................................ 242
Proces tworzenia diagramu komunikacji ...................................................................... 244
Studium diagramu komunikacji .................................................................................... 245
Podstawowe pojęcia ..................................................................................................... 247
Pytania i zadania ........................................................................................................... 247
Rozdział 9. Diagramy harmonogramowania ...................................................... 251
Znaczenie diagramów harmonogramowania ................................................................ 251
Podstawowe kategorie pojęciowe oraz notacja graficzna ............................................. 252
Zaawansowane składniki diagramu .............................................................................. 253
Zdarzenia i ograniczenia czasowe .......................................................................... 253
Alternatywne sposoby prezentacji stanów ............................................................. 254
Harmonizacja linii zmiany stanów ......................................................................... 254
Przesyłanie komunikatów ...................................................................................... 256
Diagramy sekwencji a harmonogramowanie ......................................................... 258
Proces tworzenia diagramu harmonogramowania ........................................................ 259
Podstawowe pojęcia ..................................................................................................... 260
Pytania i zadania ........................................................................................................... 260
Rozdział 10. Diagramy sterowania interakcją .................................................... 263
Znaczenie diagramów sterowania interakcją ................................................................ 263
Podstawowe kategorie pojęciowe oraz notacja graficzna ............................................. 264
Zaawansowane składniki diagramu .............................................................................. 266
Proces tworzenia diagramu sterowania interakcją ........................................................ 268
Studium diagramu sterowania interakcją ...................................................................... 268
Podstawowe pojęcia ..................................................................................................... 270
Pytania i zadania ........................................................................................................... 271
Rozdział 11. Diagramy wdrożeniowe .................................................................. 273
Znaczenie diagramów wdrożeniowych ........................................................................ 273
Diagramy komponentów .............................................................................................. 273
Interfejsy ................................................................................................................ 277
Specyfikacja komponentów ................................................................................... 278
Porty ....................................................................................................................... 280
Konektory .............................................................................................................. 280
Implementacyjny diagram komponentów .............................................................. 281
Diagramy rozlokowania ............................................................................................... 282
Węzły ..................................................................................................................... 284
Ścieżki komunikowania ......................................................................................... 285
Osadzone artefakty i komponenty .......................................................................... 286
Manifestowanie ...................................................................................................... 287
Specyfikacja rozlokowania .................................................................................... 289
Diagramy rozlokowania na poziomie fizycznym ................................................... 290
[ Pobierz całość w formacie PDF ]