Format PDF, EPUB
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 elementów 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 osób 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żytkowników 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, pakietów czy struktur złożonych, a także diagramy zachowania, takie jak przypadków użycia, aktywności czy interakcji. Dowiesz się, jak wszechstronne zastosowania ma ten język oraz w jaki sposób można go rozszerzać do wykonywania specyficznych zadań. Znajdziesz tu także krótkie wprowadzenie do języka Object Constraint Language (OCL) oraz architektury sterowanej modelem (MDA).
Podstawy modelowania w UML-u
Diagramy statyczne i diagramy zachowania
Dobór odpowiedniego rodzaju diagramu
Znaczenie symboli, notacji i linii
Rozszerzanie UML-a za pomocą etykiet, stereotypów i profili
Architektura sterowana modelem
Język Object Constraint Language (OCL)
Praktyczne wskazówki z zakresu modelowania
Poznaj tajniki modelowania w języku UML 2.0
Table of contents :
Wstęp (9)
Rozdział 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)
Rozdział 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)
Rozdział 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)
Rozdział 4. Struktury złożone (65)
Struktury złożone (65)
Kolaboracje (73)
Przypadki kolaboracji (75)
Rozdział 5. Diagramy komponentów (77)
Komponenty (77)
Widoki komponentów (78)
Rozdział 6. Diagramy wdrożenia (87)
Artefakty (87)
Węzły (89)
Wdrażanie (93)
Nietypowe diagramy wdrożenia (96)
Rozdział 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)
Rozdział 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)
Rozdział 9. Diagramy aktywności (129)
Aktywności i akcje (129)
Znaczniki sterowania (136)
Aktywności (137)
Zaawansowane modelowanie aktywności (144)
Rozdział 10. Diagramy interakcji (155)
Co to są interakcje (155)
Uczestnicy interakcji (156)
Komunikaty (158)
Wykonywanie interakcji (163)
Stany niezmienne (164)
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)
Rozdział 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)
Rozdział 12. Tworzenie efektywnych diagramów (203)
Diagramy tapetowe (203)
Zbyt duży zakres (208)
Jeden diagram - jedna abstrakcja (209)
Poza UML-em (211)
Dodatek 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)
Dodatek B Object Constraint Language (225)
Podstawy OCL-a (225)
Składnia OCL-a (226)
Zaawansowane modelowanie OCL-a (229)
Skorowidz (233)
|