UML Wprowadzenie.pdf

(949 KB) Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOW Y ROZDZIA£
UML. Wprowadzenie
SPIS TRECI
KATALOG KSI¥¯EK
Autor: Sinan Si Alhir
T³umaczenie: Adam Jarczyk
ISBN: 83-7361-327-7
Tytu³ orygina³ u: Learning UML
Format: B5, stron: 252
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
W ksi¹¿ce „UML. Wprowadzenie” Sinan Si Alhir przedstawia UML i jego znaczenie,
a nastêpnie prowadzi w kierunku mistrzowskiego opanowania jêzyka. Najpierw dowiesz
siê, jak UML wykorzystywany jest do modelowania struktury systemu. W rozdziale
powiêconym diagramom klas i diagramom obiektów przedstawiono wiele pojêæ
zwi¹zanych z UML-em: ogólnych (klasy) i szczegó³owych (obiekty). Nastêpnie dowiesz
siê, jak za pomoc¹ diagramów przypadków u¿ycia modelowaæ funkcjonalnoæ systemu.
Na koniec zobaczysz, w jaki sposób za pomoc¹ diagramów komponentów i wdra¿ania
modeluje siê sposób wdro¿enia systemu w rodowisku fizycznym.
Nauczysz siê, jak pos³ugiwaæ siê diagramami sekwencji i kolaboracji, jak modelowaæ
interakcje pomiêdzy sk³adnikami systemu, jak za pomoc¹ diagramów stanów opisywaæ
cykle ¿yciowe sk³adników systemu i jak dokumentowaæ czynnoci przep³ywów
sterowania i zakresy odpowiedzialnoci.
Od pierwszej do ostatniej strony ksi¹¿ki Sinan Si Alhir koncentruje siê na UML-u jako
jêzyku i unika zapl¹tania siê w metodologii. Jego wywody s¹ jasne i zwiêz³e. Ka¿dy
rozdzia³ koñczy siê zestawem æwiczeñ, które pozwol¹ Ci sprawdziæ Twoj¹ coraz
wiêksz¹ znajomoæ jêzyka UML. Pod koniec ksi¹¿ki (a nawet wczeniej), powiniene
zauwa¿yæ swoj¹ rosn¹c¹ sympatiê do prostego, acz wyrazistego jêzyka, jakim jest UML
i zacz¹æ stosowaæ go do efektywnego i profesjonalnego przekazywania wszelkich
aspektów projektowania systemów.
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
400260343.002.png 400260343.003.png 400260343.004.png
Przedmowa .......................................................................................................................9
Cz I Podstawy .....................................................................................13
Rozdział 1. Wprowadzenie ..........................................................................................15
Co to jest UML?......................................................................................................................................16
UML i proces..........................................................................................................................................21
Nauka UML-a.........................................................................................................................................25
Rozdział 2. Modelowanie obiektowe.........................................................................27
Wymogi systemu zarzdzania projektami........................................................................................27
Alfabety, słowa i zdania.......................................................................................................................28
Paradygmat obiektowy.........................................................................................................................31
Akapity....................................................................................................................................................38
Rozdziały.................................................................................................................................................51
Dokumenty.............................................................................................................................................52
Cz II Modelowanie strukturalne......................................................55
Rozdział 3. Diagramy klas i obiektów......................................................................57
Klasy i obiekty........................................................................................................................................58
Asocjacje i powizania..........................................................................................................................70
Typy, klasy implementacji i interfejsy................................................................................................83
Generalizacje, realizacje i zale3no4ci ..................................................................................................87
Pakiety i podsystemy............................................................................................................................94
7wiczenia..............................................................................................................................................100
 
6
Spis treci
Rozdział 4. Diagramy przypadków u$ycia ............................................................105
Aktorzy..................................................................................................................................................106
Przypadki u3ycia.................................................................................................................................108
Asocjacje komunikacyjne....................................................................................................................111
Zale3no4ci .............................................................................................................................................112
Generalizacje.........................................................................................................................................117
7wiczenia..............................................................................................................................................120
Rozdział 5. Diagramy komponentów i wdro$enia................................................123
Komponenty.........................................................................................................................................124
W9zły.....................................................................................................................................................126
Zale3no4ci .............................................................................................................................................128
Asocjacje komunikacyjne....................................................................................................................131
7wiczenia..............................................................................................................................................133
Cz III Modelowanie behawioralne ................................................135
Rozdział 6. Diagramy sekwencji i kolaboracji......................................................137
Role ........................................................................................................................................................138
Komunikaty i bod:ce..........................................................................................................................143
Interakcje i kolaboracje .......................................................................................................................144
Diagramy sekwencji............................................................................................................................145
Diagramy kolaboracji..........................................................................................................................153
7wiczenia..............................................................................................................................................159
Rozdział 7. Diagramy stanów...................................................................................163
Stany ......................................................................................................................................................163
Przej4cia.................................................................................................................................................165
Zaawansowane diagramy stanów ....................................................................................................168
7wiczenia..............................................................................................................................................170
Rozdział 8. Diagramy aktywno*ci ...........................................................................173
Stany akcji.............................................................................................................................................173
Przej4cia przepływu ............................................................................................................................175
Tory pływackie.....................................................................................................................................177
Decyzje...................................................................................................................................................178
Współbie3no4>......................................................................................................................................179
7wiczenia..............................................................................................................................................180
Spis treci
7
Cz IV Wyj poza UML...................................................................183
Rozdział 9. Mechanizmy rozszerzania ....................................................................185
Architektura j9zyka.............................................................................................................................186
Stereotypy.............................................................................................................................................187
Własno4ci ..............................................................................................................................................189
Profile.....................................................................................................................................................192
7wiczenia..............................................................................................................................................193
Rozdział 10. Object Constraint Language ..............................................................195
Wyra3enia.............................................................................................................................................195
Ograniczenia proste.............................................................................................................................198
Ograniczenia zło3one..........................................................................................................................202
7wiczenia..............................................................................................................................................205
Dodatki.....................................................................................................207
Dodatek A 0ródła........................................................................................................209
Dodatek B Rozwi2zania do 3wicze4 .......................................................................211
Skorowidz .....................................................................................................................243
Wprowadzenie
W tym rozdziale przedstawi jzyk UML (ang. Unified Modeling Language — ujednolicony
jzyk modelowania). Omówi powody, dla których UML jest wa#ny, i jak mo#na si go
nauczy$, koncentruj%c si na paradygmacie obiektowym, technikach modelowania
strukturalnego i behawioralnego oraz innych mo#liwo'ciach UML-a. Powodów do na-
uczenia si i korzystania z jzyka UML jest wiele. Krótko mówi%c, UML jest lingua franca
systemów informacyjnych i bran# technologicznych. Bardziej formalnie, UML jest jzy-
kiem ogólnego zastosowania, a zarazem standardem bran#owym o szerokich zastoso-
waniach, powszechnie obsługiwanym przez narzdzia obecne na rynku.
Konstruowanie systemów polega na tworzeniu ich zgodnie z wymaganiami, z zastoso-
waniem przy ich rozwoju procesu cyklu #ycia. Wymagania s% zasadniczo problemami do
rozwi%zania, system jest rozwi%zaniem tych problemów, za' konstruowanie systemu jest
procesem rozwi%zywania problemów, w skład którego wchodz%: rozpoznanie problemu,
rozwi%zanie problemu i implementacja rozwi%zania. Do opisywania wymogów słu#% jzyki
naturalne. Jzyki programowania, a w szerszym kontek'cie — oparte na technologii jzyki
implementacji, np. XML, SQL, Java, C# itp., słu#% do przekazywania (opisywania) szcze-
gółów systemu. Poniewa# jzyki naturalne s% mniej precyzyjne od jzyków programowania,
w procesie rozwi%zywania problemów do przekraczania przepa'ci pomidzy wymogami
i systemem słu#% jzyki modelowania, takie jak UML.
Jzyk ogólnego zastosowania, np. UML, mo#e by$ stosowany w całym procesie tworzenia
systemu, od gromadzenia wymogów, a# po implementacj systemu. Poniewa# UML jest
jzykiem o szerokim zakresie zastosowa7, mo#na go u#ywa$ w ró#nych typach systemów,
dziedzin i procesów. Mo#emy dziki temu u#y$ UML-a do opisu systemów programowych
i nieprogramowych (tzw. systemów biznesowych) w ró#nych dziedzinach i bran#ach,
np. w produkcji, bankowo'ci, handlu elektronicznym itd. Co wicej, mo#emy zastosowa$
UML do dowolnego procesu lub metody rozwi%zania. Jzyk ten obsługuje wielu producen-
tów narzdzi, które s% standardami bran#owymi; nie jest to zastrze#ony lub zamknity
jzyk modelowania.
400260343.001.png
Zgłoś jeśli naruszono regulamin