uml. wprowadzenie cała książka, ebooki
[ Pobierz całość w formacie PDF ] IDZ DO PRZYK£ADOW UML. Wprowadzenie SPIS TRECI KATALOG KSI¥¯EK Autor: Sinan Si Alhir T³umaczenie: Adam Jarczyk ISBN: 83-7361-327-7 Tytu³ orygina³ 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 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.
[ Pobierz całość w formacie PDF ]
zanotowane.pldoc.pisz.plpdf.pisz.plmement.xlx.pl
|