Schemat pakietu

Te diagramy pakietów są graficznym przedstawieniem relacji między pakietami (lub nazw ) komponentów systemu, w języku Unified Modeling Language (UML).

Opis

Pakiety mogą mieć „klasyczne” relacje zależności UML, na przykład „pakiet javax.security zależy od pakietu java.lang”. Pakiety mogą mieć również specjalne zależności typów importu pakietów ( import pakietów ) i scalania pakietów ( scalanie pakietów ).

Pakiet importu to „relacja między pakietem importującym przestrzeń nazw a pakietem, wskazująca, że ​​importująca przestrzeń nazw dodaje nazwy członków pakietu do swojej własnej przestrzeni nazw”. Domyślnie zależność między dwoma pakietami jest interpretowana jako relacja typu importu pakietu .

Pakiet seryjnej jest „skierowana relacja między dwoma pakietami, wskazując, że zawiera dwa opakowania mają być łączone.” Jest bardzo podobny do relacji uogólnienia , ponieważ element źródłowy koncepcyjnie dodaje cechy elementu docelowego do swoich własnych cech; skutkuje elementem łączącym cechy obu ”.

Diagramy pakietów mogą wykorzystywać pakiety do zilustrowania różnych warstw warstwowej architektury systemu oprogramowania. W Zależności między pakietami może być przycięta do etykiety lub stereotypy wskazanie mechanizmów komunikacji pomiędzy warstwami.