Przejdź do głównej zawartości

Praca z klasami i obiektami na diagramach struktury statycznej UML

Korzystając z narzędzi w Visio, możesz zbudować swoje klasy i obiekty.

Ważne: Diagram struktury statycznej UML nie jest dostępny w Visio 2013 i nowszych wersjach. Aby uzyskać informacje, zobacz diagramy UML w programie Visio.

W tym artykule:

Dodawanie interfejsu do klasy, składnika lub innego elementu

  1. W diagramie struktury statycznej, składniku lub wdrożenia przeciągnij na stronę rysunku kształt interfejs lizak (reprezentowany linią linii i okręgu).

  2. Przyklej punkt końcowy bez okręgu do punktu połączenia Obraz punktu połączenia — niebieski znak X na składniku zajęć lub w innym elemencie.

  3. Kliknij dwukrotnie kształt interfejs , aby dodać nazwę, operacje i inne wartości właściwości.

    Porada: Interfejs można również oznaczyć za pomocą prostokątnego kształtu interfejsu , który przypomina klasę. Za pomocą tego kształtu możesz wyświetlić listę operacji interfejsu.

    Porada: Aby zmienić typ kształtu wyświetlanego dla interfejsu, kliknij prawym przyciskiem myszy kształt interfejs , a następnie kliknij polecenie Pokaż jako interfejs — taki jak Klasa lub Pokaż jako interfejs typu lizak.

Wskazywanie relacji realizacji między klasą a interfejsem lub innym elementem

  1. Na diagramie struktury statycznej kliknij prawym przyciskiem myszy dowolny kształt zajęć (Class, Class sparametryzowane, Utility lub Metaklasa), kliknij pozycję Opcje wyświetlania kształtu, a następnie w obszarze Opcje ogólnewybierz pozycję łącze realizacji.

  2. Przyklej uchwyt sterujący Uchwyt sterujący łącza realizacji kształtu zajęć do punktu połączenia Obraz punktu połączenia — niebieski znak X na interfejsie, klasie lub innym elemencie.

Dodawanie odbiorów do klasyfikatora

  1. Kliknij dwukrotnie kształt reprezentujący klasyfikator, do którego chcesz dodać odbiory, a następnie kliknij kategorię Odbiory .

  2. Kliknij pozycję Nowy , aby dodać nowy odbiór.

  3. Kliknij kategorię odbiór . Wpisz nazwę odbioru w kolumnie odbiór . W kolumnie sygnał Wybierz sygnał, na który klasyfikator przygotowuje do odbiór, a następnie wybierz inne żądane wartości właściwości.

    Uwaga: Element sygnału musi istnieć w modelu, aby był dostępny na liście sygnałów .

  4. W kategorii wyjątki Wybierz wyjątki, które mogą być generowane przez odbiór.

    Uwaga: Aby element wyjątku był dostępny na liście sygnałów , musi istnieć w modelu.

  5. Dodaj odpowiednie ograniczenia lub wartości oznakowane, a następnie klikaj przycisk OK do momentu zamknięcia okna dialogowego Właściwości UML kształtu.

Dodawanie parametrów szablonu do klasy

  1. Kliknij dwukrotnie kształt (Klasa sparametryzowana, Klasa, Narzędzie, Metaklasalub element powiązania) reprezentujący element, do którego chcesz dodać parametry, a następnie kliknij pozycję Parametry szablonu.

  2. Kliknij pozycję Nowy , aby dodać nowy parametr.

  3. Na liście parametry szablonu :

    • Aby edytować istniejący parametr, wpisz nową nazwę w kolumnie Parametry szablonu .

    • Aby edytować typ, kliknij pole Typ , kliknij strzałkę, a następnie wybierz typ z listy.

    • Aby dodać dokumentację, wpisz tekst w polu Dokumentacja .

  4. Kliknij przycisk OK , aby zaakceptować zmiany i zamknąć okno dialogowe właściwości klasy UML .

    Porada: Dodając parametry do kształtu Klasa, możesz ustawić dowolną klasę sparametryzowana. Aby ukryć parametry dowolnego kształtu zajęć, kliknij kształt prawym przyciskiem myszy, kliknij polecenie Opcje wyświetlania kształtu , a następnie w obszarze pomijaniewybierz pozycję Parametry szablonu.

Dodawanie operacji do klasy, typu danych lub interfejsu

  1. Kliknij dwukrotnie kształt (klasę, Typ danychlub interfejs) reprezentujący element, do którego chcesz dodać operacje, a następnie kliknij pozycję operacje na liście Kategorie po lewej stronie.

  2. Kliknij pozycję Nowy , aby dodać nową operację.

  3. Wybierz pozycję Właściwości , aby edytować właściwości elementu.

    Właściwość

    Opis

    Stereotyp

    Z listy rozwijanej wybierz odpowiedni stereotyp. Jeśli odpowiedniego stereotypu nie ma na liście, możesz dodać nowy stereotyp lub edytować istniejący, klikając pozycję stereotypy w menu UML .

    Prefiks

    Wpisz tekst adnotacji, którego chcesz użyć w celu dokładniejszego zidentyfikowania zwracanego typu operacji.

    Sufiks

    Wpisz tekst adnotacji, którego chcesz użyć w celu dokładniejszego zidentyfikowania zwracanego typu operacji.

    Typ zwracany

    Wybierz typ implementacji dla wartości zwracanej przez operacja. Jeśli na liście nie ma odpowiedniego typ danych, kliknij prawym przyciskiem myszy pakiet typów danych w widoku drzewa, wskaż polecenie Nowy i kliknij pozycję Typ danychlub Utwórz nową klasę.

    Wyrażenie

    Wyświetla wynik danych dodanych przez Ciebie w obszarze prefiks, Typ zwracanyi sufiks.

    Widoczności

    Wybierz widoczność (publiczna, prywatna lub chroniona), która dotyczy operacja. Publiczna oznacza, że operacja jest publicznie dostępna dla każdej klasy. Protected oznacza, że operacja jest dostępna w klasie i jej podklas. Private oznacza, że operacja może być używana tylko w tej klasie.

    OwnerScope

    Wybierz pozycję wystąpienie dla zakresu właściciel, jeśli operacja dotyczy tylko obiektów utworzonych za pomocą tej klasy. Wybierz pozycję klasyfikator , jeśli operacji można zastosować do samej klasy.

    Niepolimorficzna

    Wybierz, czy implementacja operacja może być zastępowana przez podklasy, a metody można definiować według podklas. Pozostaw to pole puste, jeśli metoda realizująca operację jest dziedziczona bez zmian przez wszystkie obiekty zależne.

    IsQuery

    Wybierz, kiedy aplikacja operacja nie zmieni stanu elementu.

    Współbieżność rozmów

    Współbieżność określa semantykę jednoczesnych rozmów z tą samą instancją pasywną (tzn. wystąpieniem pochodzącym z klasyfikatora z parametrem IsActive = false). Sekwencyjne oznacza, że tylko jedno połączenie z wystąpieniem może być realizowane jednocześnie. Zabezpieczenie oznacza, że wiele połączeń z współbieżnych wątków może występować jednocześnie, ale tylko jeden może zostać uruchomiony, a pozostałe są blokowane do momentu zakończenia pierwszej operacji. Jednoczesne oznacza, że wiele połączeń z współbieżnych wątków może występować jednocześnie, a wszystkie mogą działać jednocześnie.

    Kliknij przycisk OK , aby zapisać te ustawienia.

  4. Wybierz odpowiednie metody, aby edytować metody elementu.

    Właściwość

    Opis

    Nazwa zajęć

    Szablon Diagram modelu UML automatycznie zawiera pełne informacje na temat nazwy zajęć. Tych informacji nie można edytować.

    Nazwa operacji

    Wyświetla wszystkie operacje, które mogą mieć treść metody dla tej konkretnej klasy. Dotyczy to wszystkich operacji z bieżącej klasy, operacji polimorficznych z klas podstawowych i operacji na interfejsach, które są implementowane przez klasę.

    Wybierz operację, dla której chcesz określić metodę.

    Ma metodę

    Wybierz, czy operacja zawiera metodę, która go realizuje.

    Language

    Wybierz język, w którym chcesz napisać metodę.

    Treść metody

    Wpisz treść metody.

    Przykładem może być prosta treść metody C++:

    {
    if (x == 0)
    {
    RunCommand();
    ProcessResults();
    }
    }

Powiązanie parametrów szablonu z klasą

  1. Przeciągnij kształt elementu powiązanego z wzornika Struktura statyczna UML na stronę rysunku obok kształtu Klasa sparametryzowana z parametrami, które chcesz powiązać.

  2. Przeciągnij kształt powiązanie na stronę rysunku i przyklej punkt końcowy bez strzałki do punktu połączenia, Obraz punktu połączenia — niebieski znak X na elemencie związanym.

  3. Przyklej punkt końcowy powiązania ze strzałką do punktu połączenia kształtu Klasa sparametryzowana .

  4. Kliknij dwukrotnie kształt powiązanie , a następnie kliknij pozycję argumenty powiązane.

  5. W obszarze argumenty powiązanewybierz parametr, z którym chcesz powiązać typ (Jeśli parametr nie ma określonego typu) lub wybierz wartość (Jeśli parametr ma określony typ). Kliknij pozycję Właściwości, wybierz typ lub wpisz odpowiednią wartość, a następnie kliknij przycisk OK.

  6. Kliknij przycisk OK , aby zamknąć okno dialogowe Właściwości powiązania UML .

Atrybuty i operacje skojarzone z klasą sparametryzowana są przekazywane do elementu powiązanego. Parametry niepowiązane (bez określonego typu) przypisane do klasy jako typy atrybutów lub typy zwrotne operacji są zamieniane w elemencie związanym przez typy określone w kroku 5 powyżej.

Tworzenie obiektu jako wystąpienia zajęć

  1. Na diagramie struktury statycznej przeciągnij kształt zajęć na stronę rysunku, aby przedstawić klasę, której wystąpieniem jest dany obiekt.

  2. Dodatkowych  Kliknij dwukrotnie kształt Klasa , aby otworzyć okno dialogowe właściwości klasy UML . Kliknij pozycję atrybuty, a następnie kliknij pozycję Nowy , aby dodać atrybuty do klasy. Kliknij przycisk OK, a następnie kliknij ponownie przycisk OK.

  3. Przeciągnij kształt obiektowy na stronę rysunku, a następnie kliknij dwukrotnie kształt.

  4. W oknie dialogowym właściwości obiektu UML kliknij pozycję obiekt , a następnie wpisz nazwę obiektu. W obszarze Klasawybierz klasę, której wystąpieniem ma być obiekt.

  5. Kliknij pozycję wartości atrybutów i wybierz atrybut, do którego chcesz dodać wartość wystąpienia, a następnie kliknij pozycję Właściwości. Wpisz wartość atrybutu.

  6. Kliknij pozycję łącze do atrybutu, Dodaj inne odpowiednie wartości właściwości, a następnie kliknij przycisk OK.

  7. Powtórz kroki 5 i 6 dla wszystkich atrybutów, do których chcesz dodać wartości wystąpienia, a następnie kliknij przycisk OK.

Usuwanie parametrów szablonu z klasy

  1. Kliknij dwukrotnie kształt (Klasa sparametryzowana, Klasa, Narzędzie, Metaklasalub element powiązania) reprezentujący element z parametrami, które chcesz usunąć, a następnie kliknij pozycję Parametry szablonu.

  2. Wybierz parametr szablonu, który chcesz usunąć, kliknij pozycję Usuń, a następnie kliknij przycisk OK.

Edytowanie parametrów szablonu dla klasy

  1. Kliknij dwukrotnie kształt (Klasa sparametryzowana, Klasa, Narzędzie, Metaklasalub element powiązania) reprezentujący element z parametrami, które chcesz edytować, a następnie kliknij pozycję Parametry szablonu.

  2. Na liście parametry szablonu dla każdego parametru, który chcesz edytować, kliknij pole Typ . Następnie kliknij strzałkę i wybierz typ z listy.

    Uwaga: Parametry, które nie mają określonego typu, można przypisać do atrybutów jako typy lub do operacji jako zwracane typy.

  3. Na liście parametry szablonu dla każdego parametru, który chcesz edytować, wpisz nową nazwę.

  4. W polu Dokumentacja wpisz odpowiednią dokumentację.

  5. Kliknij pozycję Nowy , aby dodać inny parametr (i wykonać kroki od 3 do 5), lub kliknij przycisk OK , aby zamknąć okno dialogowe właściwości klasy UML .

Ukrywanie sekcji atrybutów i operacji zajęć

  1. Kliknij prawym przyciskiem myszy kształt Klasa , a następnie kliknij polecenie Opcje wyświetlania kształtu.

  2. W oknie dialogowym Opcje wyświetlania kształtu UML w obszarze pomijaniewybierz pozycję atrybuty , aby ukryć sekcję atrybuty, a następnie wybierz pozycję operacje , aby ukryć sekcję operacje.

    Porada: Aby ponownie wyświetlić sekcje atrybuty i operacje, kliknij prawym przyciskiem myszy kształt, kliknij polecenie Opcje wyświetlania kształtu, a następnie wyczyść atrybuty i operacje.

Wskazywanie, że można odwoływać się do zajęć w pakiecie

  1. Na diagramie pakietu przeciągnij kształt zależność na stronę rysunku.

  2. Przyklej punkt końcowy współzależności bez strzałki do punktu połączenia w pakiecie, który będzie odwoływać się do klas w innym pakiecie.

  3. Przyklej punkt końcowy współzależności ze strzałką do punktu połączenia, Obraz punktu połączenia — niebieski znak X na opakowaniu zawierającym klasy docelowe, do których będzie się odwoływać.

  4. Kliknij dwukrotnie kształt zależność , aby otworzyć okno dialogowe właściwości zależności UML .

  5. W obszarze Nazwawpisz nazwę zależności. W obszarze stereotypwybierz pozycję Importuj, a następnie kliknij przycisk OK.

Uwaga: Nawiązywanie połączeń z pakietem, w którym jest <<Importowanie>> , wskazuje, że można odwoływać się do klas. Nadal trzeba ustawić odpowiednią widoczność klas docelowych.

Pokazywanie implementacji typu przez klasę implementacji

  1. Na diagramie struktury statycznej przeciągnij kształt zajęć na stronę rysunku. Kliknij dwukrotnie kształt.

  2. W oknie dialogowym właściwości klasy UML kliknij pozycję Klasa , a następnie wpisz nazwę dla tej klasy. W obszarze stereotypwybierz pozycję Typ, a następnie kliknij przycisk OK.

  3. Przeciągnij drugi kształt zajęć na stronę rysunku. Kliknij dwukrotnie kształt.

  4. W oknie dialogowym właściwości klasy UML kliknij pozycję Klasa , a następnie wpisz nazwę dla tej klasy. W obszarze stereotypwybierz pozycję Klasa implementacji, a następnie kliknij przycisk OK.

  5. Kliknij prawym przyciskiem myszy klasę implementacji, a następnie kliknij polecenie Opcje wyświetlania kształtu. W oknie dialogowym Opcje wyświetlania kształtu UML w obszarze Opcje ogólnewybierz pozycję łącze realizacji, a następnie kliknij przycisk OK.

  6. Przeciągnij uchwyt sterujący Uchwyt sterujący kształtu Klasa implementacji, aby utworzyć łącznik reprezentujący relację realizacji.

  7. Przyklej punkt końcowy strzałki łącznika realizacji do punktu połączenia Obraz punktu połączenia — niebieski znak X na kształcie zajęć odpowiadającym typowi.

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×