Rozdział 05

Relacje i elementy notacji

Elementy, symbole i relacje używane na diagramach UML.

049AsocjacjaPoznaj asocjację UML jako strukturalne powiązanie instancji, jej końce, role, liczności, nazwy, nawigowalność i różnice względem zależności.→050AgregacjaPoznaj agregację współdzieloną UML: pusty romb przy końcu całości, jej związek z asocjacją, ograniczoną semantykę i różnice względem kompozycji.→051KompozycjaPoznaj kompozycję UML jako silną agregację całość–część: wypełniony romb, wyłączność właściciela, ograniczenia końców i różnice względem zwykłej asocjacji.→052Generalizacja i dziedziczeniePoznaj generalizację UML jako relację klasyfikacji typu ogólnego i szczegółowego, jej notację, dziedziczenie cech oraz różnice względem kompozycji i implementacji.→053RealizacjaPoznaj realizację UML jako relację, w której klasyfikator lub komponent spełnia kontrakt specyfikacji, często interfejsu, i dowiedz się, jak odróżnić ją od generalizacji.→054ZależnośćDowiedz się, co oznacza zależność UML, jak rozpoznać jej kierunek i notację oraz kiedy odróżnić ją od asocjacji, realizacji i innych relacji.→055LicznośćPoznaj liczność UML: zapisuj minimalną i maksymalną liczbę powiązanych elementów, interpretuj zakresy oraz unikaj mylenia liczności z kluczem bazy danych.→056NawigowalnośćZrozum nawigowalność końców asocjacji UML, jej notację i konsekwencje dla modelu oraz dowiedz się, czego nie można wywnioskować z samego kierunku relacji.→057Klasa i obiektPoznaj różnicę między klasą a obiektem w UML, zobacz notację instancji z wartościami atrybutów i dowiedz się, kiedy używać diagramu obiektów.→058InterfejsZobacz, jak UML modeluje interfejs jako kontrakt zachowania, jak klasy i komponenty go realizują oraz jak odróżnić interfejs dostarczany od wymaganego.→059AktorDowiedz się, kim jest aktor UML, jak pokazywać role użytkowników i systemów zewnętrznych oraz dlaczego aktor nie oznacza konkretnej osoby.→060Przypadek użyciaPoznaj przypadek użycia UML jako opis celu osiąganego przez aktora, granicę systemu oraz relacje include i extend wraz z ich kierunkami i zastosowaniem.→061KomunikatPoznaj komunikaty na diagramie sekwencji UML: kierunek, wywołania synchroniczne i asynchroniczne, odpowiedzi oraz tworzenie i kończenie linii życia.→062Stan i przejściePoznaj stany i przejścia maszyny stanów UML, zapis zdarzeń, warunków i efektów oraz sposób modelowania cyklu życia obiektu.→063Akcja i przepływPoznaj akcje i przepływy w diagramie aktywności UML, różnice między przepływem sterowania i obiektów oraz rolę decyzji, złączeń i węzłów końcowych.→064Komponent, port i interfejsPoznaj elementy diagramu komponentów UML: komponenty, porty oraz interfejsy dostarczane i wymagane, a także połączenia między ich kontraktami.→065Węzeł i artefaktPoznaj węzły i artefakty UML na diagramie wdrożenia, relację wdrożenia oraz różnicę między środowiskiem wykonawczym a plikiem oprogramowania.→066PakietPoznaj pakiety UML jako przestrzenie nazw i kontenery modelu, zobacz relacje importu oraz dowiedz się, jak używać diagramu pakietów.→067Stereotyp, wartość znacznikowa i ograniczeniePoznaj stereotypy, wartości oznaczone i ograniczenia UML: jak rozszerzają model, gdzie umieszczać reguły oraz dlaczego nie są zamiennymi adnotacjami.→