Nadstruktura języka UML w wersji 2.2 Część V Wdrożenie (pakiet UML::Deployments)
UML::Deployments – podpakiety
Zawartość pakietu Artifacts
Pakiet Nodes – węzły
Pakiet Nodes – związek wdrożenia
Pakiet ComponentDeployments
Metaklasy Artifact i Manifestation Artefakt to specyfikacja fizycznej porcji informacji używanej lub produkowanej w trakcie rozwoju systemu, jego wdrożenia albo utrzymania Artefakt może stanowić manifestację (czyli być konkretną fizyczną realizacją) jednego lub więcej elementów modelu
Przykłady artefaktów Plik modelu Plik źródłowy Skrypt Binarny plik wykonywalny Tabela bazy danych Produkt dostarczalny Dokument tekstowy (hipertekstowy, itp.) Wiadomość
Standardowe stereotypy artefaktów > – fizyczny plik w kontekście rozwijanego systemu; pozostałe stereotypy są podklasami > > – ogólny plik nie będący > ani > > – wykonywalny plik programu > – biblioteka statyczna lub dynamiczna > – plik interpretowalnego skryptu > – plik źródłowy
Notacja artefaktu i manifestacji
Metaklasy Deployment, DeploymentTarget, DeployedArtifact Wdrożeniem nazywa się przydział artefaktów lub instancji artefaktów do punktu docelowego wdrożenia Możliwa jest parametryzacja wdrożenia przez specyfikację wdrożenia
Metaklasy Node, Device, ExecutionEnvironment Węzeł to zasób obliczeniowy, na którym można wdrażać artefakty w celu ich uruchomienia Urządzenie to fizyczny zasób obliczeniowy wyposażony w procesor Środowisko wykonawcze jest zwykle częścią ogólnego węzła reprezentującego środowisko sprzętowe, implementuje w nim określone usługi wymagane przez komponenty w czasie wykonania Węzeł może mieć strukturę wewnętrzną, której składowymi mogą być wyłącznie części będące węzłami oraz złącza
Przykładowe stereotypy Ogólne węzły > Środowiska wykonawcze >
Metaklasa CommunicationPath Węzły mogą być połączone przy pomocy specjalnego rodzaju powiązań zwanego ścieżkami komunikacyjnymi – pozwala to zdefiniować struktury sieciowe Konkretne topologie sieciowe można zdefiniować przy pomocy wiązań łączących instancje węzłów Ścieżka komunikacyjna modeluje wymianę komunikatów i sygnałów pomiędzy węzłami Końcami ścieżki komunikacyjnej mogą być wyłącznie punkty docelowe wdrożenia
Notacja
Notacja – rodzaje węzłów
Metaklasa DeploymentSpecification Specyfikacja wdrożenia jest rodzajem artefaktu specyfikującym parametry uruchomienia pewnego (innego, na ogół złożonego) artefaktu wdrażanego na pewnym węźle Artefakt urzeczywistniający lub implementujący specyfikację wdrożenia nazywa się deskryptorem wdrożenia
Specyfikacja wdrożenia - notacja
Zawartość diagramów wdrożenia Węzły (graficzne) Artefakt Węzeł Węzeł z wdrożonymi artefaktami Specyfikacja wdrożenia Krawędzie Powiązanie (ścieżka komunikacyjna) Zależność Manifestacja Wdrożenie Uogólnienie