E-book details

UML 2.0. Almanach

UML 2.0. Almanach

Dan Pilone, Neil Pitman

Ebook

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

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)

  • Title: UML 2.0. Almanach
  • Author: Dan Pilone, Neil Pitman
  • Original title: UML 2.0 in a Nutshell
  • Translation: Łukasz Piwko
  • ISBN: 978-83-246-6194-7, 9788324661947
  • Date of issue: 2012-07-20
  • Format: Ebook
  • Item ID: umlalm
  • Publisher: Helion