Udostępnij za pośrednictwem


Definiowanie pakietów i przestrzeni nazw

W Visual Studio Ultimate, pakietu to kontener Definicje elementów UML, takich jak klasy, przypadki użycia i składniki.Pakiet może również zawierać inne pakiety.

W Eksploratorze modelu UML wszystkie definicje w pakiecie są zagnieżdżone pod spodem pakietu.UML model jest rodzajem pakiet i tworzy rdzeń drzewa.

W tym temacie

Przestrzenie nazw

Tworzenie i wyświetlanie pakietów

Tworzenie elementów modelu wewnątrz opakowania

Przenoszenie elementów do lub z pakietu

Wklejanie elementów do pakietu

Przywóz relacje między pakiety

Odniesienia z jednego obszaru nazw do innego

Właściwości pakietów

Przestrzenie nazw

Pakiety są użyteczne do oddzielania pracy w różnych obszarach.Każde opakowanie definiuje obszar nazw, tak aby nazwy, które są zdefiniowane w różnych pakietach nie kolidują z sobą.

Właściwość Nazwa kwalifikowana każdy element jest kwalifikowaną nazwę pakietu, do której on należy, następuje nazwa danego elementu.Na przykład, jeśli Twój pakiet nosi nazwę MyPackage, klasa wewnątrz pakietu będzie kwalifikowanej nazwy takie jak MyPackage::MyClass.Ponieważ każdy element znajduje się wewnątrz modelu, co kwalifikowana nazwa rozpoczyna się od nazwy modelu.

Model definiuje również nazw, tak aby kwalifikowanej nazwy każdy element w modelu zaczyna się od nazwy modelu.

Inne elementy modelu także definiować przestrzenie nazw.Na przykład operację należy do obszaru nazw, zdefiniowany przez jego klasy nadrzędnej tak, aby jego nazwa kwalifikowana jest jak MyModel ::MyPackage ::MyClass ::MyOperation.W ten sam sposób Akcja należy do obszaru nazw, zdefiniowany przez jego działanie nadrzędne.

Pakiety są kontenerami.Jeśli przenieść lub usunąć pakiet, klas, opakowania i innymi zdefiniowane wewnątrz niego również są przeniesiony lub usunięty.To samo dotyczy innych elementów, które definiują przestrzenie nazw.

Tworzenie i wyświetlanie pakietów

Można utworzyć pakiet w diagramie UML klasy lub w Eksploratorze modelu UML.

Aby utworzyć pakiet w diagramie UML klasy

  1. Otwórz diagram UML klasy lub utworzyć nową.

  2. Kliknij przycisk pakietu narzędzia.

  3. Kliknij w dowolnym miejscu na diagramie.Pojawi się nowy kształt pakiet.

    Można kliknąć wewnątrz istniejący pakiet, aby zagnieździć jeden pakiet w innym.

  4. Wpisz nową nazwę pakietu.

Aby utworzyć pakiet w Eksploratorze modelu UML

  1. Otwórz Eksplorator modelu UML.Na architektury menu, wskaż Windows, a następnie kliknij przycisk Eksplorator modelu UML.

  2. Kliknij prawym przyciskiem myszy pakiet lub model, do którego chcesz dodać nowy pakiet.

    [!UWAGA]

    Można zagnieździć pakiet wewnątrz innego pakietu.

  3. Wskaż Dodaj , a następnie kliknij przycisk pakietu.

    Nowy pakiet pojawia się w modelu.

  4. Wpisz nową nazwę pakietu.

Jeśli utworzono pakiet w Eksploratorze modelu UML można wyświetlić go na diagram klasy UML.Można również wyświetlić pakiet na więcej niż jeden diagram klasy UML.

Aby wyświetlić istniejący pakiet w diagramie UML klasy

  • Przeciągnij pakietu z Eksploratora modelu UML na diagramie klasy.

    [!UWAGA]

    Spowoduje to utworzenie widoku pakietu na tym diagramie.Nie będą zawsze widoczne wszystkie elementy pakiet zawiera.Aby zobaczyć całą zawartość pakietu, należy wyświetlić go w Eksploratorze modelu UML.

Tworzenie elementów modelu wewnątrz opakowania

Istnieją cztery sposoby, w których można umieszczać elementy modelu w pakiecie:

  • Dodaj nowy element do pakietu w Eksploratorze modelu UML.

  • Dodawanie klas i inne typy pakietów w diagramie UML klasy.

  • Ustaw LinkedPackage właściwość diagram tak, aby nowe elementy utworzone na diagramie są umieszczane wewnątrz pakietu, możesz określić.Diagramy klas, diagramy składników i diagramy przypadku użycia można połączyć pakiet w ten sposób.

  • Przenieś elementy do lub z pakietu w Eksploratorze modelu UML.

Element w pakiecie pojawia się pod spodem pakietu w Eksploratorze modelu UML i jego kwalifikowana nazwa zaczyna się od kwalifikowaną nazwą pakietu.Aby zobaczyć kwalifikowaną nazwę dowolnego elementu, kliknij element prawym przyciskiem myszy, a następnie kliknij przycisk Właściwości.Kwalifikowana nazwa właściwości pojawia się w Właściwości okna.

Aby utworzyć element pakietu w Eksploratorze modelu UML

  1. Otwórz Eksplorator modelu UML.Na widoku menu, wskaż Other Windows, a następnie kliknij przycisk Eksplorator modelu UML.

  2. Kliknij prawym przyciskiem myszy pakiet lub model, do którego chcesz dodać nowy element.

  3. Wskaż Dodaj, a następnie kliknij rodzaj elementu, który chcesz dodać.

    Pod spodem pakiet pojawi się nowy element.

  4. Wpisz nazwę dla nowego elementu.

    [!UWAGA]

    Nowy element nie jest wyświetlany na dowolnym diagramie.Aby utworzyć widok nowy element, możesz go przeciągnij z Eksploratora modelu UML na diagramie.Diagram musi być typu, który będzie wyświetlany element tego rodzaju.

Aby utworzyć element pakietu na diagramie klasy UML

  1. Otwórz diagram klasy, na której znajduje się pakiet.

    • Jeśli użytkownik jeszcze nie zostało to zrobione, Utwórz nowy pakiet.

    • Aby istniejący pakiet, są wyświetlane na diagramie klasy, można przeciągnąć pakietu z Eksplorator modelu UML na diagramie klasy.

  2. Kliknij narzędzie dla klasy, interfejsu lub wyliczanie lub pakietu.

  3. Kliknij pakiet, w którym chcesz umieścić nowy element.

    W pakiecie pojawi się nowy element.

Aby utworzyć wszystkie elementy diagramu w określonym pakiecie

  1. Utwórz pakiet, jeśli użytkownik jeszcze nie zostało to zrobione.

  2. Otwórz diagram składników, diagram przypadków użycia lub diagram klasy UML.

  3. Otwórz właściwości diagramu.Prawym przyciskiem myszy kliknij pustą część diagramu, a następnie kliknij przycisk Właściwości.

  4. W Połączone pakietu właściwości, wybierz pakiet, który ma zawierać zawartość diagramu.

  5. Tworzenie nowych elementów na diagramie.Zostaną one umieszczone w pakiecie.

    • Kwalifikowana nazwa każdego elementu rozpocznie kwalifikowaną nazwą pakietu.

    • W Eksplorator modelu UML, każdy element zostanie wyświetlony w obszarze pakietu.

Przenoszenie elementów do i z pakietów

Jeden lub więcej elementów można przenieść do lub z pakietu.

Jeśli przeniesiesz pakietu, wszystko wewnątrz niej przesuwane wraz z nim.

Aby przenieść element do lub z pakietu

  • W Eksploratorze modelu UML przeciągnij element do lub z drzewa, w których główny jest pakiet.

    Kwalifikowaną nazwę elementu zmieni się pokazać jego nowy pakiet będący właścicielem lub modelu.

    - lub -

  • Na diagramie klasy przeciągnij element do kształtu pakiet.

    Kwalifikowana nazwa elementu będzie zmieniają się jego nowy pakiet będący właścicielem.

    [!UWAGA]

    Jeśli przeciągniesz element z pakietu na pustą część diagramu, jego pakiet będący właścicielem nie zmienia się.Dzięki temu można utworzyć diagram pokazujący elementy z kilku pakietach bez konieczności Pokaż samych opakowaniach.

Wklejanie elementów do pakietu

Element można wkleić do pakietu.Jeśli wklejasz grupy powiązanych elementów do pakietu, relacje między nimi również zostanie wklejona.

Aby wkleić elementów do pakietu na diagramie klasy UML

  1. Na diagramie UML klasy zaznacz wszystkie elementy, które chcesz skopiować.Kliknij prawym przyciskiem myszy jeden z nich, a następnie kliknij przycisk kopię.

  2. Kliknij prawym przyciskiem myszy pakiet, a następnie kliknij przycisk Wklej.

    [!UWAGA]

    Pakiet może być na innym diagramie.

Przywóz relacje między pakiety

Można zdefiniować przywóz stosunek pakietów za pomocą przywóz narzędzia.

Przywóz oznacza, że elementy zdefiniowane w pakiecie przywożonych, które są elementy na końcu strzałki relacji, skutecznie są również określone w pakiecie przywozu.Elementy, których widoczność jest zdefiniowana jako pakietu będą widoczne także w pakiecie przywozu.

Należy unikać tworzenia pętli w relacjach importu.

Odniesienia z jednego obszaru nazw do innego

Jeśli chcesz odwoływać się do elementu jeden pakiet z innego, należy użyć kwalifikowaną nazwę elementu.

Na przykład, załóżmy, że pakiet SalesCommon definiuje typ CustomerAddress.W innym pakiecie RestaurantSales, aby zdefiniować typ MealOrder, który ma atrybut typu adresu odbiorcy.Masz dwie opcje:

  • Określ typ atrybutu, przy użyciu w pełni kwalifikowanej nazwy SalesCommon::CustomerAddress.Należy wykonać tylko wtedy, gdy można CustomerAddress została jej widoczności właściwość wartość publicznych.

  • Tworzenie relacji importu z RestaurantSales pakiet do SalesCommon pakiet.Następnie można użyć CustomerAddress bez przy użyciu jego nazwy kwalifikowanej.

Właściwości pakietów

Każdy pakiet ma następujące właściwości.Aby wyświetlić właściwości, kliknij prawym przyciskiem myszy pakiet w diagramie lub w Eksploratorze modelu UML, a następnie kliknij przycisk Właściwości.

Właściwość

Wartość domyślna

Opis

Nazwa

(Nowa nazwa)

Nazwa pakietu.Można zmienić go na diagram lub w oknie dialogowym właściwości.

Nazwa kwalifikowana

Kontener :: Nazwa pakietu

Pełna nazwa, ustaloną przez nazwę pakietu lub modelu, który zawiera ten pakiet.Aby uzyskać więcej informacji, zobacz przestrzeni nazw.

Profile

(pusty)

Listę profilów, połączone z tym pakietem.Te profile zapewniają stereotypów, które można stosować do elementów wewnątrz opakowania.Aby uzyskać więcej informacji, zobacz Dopasowanie modelu z profilami i stereotypami.

Widoczność

Publicznego

Widoczność pakiet poza swoim pakietem nadrzędnym.

Elementy pracy

(pusty)

Lista elementów roboczych połączonych.Aby uzyskać więcej informacji, zobacz Łączenie elementów modeli i elementów pracy.

Definicja lokalizacji

(nazwa)

Nazwa pliku, gdzie przechowywane są szczegóły pakietu.Pliki znajdują się wewnątrz ModelDefinition folderu projektu.Informacje te mogą być przydatne do celów kontroli źródła.

Opis

(pusty)

Opis pakietu poprawek.

Stereotypy

(pusty)

Stereotypy, które są stosowane do tego pakietu.Listę stereotypów dostępnych jest określona przez profile, które zostały wybrane dla tego pakietu oraz pakietów, które go zawierają.Aby uzyskać więcej informacji, zobacz Dopasowanie modelu z profilami i stereotypami.

Jak pakiety są przechowywane.

Podczas tworzenia nowego pakietu, nowy .uml plik jest tworzony w ModelDefinition folderu projektu.Model główny, który jest również pakiet, również są przechowywane w .uml pliku.

Ponadto, każdy diagram jest przechowywany w dwóch plikach, taką, która reprezentuje kształtów diagramu i .layout pliku, który rejestruje pozycje kształtów.

Zobacz też

Informacje

Zarządzanie modelami i wykresami z poziomu kontroli wersji

Koncepcje

Edytowanie modeli i diagramów UML

Diagramy klas UML: Odwołanie

Diagramy klas UML: Zalecenia