Udostępnij za pośrednictwem


Modelowanie aplikacji

Aby mieć pewność, że aplikacja spełnia wymagania użytkownika, służy program Visual Studio Ultimate do zrozumienia kod i modelowanie 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 śledzenie wymagania, zadań, przypadków testów, błędów lub inne rodzaje pracy związanej z do modeli, łącząc elementy modelu z elementów pracy programu Team Foundation Server i planu rozwoju.Można wykonywać te zadania w całym cyklu życia aplikacji w ramach procesu rozwoju.Zobacz Nowości w narzędziach modelowania przeznaczonych do zarządzania cyklem życiowym aplikacji w Visual Studio 2012 i Przegląd scenariusza: zmiana projektu z wykorzystaniem wizualizacji i modelowania.

Aby

Wizualizacja kod:

  • Zobacz organizacji i zależności między zestawów, obszary nazw, klas, metod, i tak dalej przez tworzenie wykresów zależność z kodu.

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

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

  • Aby znaleźć konfliktów między kodu i jego projekt tworzenia diagramów warstwy, aby sprawdzić poprawność kodu.

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

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

Określenia struktury:

  • Model na dużą skalę strukturę 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 przy tworzeniu diagramów warstwy.

Sprawdź poprawność systemu z wymaganiami i przeznaczone do projektowania:

  • Zdefiniuj testów akceptacyjnych lub testy systemu, na podstawie wzorów wymagań.Tworzy silny związek pomiędzy testy i wymagań użytkowników, a pomoże łatwo zaktualizować system więcej po zmianie wymagań.

  • Zweryfikować zależności kodu z diagramami warstwy, które opisują zamierzonej architekturze i zapobieganie zmianom, które mogą kolidować z projektem.

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

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

Gdy wielu użytkowników, którzy pracują z tych elementów w systemie kontroli wersji Team Foundation, należy użyć niniejszych wytycznych, aby pomóc w uniknięciu problemów z kontrolą wersji:

Wygeneruj lub skonfigurować części aplikacji z UML lub języków:

  • Należy lepiej dostosowane do zmian w wymaganiach i łatwo zmiennych swój projekt linii produktów.

Dostosowywanie modele i schematy:

  • Dostosować modele, aby jak projekt używa ich definiując dodatkowe właściwości elementów UML, ograniczenia sprawdzania poprawności, aby upewnić się, że Twoje modele odpowiadają typowi swojej reguły biznesowe i menu dodatkowych poleceń i elementy do przybornika.

  • Utwórz swój własny języków.

Typy modeli i ich zastosowań

Wzór typu i typowe zastosowania

Wykres zależności

Wykresy zależność pomóc Zobacz organizacji i relacji w kodzie.

Typowe zastosowania:

  • Sprawdzić kod programu tak, aby lepiej zrozumieć jej struktura i jego zależności, jak go zaktualizować, a szacowany koszt proponowane zmiany.

Zobacz:

Diagram warstwy

Diagramy warstwy umożliwiają definiowanie struktury aplikacji jako zestaw warstw lub bloki z jawne zależności.Można uruchomić sprawdzanie poprawności wykrywanie konfliktów między zależności w kodzie i zależności opisane na diagramie warstwy.

Typowe zastosowania:

  • Ustabilizować struktury aplikacji przez liczne zmiany przestrzeni użytkowania.

  • Odkryj konflikty niezamierzone zależność przed zaewidencjonowaniem zmiany kodu.

Zobacz:

UML model

UML model zawiera kilka widoków, w tym klasy, składnika, przypadek użycia, aktywności i diagramy sekwencji.Można dostosować UML do własnych domeny aplikacji.Na przykład można dołączyć znaczniki, dodatkowe informacje i ograniczeń do elementów modelu.Można także zdefiniować narzędzia, które działają w modelach.Zobacz Modele projektowania dla projektowania oprogramowania.

Typowe zastosowania:

  • Opis wymagań i projektu.UML można szybko zastosować do rozwoju dowolnej aplikacji.Zobacz Przy użyciu modeli w ramach procesu rozwoju.

  • Generowanie lub skonfigurować testów lub części aplikacji.Pewna część pracy ma obowiązek dostosować notację i rozwoju pokolenia szablony lub aplikacji można konfigurować.Zobacz Generowanie i konfigurowanie aplikacji z modeli.

  • Dla ogólny opis i generowanie kodu lub konfiguracji w mniejszych projektów.

Diagram sekwencji opartego na kodzie

Diagramy sekwencji, które można wygenerować kodu .NET pomóc w wizualizacji, jak kod implementuje metody.

Typowe zastosowania:

  • Zrozumienie i analizowanie kodu programu.

Zobacz:

Języka specyficznego dla domeny (DSL)

DSL jest zapis, który zaprojektujesz w określonym celu.W programie Visual Studio jest zwykle graficznego.

Typowe zastosowania:

  • Wygeneruj lub skonfigurować części aplikacji.Praca jest wymagane do rozwoju zapis i narzędzia.Wynik może być lepsze dopasowanie do domeny niż dostosowywania UML.

  • W przypadku dużych projektów lub w liniach produktów, gdy inwestycje w prace nad 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

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

Zobacz też

Koncepcje

Zarządzanie cyklem eksploatacji aplikacji z programu Visual Studio i Team Foundation Server