Udostępnij za pośrednictwem


Rozszerzanie modeli UML i diagramów

Ten temat zawiera podsumowanie różne sposoby, w którym można rozszerzyć UML modelowanie narzędzi Visual Studio Ultimate.

W następującym scenariuszu przykład Fabrikam projektuje i instaluje systemów obsługi bagażu portu lotniczego.Port lotniczy jednego projektu do następnego są liczne podobieństwa podstawowy sprzęt i oprogramowanie sterujące go.Istnieją jednak również kilka czynników, które są bardzo zróżnicowane, takie jak konfiguracja przenośnikowe, zaewidencjonowania biurek, pojemniki do składowania i innych worek obsługi sprzętu.

Podczas uruchamiania nowego projektu, zespół Fabrikam tworzy modelu UML, aby pomóc im omówienia tych wymagań między sobą oraz z ich odbiorcy.Diagramy aktywności one służy do przedstawiania przepływu toreb z węzłami obiekt reprezentujący każdy kawałek sprzętu.UML model nie reprezentuje bezpośrednio kod systemu.

Zespół narzędzia firmy Fabrikam dzięki ulepszeń, aby pomóc zespołom programistycznym.W poniższych sekcjach opisano różne rodzaje rozszerzeń, które można zdefiniować.Kilka z tych technik można łączyć w jedno rozszerzenie programu Visual Studio.

Aby uzyskać więcej informacji, zobacz ten film wideo: łącze do wideoSeria MSDN jak zrobić I: narzędzia UML i rozszerzalność.

Wymagania

Profile

Profile umożliwiają zdefiniowanie stereotypów i dodatkowe właściwości elementów UML.

Deweloperzy narzędzia firmy Fabrikam zdefiniować stereotypy w węzłach obiektu diagramy aktywności, na przykład «przenośnika» i «zaewidencjonowania biurko».Kiedy członek zespołu tworzy bagażu, za pomocą diagramu aktywności programu obsługi, można teraz ustawić stereotypów, aby wskazać typ sprzętu reprezentuje w każdym węźle.Deweloperzy narzędzie definiowania dodatkowych właściwości na niektórych stereotypów, dzięki czemu użytkownicy mogą nagrywać wartości jak pojemność taśmy przenośnika i rąk biurka zaewidencjonowania.

Aby uzyskać więcej informacji, zobacz Jak: Definiowanie profilu, aby rozszerzyć UML.

Niestandardowe elementy przybornika

Element przybornika niestandardowe tworzy elementu lub grupy elementów z prototypem, zdefiniowanego w diagramie.Na przykład można utworzyć narzędzie tworzy przypadków użycia określonego koloru lub stereotyp lub grupy klas i stowarzyszeń reprezentuje wzorzec projektowania.Można dodać te elementy przybornik Visual Studio rozszerzeń i rozpowszechniać je do innych użytkowników.

Aby uzyskać więcej informacji, zobacz Jak: Definiowanie niestandardowej modelowania element przybornika.

Sprawdzanie poprawności

Można zdefiniować zasady w celu zapewnienia, że modelu UML odpowiada określonego ograniczenia.

Deweloperzy narzędzia firmy Fabrikam zdefiniować zasady, aby pomóc członkom zespołu uniknąć błędów proste modele obsługi bagażu.Na przykład biurka zaewidencjonowania nie podłączone bezpośrednio do pojemnika magazynu.Musi istnieć co najmniej przenośnika między nimi.

Aby uzyskać więcej informacji, zobacz Jak: definiowanie ograniczeń sprawdzania poprawności dla modeli UML.

Polecenia menu

Można zdefiniować poleceń, które użytkownicy mogą wywołać klikając elementy diagramu UML.Polecenia można zaktualizować model i diagramy lub wykonywania innych operacji w Visual Studio.

Fabrikam definiuje polecenia menu, aby zautomatyzować często wykonywane operacje, takie jak tworzenie biurko wyboru i połączyć wybrane przenośnika lub ponowne rozmieszczanie diagram zgodnie z regułami układu firmy.

See Jak: Definiowanie polecenia Menu na diagramie modelowania.

Gesty

Można zdefiniować poleceń inicjujących użytkowników przez dwukrotne kliknięcie elementu diagramu lub przeciągając diagramu lub elementu na diagramie.Można zdefiniować poleceń, które mogą zajmować elementy przeciągnięte z innych diagramów UML z innych części programu Visual Studio lub z innych aplikacji lub Eksploratora Windows (lub Eksploratora plików.

Członkowie zespołu Fabrikam można skojarzyć z dowolnego elementu modelu pliku jak specyfikacja przez przeciągnięcie go z pulpitu systemu Windows.Deweloperzy narzędzie zdefiniowane stereotyp, który dostarcza właściwości ścieżki pliku i ustawia stereotyp i ścieżkę pliku po upuszczeniu pliku na element gest dowolny element.

Aby uzyskać więcej informacji, zobacz Jak: Definiowanie obsługi gest na diagramie modelowania.

Reagowanie na zmiany

Można napisać kod, który reaguje na zmiany w modelu, czy spowodowane przez akcje użytkownika lub inny kod programu.

Fabrikam deweloperom tworzyć automatycznie ustawia kolor elementu zależne stereotyp.Ułatwia użytkownikom odróżnić różne role pełnione przez elementy w modelach.

Aby uzyskać więcej informacji, zobacz Jak: reagowanie na zmiany w modelu UML.

Model Bus

Model Bus pozwala na dostęp diagramu lub modelu z innego diagramu lub innego Visual Studio rozszerzenia.Między innymi pozwala to rozpowszechnianie informacji przez więcej niż jednego modelu, dzięki czemu kilka osób można pracować na modelu Scalonej jednocześnie.

Firma Fabrikam stosuje elementy na diagramach aktywności do reprezentowania obsługi sprzętu bagażu.Każdy element urządzenia może mieć bardziej szczegółowa specyfikacja innego diagramu, który może być innego modelu.Diagram przepływu bagażu ograniczeń sprawdzania poprawności można pobrać odpowiednie właściwości urządzenia z innych diagramów.Odniesienia do innych diagramów są przechowywane w dodatkowe właściwości zdefiniowane w stereotypów.

Aby uzyskać więcej informacji, zobacz Jak: integrowanie modeli UML z innych modeli i narzędzia.

Generowanie

Z modelu można wygenerować kodu programu, skrypty, konfiguracje dokumentów, nowe modele lub inne artefakty.

W systemach bagażu, które wzory Fabrikam dużo kodu programu jest z jednego projektu do następnego.Głównym aspektem zmiennej jest planu przepływu bagażu wokół lotniska.Po zespołu projektu miał doświadczenia ich pierwsze kilka projektów, deweloperzy narzędzie utworzyć szablon, który generuje z modelu przepływu bagażu dużo kodu programu zmiennej i innych plików, takich jak dokumenty użytkownika.Zmniejsza to znacznie rozwoju stawki czasu i błędów każdego nowego projektu.

Aby uzyskać więcej informacji, zobacz Jak: generowanie plików z modelu UML.

Team Foundation Server integracji

Łączenie elementów pracy z elementami modelu i programowo dostęp połączone elementy.

Deweloperzy narzędzia firmy Fabrikam napisać narzędzie generuje harmonogramu pracy dla każdego portu lotniczego projektu.Elementy pracy w harmonogramie są połączone z elementami modelu.

Aby uzyskać więcej informacji, zobacz Jak: Definiowanie obsługi łączy element pracy.

Narzędzia, które Aktualizuj modele

Można tworzyć aplikacje autonomiczne i rozszerzenia programu Visual Studio, które można załadować modeli UML.

Fabrikam deweloperom tworzenie Narzędzie odczytuje modelu i generuje raporty z postępu prac na każdy element modelu.

Aby uzyskać więcej informacji, zobacz Jak: odczytać modelu UML w kod programu.

Języków

Jeżeli często używane określonego typu model może być przydatne do tworzenia języka specyficzne dla domeny.Do określonych potrzeb ściślej niż UML model, ale wymaga większego wysiłku jego tworzenia i utrzymywania go.Aby uzyskać więcej informacji, zobacz Wizualizacja i modelowania SDK - języków.

Zasoby zewnętrzne

Kategoria

Łącza

Filmy wideo

łącze do wideo

łącze do wideo

Fora

Blogi

Visual Studio Informatykami + Team Foundation Server blogu

Technicznych artykułów i arkuszy

Dziennika architektury - problem 23: Architektura modelowania i procesów

Inne witryny

Centrum MSDN architektura

Zobacz też

Koncepcje

Modele projektowania dla projektowania oprogramowania

Inne zasoby

Interfejs API odniesienia dla rozszerzeń do modelowania diagramów UML