UML - Diagramy komponentów
Diagramy składowe różnią się pod względem natury i zachowania. Diagramy komponentów służą do modelowania fizycznych aspektów systemu. Teraz pytanie brzmi, jakie są te fizyczne aspekty? Aspekty fizyczne to elementy, takie jak pliki wykonywalne, biblioteki, pliki, dokumenty itp., Które znajdują się w węźle.
Diagramy komponentów służą do wizualizacji organizacji i relacji między komponentami w systemie. Te diagramy są również używane do tworzenia systemów wykonywalnych.
Cel diagramów elementów
Diagram komponentów to specjalny rodzaj diagramu w języku UML. Cel różni się również od wszystkich innych omówionych dotychczas diagramów. Nie opisuje funkcjonalności systemu, ale opisuje komponenty użyte do wykonania tych funkcjonalności.
Zatem z tego punktu widzenia diagramy komponentów służą do wizualizacji fizycznych komponentów systemu. Te komponenty to biblioteki, pakiety, pliki itp.
Diagramy komponentów można również opisać jako statyczny widok implementacji systemu. Implementacja statyczna przedstawia organizację komponentów w określonym momencie.
Diagram pojedynczego elementu nie może reprezentować całego systemu, ale do przedstawienia całości używany jest zbiór diagramów.
Cel diagramu komponentów można podsumować jako -
Wizualizuj komponenty systemu.
Konstruuj pliki wykonywalne przy użyciu inżynierii do przodu i do tyłu.
Opisz organizację i relacje między komponentami.
Jak narysować schemat komponentów?
Diagramy komponentów służą do opisywania fizycznych artefaktów systemu. Ten artefakt obejmuje pliki, pliki wykonywalne, biblioteki itp
Cel tego diagramu jest inny. Diagramy składowe są używane na etapie wdrażania aplikacji. Jest jednak przygotowany z dużym wyprzedzeniem, aby zwizualizować szczegóły wdrożenia.
Początkowo system jest projektowany przy użyciu różnych diagramów UML, a następnie, gdy artefakty są gotowe, diagramy komponentów są używane w celu zorientowania się w implementacji.
Ten diagram jest bardzo ważny, ponieważ bez niego aplikacja nie może być efektywnie zaimplementowana. Dobrze przygotowany diagram komponentów jest również ważny dla innych aspektów, takich jak wydajność aplikacji, konserwacja itp.
Przed narysowaniem diagramu komponentów należy wyraźnie zidentyfikować następujące artefakty -
Pliki używane w systemie.
Biblioteki i inne artefakty istotne dla aplikacji.
Relacje między artefaktami.
Po zidentyfikowaniu artefaktów należy pamiętać o następujących kwestiach.
Użyj zrozumiałej nazwy, aby zidentyfikować komponent, dla którego ma zostać narysowany diagram.
Przygotuj układ mentalny przed stworzeniem narzędzi do używania.
Użyj notatek, aby wyjaśnić ważne punkty.
Poniżej znajduje się schemat komponentów systemu zarządzania zamówieniami. Tutaj artefakty to pliki. Diagram przedstawia pliki w aplikacji i ich relacje. W rzeczywistości diagram komponentów zawiera również biblioteki dll, biblioteki, foldery itp.
Na poniższym diagramie zidentyfikowano cztery pliki i utworzono ich relacje. Diagram komponentów nie może być bezpośrednio dopasowany do innych omawianych diagramów UML, ponieważ jest rysowany w zupełnie innym celu.
Poniższy schemat elementów został sporządzony z uwzględnieniem wszystkich wymienionych powyżej punktów.
Gdzie używać diagramów komponentów?
Opisaliśmy już, że diagramy komponentów służą do wizualizacji statycznego widoku implementacji systemu. Diagramy komponentów to specjalny typ diagramów UML, używany do różnych celów.
Diagramy te przedstawiają fizyczne komponenty systemu. Aby to wyjaśnić, możemy powiedzieć, że diagramy komponentów opisują organizację komponentów w systemie.
Organizację można dalej opisać jako lokalizację komponentów w systemie. Te komponenty są zorganizowane w specjalny sposób, aby spełnić wymagania systemowe.
Jak już wspomnieliśmy, są to biblioteki, pliki, pliki wykonywalne itp. Przed wdrożeniem aplikacji elementy te należy uporządkować. Ta organizacja składowa jest również projektowana oddzielnie jako część wykonania projektu.
Diagramy składowe są bardzo ważne z punktu widzenia implementacji. Dlatego zespół wdrożeniowy aplikacji powinien mieć odpowiednią wiedzę o szczegółach komponentów
Schematy komponentów można wykorzystać do -
Modeluj komponenty systemu.
Modeluj schemat bazy danych.
Modeluj pliki wykonywalne aplikacji.
Modeluj kod źródłowy systemu.