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 |
---|---|
Przepływ pracy między działaniami i uczestnicy procesu biznesowego |
|
Składniki systemu, ich interfejsów, porty i relacje |
|
Typy, które są używane do przechowywania i wymiany danych w systemie oraz ich relacje |
|
Sekwencje wzajemnego oddziaływania między obiektami, elementy, systemy lub podmiotów |
|
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 |
---|---|
Architektura wysokiego poziomu systemu |
|
Wykresy zależności |
Zależności i inne relacje w istniejący kod |
Diagramy klas wygenerowany kod |
Typy i ich relacji w kodzie .NET |
Diagramy sekwencji wygenerowany kod |
Sekwencje metoda wywołuje w kodzie .NET |
Typowe zadania
Tematu |
Zadanie |
---|---|
Utwórz modele i dodać diagramów. |
|
Rysowanie diagramów Aby edytować model. |
|
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. |
|
Utwórz pakiety podziału modelu na jednostki, które inni członkowie zespołów mogą pracować nad. |
|
Generuj kod C# ze diagramy klas do rozpoczęcia realizacji programu. |
|
Dostosowywanie elementów modelu za pomocą Stereotypy, aby rozszerzyć standardowe elementy modelu UML w szczególnych celach. |
|
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. |
|
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 |
---|---|
Utworzyć współzależność wykresy, diagramy sekwencji i diagramy warstwy opisz i eksplorowania nieznanych kodu. |
|
Użyj modeli wyjaśnienie i komunikować się potrzebom użytkowników. |
|
Opisać ogólną strukturę i funkcjonowanie systemu i upewnić się, że spełnia on potrzeby użytkowników, należy użyć modeli. |
|
Upewnij się, że oprogramowanie pozostaje zgodna z potrzeb użytkowników i ogólnej architektury systemu. |
|
Używać modeli, aby ułatwić zrozumienie i zmiana systemu, podczas jego rozwoju. |
|
Organizowanie modeli w średnich lub dużych projektów. |
Zasoby zewnętrzne
Kategoria |
Łącza |
---|---|
Fora |
|
Blogi |
|
Artykuły techniczne i arkuszy |
Dziennik architektury - problem 23: Modelowanie architektura i procesy |
Inne witryny |