Lekcja: Opis hierarchii modelu UML

Diagram UML przedstawia graficzną reprezentację konkretnego aspektu lub zachowania systemu.

Diagram UML opisuje dające się ująć ilościowo aspekty systemu, które mogą zostać opisane w sposób graficzny, takie jak relacje, zachowanie, struktura i funkcjonalność. Na przykład diagram przypadków użycia opisuje interakcje między użytkownikami systemu, nazywanymi aktorami, a systemem. Diagram klas jest często używany do opisania struktury systemu lub szczegółów implementacji. Diagram UML składa się z elementów diagramu, które w sposób graficzny opisują klasyfikatory na diagramie. Te klasyfikatory to schematyczna reprezentacja elementów modelu. Diagramy UML przedstawiają widoki modeli UML. Jednak elementy diagramu nie są traktowane jako część modelu semantycznego.

Model UML może, ale nie musi, zawierać diagram UML, przy czym większość modeli UML zawiera kilka diagramów. Model UML może także zawierać jeden lub więcej podmodeli.

Narzędzia do modelowania IBM Rational udostępniają elastyczne środowisko projektowe umożliwiające tworzenie i edytowanie modeli UML. Widok Eksplorator projektów umożliwia edytowanie kodu źródłowego oraz struktury modelu semantycznego, a edytor diagramów umożliwia edytowanie diagramów modelu wizualizowanego. Przy edycji modeli konieczne jest zrozumienie różnic między elementami modelu a elementami diagramu. Na przykład po kliknięciu prawym przyciskiem myszy elementu w edytorze diagramów dostępne są dwie opcje usuwania. Kliknięcie opcji Usuń z diagramu powoduje usunięcie elementu tylko z diagramu, ponieważ element diagramu jest jedynie wizualizacją elementu modelu. Odwrotnie, kliknięcie opcji Usuń z modelu powoduje usunięcie elementu zarówno z modelu, jak i z diagramu. Domyślnie gdy użytkownik wybiera element diagramu i naciska klawisz Delete lub gdy wybiera element diagramu i klika opcję Plik > Usuń, element jest usuwany tylko z diagramu.