Udostępnij za pośrednictwem


Modele projektowania dla projektowania oprogramowania

Diagramy modelowania pomóc zrozumieć, wyjaśnienia i przedstawiania pomysłów o kodzie i wymagań użytkowników, których system oprogramowania musi obsługiwać.Na przykład do opisania i komunikować się wymagań użytkowników, można użyć przypadek użycia języka UML (Unified Modeling), aktywność, klasy i diagramy sekwencji.Do opisu i komunikować się funkcjonalność systemu, można użyć składnika, klasy, aktywności i diagramy sekwencji UML.

Zobacz kanału 9 wideo: poprawy architektury przez modelowanie.

Można tworzyć następujące diagramy UML w tej wersji:

Diagram

Pokazuje

Diagramy aktywności UML: Odnośnik

Przepływ pracy między działaniami i uczestnicy procesu biznesowego

Diagramy składników UML: Odwołanie

Składniki systemu, ich interfejsów, porty i relacje

Diagramy klas UML: Odwołanie

Typy, które są używane do przechowywania i wymiany danych w systemie oraz ich relacje

Diagramy sekwencji UML: Odwołanie

Sekwencje wzajemnego oddziaływania między obiektami, elementy, systemy lub podmiotów

Diagramy przypadków użycia UML: Odwołanie

Użytkownik celów i zadań, które obsługuje system

W celu wizualizacji architektury systemu lub istniejącego kodu, należy utworzyć następujące diagramy:

Diagram

Pokazuje

Diagramy warstw: Odwołanie

Architektura wysokiego poziomu systemu

Wykresy zależności

Mapowanie zależności w kodzie na wykresach zależności

Zależności i inne relacje w istniejący kod

Diagramy klas wygenerowany kod

Tworzenie diagramów klasy UML na podstawie kodu(C# tylko)

Praca z diagramami klas (Projektant klas)

Typy i ich relacji w kodzie .NET

Diagramy sekwencji wygenerowany kod

Wizualizacja kodu na diagramach sekwencyjnych

Sekwencje metoda wywołuje w kodzie .NET

Typowe zadania

Tematu

Zadanie

Tworzenie projektów i diagramów modelowania UML

Utwórz modele i dodać diagramów.

Edytowanie modeli i diagramów UML

Rysowanie diagramów Aby edytować model.

Importowanie elementów modelu UML z plików XMI

Importowanie elementów UML z diagramy sekwencji klasy schematy i diagramy przypadków użycia jako pliki XMI 2.1, które zostaną wyeksportowane z innych narzędzi do modelowania.

Definiowanie pakietów i przestrzeni nazw

Utwórz pakiety podziału modelu na jednostki, które inni członkowie zespołów mogą pracować nad.

Generowanie kodu na podstawie diagramów klas UML

Generuj kod C# ze diagramy klas do rozpoczęcia realizacji programu.

Dopasowanie modelu z profilami i stereotypami

Dostosowywanie elementów modelu za pomocą Stereotypy, aby rozszerzyć standardowe elementy modelu UML w szczególnych celach.

Łączenie elementów modeli i elementów pracy

Tworzenie połączeń między elementami modelu i elementów pracy powinien ułatwić śledzenie zadań, przypadków testów, błędów, wymagań, problemów lub inne rodzaje pracy, które są skojarzone z określonych części modelu.

Eksportowanie obrazów diagramów

Zapisz model i diagramy tak, aby można je udostępnić innym użytkownikom, łącznie z tymi, którzy nie korzystają z Visual Studio Ultimate.

Zadania pokrewne

Tematu

Zadanie

Tworzenie wizualizacji kodu

Utworzyć współzależność wykresy, diagramy sekwencji i diagramy warstwy opisz i eksplorowania nieznanych kodu.

Modelowanie — Wymagania dla użytkownika

Użyj modeli wyjaśnienie i komunikować się potrzebom użytkowników.

Modelowanie architektury oprogramowania

Opisać ogólną strukturę i funkcjonowanie systemu i upewnić się, że spełnia on potrzeby użytkowników, należy użyć modeli.

Walidacja systemu w czasie projektowania

Upewnij się, że oprogramowanie pozostaje zgodna z potrzeb użytkowników i ogólnej architektury systemu.

Korzystanie z modeli podczas procesu projektowania

Używanie modeli w Agile Development

Używać modeli, aby ułatwić zrozumienie i zmiana systemu, podczas jego rozwoju.

Modelowanie struktur — Rozwiązania

Organizowanie modeli w średnich lub dużych projektów.

Zasoby zewnętrzne

Kategoria

Łącza

Fora

Blogi

Visual Studio Informatykami + Team Foundation Server Blog

Artykuły techniczne i arkuszy

Dziennik architektury - problem 23: Modelowanie architektura i procesy

Inne witryny

Centrum MSDN architektura