Udostępnij za pośrednictwem


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:

  • Mapowanie relacji między fragmentów kodu, jak można poznać.

  • Zobacz organizacji i zależności między zestawów, obszary nazw, klasy, metody, i tak dalej przez tworzenie wykresów w zależności od kodu.

  • Aby wyświetlić sekwencja wiadomości wewnątrz metody generowania diagramy sekwencji z kodu.

  • Zobacz struktura klas i członków dla konkretnego projektu przez tworzenie diagramów klas z kodu.

  • Znaleźć konfliktów między kodu i jego projekt, tworząc warstwę diagramów do sprawdzania poprawności kodu.

Opisać i komunikować się wymagania użytkowników:

  • Wyjaśnienia historie użytkownika, reguł biznesowych i innych wymagań oraz zapewniają ich spójność przez Rysowanie diagramów UML, takich jak przypadek użycia, działania i diagramy klas.

Definiowanie architektury:

  • Model na dużą skalę struktury systemu oprogramowania i wzorach projektowych, rysując Składnik UML, klas i diagramy sekwencji.

  • Definiowanie i wymuszanie ograniczenia dotyczące zależności między składnikami kodu poprzez tworzenie diagramów warstwy.

Sprawdzanie poprawności systemu z wymaganiami i przeznaczone do projektowania:

  • Zdefiniuj testy akceptacji lub testy systemu na podstawie wzorów wymagania.Tworzy silny związek pomiędzy badań i wymagania użytkowników i pomaga w łatwy sposób zaktualizować system więcej po zmianie wymagania.

  • Sprawdź poprawność kodu zależności z diagramami warstwy, które opisują zamierzonej architekturze i zapobiec zmianom, które mogą powodować konflikty z projektu.

Podziel się modele, diagramy i wykresy za pomocą kontroli wersji Team Foundation:

  • Umieścić wykresy zależności, modelowania projektów, diagramów UML i diagramy warstwy pod kontrolą wersji Team Foundation, więc można udostępniać.

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:

  • Uzupełnić swój projekt lepiej reagujących na zmiany wymagań i łatwo zmiennej linii produktów.

Dostosowywanie modeli i diagramy:

  • Dostosowanie modele do jak projektu wykorzystuje je poprzez określenie dodatkowych właściwości elementów UML, sprawdzanie poprawności ograniczenia, aby upewnić się, czy Twój zgodności modeli swojej reguły biznesowe i menu dodatkowych poleceń i elementy do przybornika.

  • Utwórz własną językach specyficzne dla domeny.

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:

  • Sprawdź kod programu więc można lepiej zrozumieć jej strukturę i jego zależności, jak go zaktualizować i oszacowania kosztów proponowanych zmian.

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:

  • Ustabilizować struktury aplikacji za pomocą liczne zmiany przestrzeni jego użytkowania.

  • Wykrywanie konfliktów niezamierzone zależność przed zaewidencjonowaniem zmiany kodu.

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:

  • Zrozumienie i analizować kodu programu.

Zobacz:

Języka specyficznego dla domeny (DSL)

DSL jest zapis, że projektowanie w konkretnym celu.W programie Visual Studio to zwykle graficznego.

Typowe zastosowania:

  • Generowanie lub skonfigurować części aplikacji.Pracy jest wymagane do opracowania notacji i narzędzia.Wynik może być lepsze dopasowanie do domeny niż dostosowywania UML.

  • W przypadku dużych projektów lub w linii produktów, gdzie inwestycje w rozwój DSL i jej narzędzi jest zwracany przez jego wykorzystania w więcej niż jednym projekcie.

Zobacz:

Gdzie można uzyskać więcej informacji?

Fora

Blogi

Blog Visual Studio ALM + Team Foundation Server

Artykuły techniczne i dzienniki

The Architecture Journal - wydanie 23: Architektura — modelowanie i procesy

Inne witryny

Centrum MSDN architektury

Zobacz też

Koncepcje

Zarządzanie cyklem życiowym aplikacji za pomocą Visual Studio Team Foundation Server