Modelowanie aplikacji
Aby upewnić się, że aplikacja spełnia wymagania użytkownika, umożliwia programu Visual Studio Ultimate zrozumienie kodu i modelu aplikacji.Visual Studio Ultimate ułatwia wizualizację kod, więc można zrozumieć jej strukturę, relacje i zachowanie łatwiej.
Można tworzyć modele na różnych poziomach szczegółowości i śledzić wymagania, zadania, przypadków testowych, błędy lub inne rodzaje pracy związanej z modeli łącząc elementy modelu z elementów pracy programu Team Foundation Server i planu rozwoju.Można wykonać te zadania w całym cyklu życia aplikacji jako część procesu rozwoju.Zobacz Nowości w narzędziach modelowania w programie Visual Studio 2013 i Przegląd scenariusza: zmiana projektu z wykorzystaniem wizualizacji i modelowania.
Do
Wizualizacja kod:
|
|
Opisać i komunikować się wymagania użytkowników:
|
|
Definiowanie architektury:
|
|
Sprawdzanie poprawności systemu z wymaganiami i przeznaczone do projektowania:
|
|
Podziel się modele, diagramy i wykresy za pomocą kontroli wersji Team Foundation:
|
Gdy wielu użytkowników, którzy pracują z te elementy objęte kontrolą wersji Team Foundation, aby pomóc w uniknięciu problemów z kontrolą wersji należy użyć niniejszych wytycznych: |
Generowanie lub skonfigurować części aplikacji z UML lub języków:
|
|
Dostosowywanie modeli i diagramy:
|
Typy modeli i ich zastosowań
Wzór typu i typowe zastosowania |
---|
Wykres zależności Wykresy zależności pomagają Zobacz organizacji i relacje w kodzie. Typowe zastosowania:
Zobacz: |
Diagram warstwy Diagramy warstwy pozwalają zdefiniować strukturę aplikacji jako zestaw warstw lub bloki z jawne zależności.Można uruchomić sprawdzania poprawności do wykrywania konfliktów między zależności opisane na diagramie warstwy i współzależności w kodzie. Typowe zastosowania:
Zobacz: |
UML model UML model zawiera kilka widoków, w tym klasy, składnika, przypadek użycia, działania i diagramy sekwencji.Można dostosować UML do własnych domeny aplikacji.Na przykład można dołączyć znaczniki, dodatkowe informacje i ograniczenia do elementów modelu.Można również zdefiniować narzędzia wykonujące operacje na modelach.Zobacz Modele projektowania dla projektowania oprogramowania. Typowe zastosowania:
|
Diagram sekwencji (oparty na kodzie) Diagramy sekwencji, które można wygenerować z kodu .NET pozwalają ocenić, jak kod implementuje metody. Typowe zastosowania:
Zobacz: |
Języka specyficznego dla domeny (DSL) DSL jest zapis, że projektowanie w konkretnym celu.W programie Visual Studio to zwykle graficznego. Typowe zastosowania:
Zobacz: |
Gdzie można uzyskać więcej informacji?
Fora |
|
Blogi |
|
Artykuły techniczne i dzienniki |
The Architecture Journal - wydanie 23: Architektura — modelowanie i procesy |
Inne witryny |
Zobacz też
Koncepcje
Zarządzanie cyklem życiowym aplikacji za pomocą Visual Studio Team Foundation Server