Diagramy składników UML: wytyczne
W Visual Studio Ultimate, można narysować diagram składników do prezentowania struktury systemu oprogramowania.Prezentacja video, zobacz projektowania fizycznej struktury przy użyciu diagramy składników.
Aby utworzyć diagram składników UML, na architektury menu, kliknij przycisk Nowy Diagram.
Składnik jest modularną jednostką, który jest wymienny, w jego środowisku.Jego wewnętrzne są ukryte, ale posiada jeden lub więcej dobrze pod warunkiem interfejsów za pośrednictwem której jego funkcje są dostępne.Składnik można także korzystać z wymaganych interfejsów.Wymagany interfejs określa, jakie funkcje lub usługi, wymaga on od innych składników.Łącząc interfejsów przewidzianych i wymaga kilku składników, można skonstruować większej części.System kompletne oprogramowanie może być rozumiany jako składnik.
Diagramy składników rysunku ma kilka zalet:
Myśląc o projekcie w odniesieniu do głównych bloków pomaga zespół projektowy zrozumieć istniejący projekt i utworzyć nową.
Myślimy o systemu, jak zbiór składników z dobrze dostarczane i wymagane interfejsy, poprawisz oddzielenie komponentów.Z kolei temu projektu, łatwiej będzie zrozumieć i łatwiejsza do zmiany po zmienić wymagania.
Można użyć diagram składników do reprezentowania projektu, niezależnie od tego, jaki język lub platformy projektowania używa lub będzie używany.
W tym temacie
Relacja do innych diagramów
Podstawowe kroki diagramy składników rysunku
Pokazywanie wewnętrzne części składnika
Projektowanie składnika
[!UWAGA]
Aby uzyskać informacje o elementach na diagramach składników, zobacz Diagramy składników UML: odwołania.
Relacja do innych diagramów
Diagram składników można użyć w połączeniu z innych diagramach.
Inne diagramu |
Pomaga omówienia i przekazywać te aspekty projektu |
---|---|
Diagram sekwencji UML |
Aby uzyskać więcej informacji, zobacz Diagramy sekwencji UML: wytyczne. |
Diagram klasy UML |
Aby uzyskać więcej informacji, zobacz Diagramy klas UML: wytyczne. |
Diagramy aktywności |
Aby uzyskać więcej informacji, zobacz Diagramy aktywności UML: wytyczne. |
Diagramy warstwy |
Aby uzyskać więcej informacji, zobacz Warstwy diagramów: odwołania. |
Podstawowe kroki diagramy składników rysunku
Aby uzyskać informacje o elementach na diagramach składników, zobacz Diagramy składników UML: odwołania.
Aby uzyskać więcej informacji na temat używania składnika diagramów w procesie projektowania, zobacz Architektura systemu oprogramowania modelowania.
[!UWAGA]
Szczegółowe kroki tworzenia dowolnego diagramy modelowania są opisane w Porady: edycja modeli UML i diagramów.
Aby utworzyć diagram składników
Na architektury menu, kliknij przycisk Nowy Diagram.
W obszarze szablonów, kliknij przycisk Diagram składników UML.
Nazwa diagramu.
W Dodaj do modelowania projektu, zaznacz istniejący projekt modelowania w rozwiązaniu, lub Tworzenie nowego projektu modelowania, a następnie kliknij przycisk OK.
Nowy diagram składników jest wyświetlany z UML Diagram składników przybornika.Przybornik zawiera wymagane elementy i stosunki.
Części rysunku
Tworzenie składnika (1) dla każdej główne jednostki funkcjonalne w systemie lub aplikacji.
Przykładami aplikacji, urządzenie sprzętowe, usługi sieci Web.Zgromadzenie netto klasy programu lub grupy klas lub dowolny segment oddzielić programu.
Aby utworzyć składników
Kliknij przycisk składnika w przyborniku, a następnie kliknij pustą część diagramu.
- lub -
Kopiowanie i wklejanie istniejących komponentów.
Znajdź istniejący składnik na diagramie lub w Eksplorator modelu UML.
Kliknij składnik prawym przyciskiem myszy, a następnie kliknij przycisk kopię.
Otwórz diagram, w której ma się pojawić kopiowanemu składnikowi.
Kliknij prawym przyciskiem myszy pustą część diagramu, a następnie kliknij przycisk Wklej.
Kopia składnika pojawia się pod nową nazwą.
Kliknij nazwę składnika, aby ją zmienić.
Jeśli chcesz zobaczyć tylko nagłówek składnika, kliknij podwójną strzałkę (5).
Pokazywanie porty składnika
A portu (2, 3) reprezentuje grupę wiadomości lub wywołania operacji, które przechodzą ani do składnika.Grupa jest opisany przez interfejs, który definiuje typ portu.Port można dostarczyć interfejs lub wymagają interfejsu.
Port z pod warunkiem interfejsu operacji dostawy (2), które są realizowane przez składnik, i które mogą być używane przez inne składniki.
Przykłady zawierają interfejs użytkownika, usługi sieci Web.NET interface lub zbiór funkcji w dowolnym języku programowania.
Port z wymaganego interfejsu (3) reprezentuje składnik wymóg dla grupy operacji lub usług dostarczanych przez inne składniki lub systemów zewnętrznych.
Na przykład przeglądarka sieci Web wymaga serwerów sieci Web lub aplikacji add-in wymaga usług z aplikacji.
Składnik może mieć dowolną liczbę portów.
Aby dodać porty do składnika
W przyborniku kliknij przycisk Pod warunkiem interfejsu lub Wymaganego interfejsu.
Kliknij składnik, który chcesz dodać.
Port pojawia się na granicy składnika.
Nowy interfejs jest tworzona jako typ portu.Ten interfejs jest wyświetlany w Eksplorator modelu UML.
Przeciągnij portu wokół granicy składnika, aby umieścić go w miejsce.
Przeciągnij etykietę portu, aby dostosować swoje stanowisko.
Kliknij etykietę, aby ją zmienić.Etykieta zawiera nazwę interfejsu.Jeśli zostanie zmieniony, zmieniasz nazwę interfejsu.
Powiązanie między składnikami
Pokazać wymaganie tego jednego składnika można być spełnione przez operacje lub usług dostarczanych przez inne składniki, użyj zależność (4).
Aby pokazać, że interfejs podany spełnia wymaganego interfejsu
W przyborniku kliknij przycisk zależność.
Kliknij port wymagany interfejs jednego ze składników, a następnie kliknij port z podanego interfejsu w inny składnik.
Należy próbować unikać projektowania pętle zależności, w których każdy składnik w grupie zależy od innych składników.
Aby dodać port do istniejącego interfejsu do składnika
Znajdź interfejs w Eksplorator modelu UML i przeciągnij ją stamtąd na składniku.
- lub -
Kopiowanie i wklejanie odwołania do interfejsu, z diagramu.
Na diagramie klasy lub diagram składników, kliknij prawym przyciskiem myszy interfejs, a następnie kliknij przycisk kopię.
Na diagramie składników kliknij składnik prawym przyciskiem myszy, a następnie kliknij przycisk Odniesienia Wklej.
Interfejs podany pojawia się na składniku.Znacznika Action pojawia się w pobliżu.
[!UWAGA]
Jeśli korzystasz z Wklej zamiast Odniesienia Wklej, zostanie utworzony nowy interfejs, który ma nową nazwę.
Jeśli chcemy utworzyć wymaganego interfejsu, kliknij znacznik akcji, a następnie kliknij przycisk przekonwertować wymaganego interfejsu.
Pokazywanie wewnętrzne części składnika
Części (3) można umieścić w składniku (1), aby pokazać, jak składa się z mniejszych składników, które współdziałają ze sobą.
Diagram na ilustracji stwierdza, że każde wystąpienie typu obiad teraz usługi sieci Web zawiera jedno wystąpienie serwera klienta i jedno wystąpienie serwera kuchni.
Część jest właściwością składnikowi nadrzędnemu znacznie, podobnie jak atrybut należy do klasy zwykłych.Część ma swój własny typ, który zazwyczaj jest również składnikiem.Etykieta część ma ten sam formularz jako zwykłe atrybutu:
+ partName : TypeName
Wewnątrz składnika nadrzędnego każdej części pokazuje interfejsy przewidzianych i wymagane, które są zdefiniowane dla jego typ (4, 5).Operacje lub usług, które są wymagane przez jedną część można dostarczone przez innego.Można użyć Część zestawu złącza, aby pokazać, jak części są połączone ze sobą (6).
Można też wyświetlić interfejs składnika nadrzędnego jest faktycznie dostarczone lub wymagane przez jednego z jego części.Portu macierzystego można podłączyć do portu z wewnętrznej części za pomocą delegacji relacji (9).Dwa porty musi być tego samego rodzaju (podawane lub wymagane) i ich typy interfejsów powinny być zgodne.
Z nowym typem lub z istniejących typów, można utworzyć nowe części.
Aby dodać części składnika
Tworzenie part dla wszystkich głównych jednostkach funkcjonalności, który będzie uważany za część składnika nadrzędnego.
Kliknij przycisk składnika w przyborniku, a następnie kliknij wewnątrz składnika nadrzędnego (1).
Nowe części (3) pojawia się wewnątrz składnika nadrzędnego.
Nowy składnik jest tworzony w Eksplorator modelu UML.Jest to część nowego typu.
- lub -
Przeciągnij istniejący składnik z Eksploratora modelu UML składnika nadrzędnego.
Nowe części (3) pojawia się wewnątrz składnika nadrzędnego.Jego typ jest składnik, który przeciągnięte z Eksploratora modelu UML.
- lub -
Kliknij prawym przyciskiem myszy składnik w diagramie lub w Eksploratorze modelu UML, a następnie kliknij przycisk kopię.
Kliknij prawym przyciskiem myszy składnik nadrzędny, a następnie kliknij przycisk Odniesienia Wklej.
Nowe części (3) pojawia się wewnątrz składnika nadrzędnego.Jego typ jest składnik, który został skopiowany.
Kliknij nazwę nowej części go zmienić.Nie można zmienić jego typu.
Interfejsy przewidzianych i wymagane (4, 5) można dodać do nowej części.Kliknij przycisk Pod warunkiem interfejsu lub Wymaganego interfejsu narzędzie, a następnie kliknij w części.
- lub -
Przeciągnij istniejący interfejs z Eksplorator modelu UML na części.
Interfejsy są dodawane do typu części i pojawiają się na samej części.Składnik nadrzędny dostosowuje jego rozmiar, w razie potrzeby.
Części należy połączyć ze sobą.
- Użyj zależność narzędzie do łączenia się z portów różnych części (6).
Części połączyć się z portów składnik nadrzędny:
Utworzyć jeden lub kilka portów (7) składnika nadrzędnego.Kliknij przycisk Wymaganego interfejsu lub Pod warunkiem interfejsu w przyborniku, a następnie kliknij składnik nadrzędny.
Delegowanie (9) portu do jednej lub więcej części.Kliknij przycisk delegacji narzędzie, a następnie port na składnik nadrzędny i portu na części.Można podłączyć porty, które dostarczy lub wymagają interfejsów w taki sam sposób.
Przedstawiające części części
Po składnik ma być rozłożony na części, można rozłożyć każdego z typów części na wewnętrznej części.
Najłatwiej czy każda warstwa dekompozycji na diagramie oddzielny składnik.Najpierw należy zlokalizować typu części.Na przykład na ilustracji, jedna z części nosi nazwę DNCustomerServer, a jej typ jest składnik o nazwie CustomerServer.Można znaleźć tego typu w Eksploratorze modelu UML i umieść go w innym diagramie.Następnie można utworzyć swój własny części wewnętrznych.
Aby umieścić część typu na diagramie
Należy określić w pełni kwalifikowanej nazwy typu części.
Kliknij prawym przyciskiem myszy część, a następnie kliknij przycisk Właściwości.
Nazwa typu pojawia się w typu pola okna właściwości.
Zlokalizuj typu części w Eksplorator modelu UML.
Kliknij przycisk widoku, wskaż polecenie Other Windows, a następnie kliknij przycisk Eksplorator modelu UML.
Rozwiń projektu i jeśli konieczne dowolny pakiet, do której należy typ.
Typ zostaną wyświetlone jako składnika.
Jeśli chcesz, można zmienić jego nazwę.
Otwórz lub utwórz inny diagram składników.
Przeciągnij z typu w Eksploratorze modelu UML na diagram.
Widok typu pojawia się jako składnik na diagramie.
Ma on interfejsy zostanie zdefiniowana dla części.
Teraz można dodać części wewnątrz niego.
Projektowanie składnika
Opisujące, jak współpraca części
Można narysować diagram sekwencji, aby pokazać, jak elementy współpracują ze sobą w odpowiedzi na komunikat, który dociera do składnika nadrzędnego.
Można użyć tych diagramów, zarówno dla wyjaśnienia istniejących komponentów i projektowania nowego składnika.
Jeśli nadal są projektowanie składnika, można narysować diagramy sekwencji przed postanowiły części, jaki będzie miała.Diagramy sekwencji do eksperymentowania z różnych części, wymaganych interfejsów i sekwencji wiadomości.Narysuj diagramy sekwencji dla najbardziej częste i najważniejsze wiadomości przychodzących.Następnie można utworzyć części w odpowiadające życia, które podjęły decyzję o składnik.
Diagramy sekwencji do oceny, jak rozprzestrzeniają się wartości pracy systemu między różne części składowe.
Jeśli zbyt wiele jest heaped z jednej strony, aplikacja będzie prawdopodobnie trudniejsze do aktualizacji niż Jeśli pracy są równomiernie rozmieszczone.
Jeżeli praca jest zbyt cienko rozprzestrzeniać się z wielu interakcje, system może wykonać źle i trudne do zrozumienia.
Aby narysować diagram sekwencji, który pokazuje współpracy pomiędzy częściami
Utwórz nowy diagram sekwencji.
Aby uzyskać więcej informacji, zobacz Diagramy sekwencji UML: wytyczne.
Utwórz kształt linia życia dla składnika zewnętrznego, użytkownika, urządzeń lub innych Aktor (1), który wysyła wiadomości do tego składnika.
Można ustawić Aktor właściwości tej linii życia ma wartość true, aby wskazać, że jest zewnętrznych do badanego elementu.Rysunek stick pojawi się powyżej linii życia.
Utwórz kształt linia życia dla podanego interfejsu (2) tego składnika, do którego wybranego Aktor wysyła wiadomości.
Utwórz kształt linia życia dla każdej części składnika (3).
Utwórz kształt linia życia dla każdego wymaganego interfejsu (4) składnika.
Rysowanie wiadomości od zewnętrznych Aktor (5).Pokaż, jak komunikat jest przekazywany do części i jak współpracują one odpowiedzieć na wiadomość.
W przypadku gdy jest to konieczne, Pokaż wiadomości wysyłanych do wymaganego interfejsu (6).Nie pokazuj wszystkie szczegółowe informacje, w ramach realizacji wiadomości.
Jest więcej niż jego części składnika?
W niektórych przypadkach składnik jest nie więcej niż nazwa, biorąc pod uwagę do kolekcji części.Wszystkie praca jest wykonywana przez części i w czasie wykonywania jest żaden kod lub innych artefakt, która reprezentuje składnik.
Może to wskazywać w modelu przez ustawienie Pośrednio utworzyć wystąpienia właściwości składnika.W przypadku interfejsów składnika należy portów z delegacji do części wewnętrznych.
Opisu procesu wewnątrz każdej części
Diagramy aktywności można użyć, aby pokazać, jak składnik przetwarza każdą wiadomość przychodzącą.Aby uzyskać więcej informacji, zobacz Diagramy aktywności UML: wytyczne.
Użyj działania zdarzeń zaakceptować (1) aby pokazać, że wiadomości przychodzące uruchamia nowy wątek.
Pokaż przepływu informacji i pokazać, w którym przechowywane są informacje, należy użyć obiektu węzłów i pinów wejścia i wyjścia.Na przykład węzeł obiektu (2) służy do pokazywania elementy są buforowane między jednym wątku.
Definiowanie danych i klas
Diagram klasy UML służy do opisywania szczegółowej treści:
Interfejsy składników.
Dane przekazywane w parametrach operacji w interfejsach.
Dane przechowywane w składniki, na przykład, jak pokazano w przepływach obiektu w diagramie aktywności.
Ogólne zależności między składnikami
Diagram składników można używać tylko po to, aby pokazać głównych części projektu i ich współzależności.
Użyj zależność narzędzie do rysowania zależność.Oznacza to, że projekt jeden składnik opiera się na innym.
Oto typowe rodzaje zależności:
Jeden składnik wywołuje kod wewnątrz drugiej.
Jeden składnik tworzy wystąpienie klasy, która jest zdefiniowana w ramach innej klasy.
Jeden składnik używa informacji utworzonych przez inny składnik.
Nazwa strzałkę zależność można użyć do oznaczenia określonego rodzaju użycia.Aby ustawić nazwę, kliknij prawym przyciskiem myszy strzałkę, a następnie kliknij Właściwościi ustawić Nazwa pola w oknie dialogowym właściwości.
Zobacz też
Informacje
Diagramy sekwencji UML: odwołania
Koncepcje
Porady: edycja modeli UML i diagramów
Diagramy składników UML: odwołania
Diagramy przypadków użycia UML: odwołania
Diagramy składników UML: odwołania
Inne zasoby
Wideo: Projektowanie struktury fizycznej za pomocą diagramy składników