UML dla kazdego.pdf

(262 KB) Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOW Y ROZDZIA£
UML dla ka¿dego
SPIS TRECI
KATALOG KSI¥¯EK
Autor: Joseph Schmuller
T³umaczenie: Krzysztof Mas³owski
ISBN: 83-7361-107-X
Format: B5, stron: 372
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
UML jest jednym z najbardziej ekscytuj¹cych narzêdzi do tworzenia obiektowo
zorientowanych systemów. Jest to jêzyk modelowania wizualnego, pozwalaj¹cy
budowniczym systemów na tworzenie planów, w których ich wizje zostan¹ uchwycone
i wyra¿one w standardowy, ³atwy do zrozumienia sposób. UML dostarcza te¿ mechanizmy
u³atwiaj¹ce efektywn¹ wymianê informacji i przekazywanie projektów innym.
Podczas 24 sesji zawartych w ksi¹¿ce „UML dla ka¿dego” nauczysz siê tworzenia
diagramów za pomoc¹ zunifikowanego jêzyka modelowania. Proste wyjanienia i metoda
prowadzenia za rêkê krok po kroku w ka¿dym rozdziale, pozwalaj¹ na poznanie podstaw
tego jêzyka i zrozumienie jego zastosowañ.
Poznasz:
• Podstawy projektowania obiektowego, zwi¹zki UML-a z projektowaniem
obiektowym
• Powi¹zania, agregacje, agregacje ca³kowite, interfejsy i realizacje
• Przypadki u¿ycia i diagramy przypadków u¿ycia
• Diagramy: stanów, przebiegu, kooperacji, czynnoci, komponentów, wdro¿enia
• Tworzenie systemów za pomoc¹ UML-a
• Studium przypadku, pokazuj¹ce kolejne etapy tworzenia z³o¿onego systemu
• Przysz³oæ i rozszerzenia jêzyka UML
Autor Joseph Schmuller, ekspert w tej dziedzinie, t³umaczy UML-a za pomoc¹
odpowiednio dobranych i interesuj¹cych przyk³adów. Dziêki tej ksi¹¿ce w szybkim tempie
opanujesz sztukê operowania jêzykiem UML i przekonasz siê, jak bardzo porz¹dkuje on
proces projektowania oprogramowania.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
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
329247119.003.png 329247119.004.png 329247119.005.png 329247119.006.png 329247119.001.png 329247119.002.png
Spis treci
O Autorze ........................................................................................15
Wstp .............................................................................................17
Cz I Zaczynamy......................................................................19
Rozdział 1. Co to jest UML ................................................................................21
Dodanie metody do szalestwa ................................................................................22
Jak si narodził UML..............................................................................................23
Komponenty UML-a...............................................................................................24
Diagram klas ....................................................................................................24
Diagram obiektów.............................................................................................25
Diagram przypadków u%ycia..............................................................................26
Diagram stanów................................................................................................26
Diagram przebiegu............................................................................................27
Diagram czynno)ci............................................................................................27
Diagram kooperacji...........................................................................................28
Diagram komponentów .....................................................................................29
Diagram wdro%enia ...........................................................................................29
Kilka innych składników .........................................................................................29
Pakiety.............................................................................................................29
Notatki.............................................................................................................30
Stereotypy........................................................................................................30
Po co tyle ró%nych diagramów?................................................................................31
Podsumowanie .......................................................................................................31
Warsztaty...............................................................................................................31
Test.................................................................................................................32
6wiczenia ........................................................................................................32
Rozdział 2. Co to jest obiektowo !....................................................................33
Obiekty, obiekty, wszdzie obiekty...........................................................................34
Kilka poj9.............................................................................................................35
Abstrakcja........................................................................................................35
Dziedziczenie ...................................................................................................36
Polimorfizm .....................................................................................................37
Kapsułkowanie (hermetyzacja)...........................................................................38
Wysyłanie komunikatów....................................................................................39
Powi>zania.......................................................................................................39
Agregacja.........................................................................................................41
6
UML dla kadego
Korzy)ci ................................................................................................................43
Podsumowanie .......................................................................................................43
Warsztaty...............................................................................................................44
Test.................................................................................................................44
Rozdział 3. UML i obiektowo !..........................................................................45
Wizualizacja klas....................................................................................................45
Atrybuty ................................................................................................................46
Operacje ................................................................................................................47
Atrybuty, operacje i wizualizacja..............................................................................48
Zobowi>zania i ograniczenia....................................................................................50
Doł>czone notatki ...................................................................................................51
Klasy — do czego słu%> i gdzie ich szuka9................................................................51
Podsumowanie .......................................................................................................53
Warsztaty...............................................................................................................54
Test.................................................................................................................54
6wiczenia ........................................................................................................54
Rozdział 4. Zwi%zki............................................................................................55
Powi>zania.............................................................................................................55
Ograniczenia powi>za......................................................................................57
Klasy powi>za.................................................................................................57
Wi>zania..........................................................................................................58
Liczebno)9.............................................................................................................58
Powi>zania kwalifikowane.......................................................................................60
Powi>zanie zwrotne ................................................................................................60
Dziedziczenie i uogólnienie .....................................................................................61
Poznawanie dziedziczenia..................................................................................62
Klasy abstrakcyjne............................................................................................62
Zale%no)ci..............................................................................................................63
Podsumowanie .......................................................................................................64
Warsztaty...............................................................................................................64
Test.................................................................................................................65
6wiczenia ........................................................................................................65
Rozdział 5. Agregacje, agregacje całkowite, interfejsy i realizacje ......................67
Agregacje...............................................................................................................67
Ograniczenia agregacji ......................................................................................68
Agregacje całkowite................................................................................................69
Otoczenia...............................................................................................................69
Interfejsy i realizacje...............................................................................................71
Widoczno)9......................................................................................................72
Zasig..............................................................................................................73
Podsumowanie .......................................................................................................73
Warsztaty...............................................................................................................74
Test.................................................................................................................74
6wiczenia ........................................................................................................74
Rozdział 6. Informacje wstpne o przypadkach u1ycia.........................................75
Przypadki u%ycia — co to takiego?...........................................................................76
Przypadki u%ycia — dlaczego s> wa%ne?...................................................................76
Przykład: automat do sprzeda%y napojów gazowanych...............................................77
Przypadek u%ycia „Kup napój”...........................................................................77
Dodatkowy przypadek u%ycia ............................................................................78
Spis treci
7
Zawieranie przypadków u%ycia ................................................................................79
Rozszerzanie przypadków u%ycia .............................................................................80
Rozpoczcie analizy przypadków u%ycia...................................................................80
Podsumowanie .......................................................................................................81
Warsztaty...............................................................................................................81
Test.................................................................................................................81
6wiczenia ........................................................................................................82
Rozdział 7. Diagramy przypadków u1ycia............................................................83
Prezentacja modelu przypadków u%ycia....................................................................84
Wracamy do przypadku automatu do sprzeda%y napojów gazowanych...................84
Fledzenie kroków scenariuszy............................................................................84
Zwi>zki midzy przypadkami u%ycia ........................................................................86
Zawieranie .......................................................................................................86
Rozszerzenie ....................................................................................................86
Uogólnienie......................................................................................................88
Grupowanie......................................................................................................88
Stosowanie przypadków u%ycia w procesie analizy ....................................................89
Stosowanie modeli przypadków u%ycia — przykład...................................................89
Poznanie domeny..............................................................................................89
Zrozumienie u%ytkowników...............................................................................90
Zrozumienie przypadków u%ycia ........................................................................90
Dr>%>c w gł>b...................................................................................................91
Remanent rzeczy poznanych....................................................................................93
Elementy strukturalne........................................................................................94
Zwi>zki............................................................................................................94
Grupowanie......................................................................................................94
Przypisy...........................................................................................................95
Rozszerzenie ....................................................................................................95
I inne ...............................................................................................................95
Obraz ogólny..........................................................................................................95
Podsumowanie .......................................................................................................96
Warsztaty...............................................................................................................96
Test.................................................................................................................96
6wiczenia ........................................................................................................97
Rozdział 8. Diagramy stanów.............................................................................99
Diagram stanów....................................................................................................100
Zestaw symboli...............................................................................................100
Podawanie szczegółów w ikonie stanu ..............................................................101
Dodawanie szczegółów transmisji — zdarzenia i akcje.......................................101
Dodawanie szczegółów transmisji — warunki dozoru ........................................103
Podstany..............................................................................................................103
Podstany sekwencyjne.....................................................................................104
Podstany współbie%ne .....................................................................................104
Stany wznowienia.................................................................................................105
Komunikaty i sygnały ...........................................................................................106
Znaczenie diagramów stanów ................................................................................107
Obraz ogólny UML-a............................................................................................108
Podsumowanie .....................................................................................................109
Warsztaty.............................................................................................................109
Test...............................................................................................................109
6wiczenia ......................................................................................................110
8
UML dla kadego
Rozdział 9. Diagramy przebiegu........................................................................111
Co to jest diagram przebiegu? ................................................................................111
Obiekty..........................................................................................................112
Komunikaty....................................................................................................112
Czas ..............................................................................................................112
GUI.....................................................................................................................113
Kolejno)9.......................................................................................................113
Pokazanie kolejno)ci na diagramie przebiegu ....................................................114
Przypadek u%ycia............................................................................................114
Automat do sprzeda%y napojów — diagramy przebiegu: egzemplarzowy i ogólny ......115
Egzemplarzowy diagram przebiegu ..................................................................116
Ogólny diagram przebiegu...............................................................................116
Tworzenie obiektów podczas przebiegu ..................................................................119
Rekurencja...........................................................................................................121
Obraz ogólny UML-a............................................................................................121
Podsumowanie .....................................................................................................121
Warsztaty.............................................................................................................123
Test...............................................................................................................123
6wiczenia ......................................................................................................123
Rozdział 10. Diagramy kooperacji ......................................................................125
Co to jest diagram kooperacji? ...............................................................................126
GUI.....................................................................................................................126
Zmiany stanu..................................................................................................127
Automat do sprzeda%y napojów .............................................................................128
Tworzenie obiektów..............................................................................................129
Kilka dodatkowych koncepcji ................................................................................131
Obiekty wielokrotne........................................................................................131
Zwracanie wyniku...........................................................................................131
Obiekty aktywne.............................................................................................132
Synchronizacja ...............................................................................................132
Obraz ogólny UML-a............................................................................................133
Podsumowanie .....................................................................................................133
Warsztaty.............................................................................................................134
Test...............................................................................................................135
6wiczenia ......................................................................................................135
Rozdział 11. Diagramy czynno ci .......................................................................137
Co to jest diagram czynno)ci?................................................................................137
Decyzje..........................................................................................................138
Fcie%ki współbie%ne (rozwidlone).....................................................................139
Sygnały..........................................................................................................140
Stosowanie diagramów czynno)ci ..........................................................................140
Operacja: wyrazy ci>gu Fibonacciego ...............................................................140
Proces: tworzenie dokumentu...........................................................................141
Tory....................................................................................................................143
Diagramy hybrydowe............................................................................................143
Obraz ogólny UML-a............................................................................................144
Podsumowanie .....................................................................................................145
Warsztaty.............................................................................................................146
Test...............................................................................................................147
6wiczenia ......................................................................................................147
Zgłoś jeśli naruszono regulamin