Generowanie raportów z wykorzystaniem relacyjnego magazynu bazy danych dla Visual Studio ALM
Można tworzyć raporty i kwerendy dla danych z Visual Studio Application Lifecycle Management (ALM) za pomocą bazy danych magazynu.Dane w magazynie jest zebrane z magazynów operacyjnych i zorganizowane w zestawie tabel, widoków i funkcji wartościami przechowywanymi w tabeli, które są przeznaczone do tworzenia raportów.
Magazyn zawiera dane dotyczące kompilacje, kod źródłowy, wyniki badań i użycie kodu i elementów pracy, takich jak zadania i błędy.Relacje między tymi zbiorami danych są tworzone w Visual Studio ALM i przechowywane w magazynie.Dlatego można utworzyć kwerendy poznawanie relacje między tymi zintegrowanych zestawów danych i lepiej zrozumieć, co się dzieje na projekty.
W tym temacie:
Kompilacje
Kod źródłowy
Wyniki badań
Użycie kodu
Zadania, błędy i inne rodzaje elementów pracy
Dane w magazynie jest przechowywany w rzeczywistości i tabele wymiarów.Ten wzorzec do przechowywania danych w schematach star i płatka śniegu jest opisane w temacie w witrynie firmy Microsoft w sieci Web: Wprowadzenie do wymiarów.
Typowe wzorce występują w składzie:
Wszystkie tabele faktów odwołać DimTeamProject, ponieważ wszystkie dane w Visual Studio ALM jest zorganizowana według projektów zespołu i zespołu projektu kolekcji.Niektóre wymiary odwołują się również DimTeamProject, dzięki czemu łatwiej można je jako parametry Filtr projektu w raportach.
Fakt wszystkie tabele odniesienia DimDate, aby wskazać termin, w którym nastąpiło fakt.
Wiele tabel faktów odniesienia DimPerson, czasami więcej niż raz.Na przykład fakty element pracy odniesienia DimPerson, aby wskazać, do której przypisano element pracy i kto go zmienił najbardziej niedawno.
Kompilacje
Dane dotyczące kompilacje można wysyłać kwerendy za pomocą czterech tabele faktów, jak na poniższej ilustracji pokazano.Każdej tabeli faktów używa tabeli Wymiar build DimBuild do przechowywania wiele szczegółów kompilacje.
Tabela faktów |
Opis |
---|---|
Podstawowe informacje o każdej kompilacji, jak stan kompilacji i jakości. |
|
Punktu, które zostały uwzględnione w każdej kompilacji. |
|
Pliki, które zostały zbudowane i platform i podtypy kompilacje. |
|
Zakres, do którego kod było objęte testy wykonywane przed kompilacja. |
Aby uzyskać więcej informacji na temat kompilacje zobacz Tworzenie aplikacji.
Kod źródłowy
Może wyszukiwać dane dotyczące kodu i innych plików, które są pod kontrolą wersji przy użyciu tabel faktów na poniższej ilustracji.DimFile i DimChangeset są podstawowym wymiary, które są skojarzone z tych tabel faktów.DimFile zawiera informacje dotyczące plików i folderów, niezależnie od określonego wersje tych plików.DimChangeset zawiera informacje dotyczące punktu.
Tabela faktów |
Opis |
---|---|
Podstawowe informacje o każdej kompilacji. |
|
Punktu, które zostały uwzględnione w kompilacji. |
|
Pliki, które zostały zbudowane i platform i podtypy, które były używane. |
|
Łącza między elementów pracy i punktu. |
Aby uzyskać więcej informacji na temat kontroli wersji, zobacz Za pomocą kontroli wersji.
Testy
Wykonywać kwerendy informacji o wynikach badania i analizy, jak również badania obejmują kod przy użyciu tabel na poniższej ilustracji.
Tabela faktów |
Opis |
---|---|
Badań i ich wyniki. |
|
Zakres, do którego kod było objęte testów testy. |
|
Zakres, do którego kod było objęte testy wykonywane przed kompilacja. |
|
Łącza między elementów pracy i wyniki badań. |
Aby uzyskać więcej informacji, zobacz Testowanie aplikacji i Za pomocą Code Coverage, aby określić, jak dużo kodu jest badany.
Zadania, błędy i inne rodzaje elementów pracy
Informacje dotyczące zadań, błędy i inne rodzaje elementów pracy można wysyłać kwerendy za pomocą tabel element pracy na poniższej ilustracji.Każdej tabeli faktów element pracy używa tabeli wymiaru elementu pracy do przechowywania wielu szczegółów dotyczących elementów pracy.
Tabela faktów |
Opis |
---|---|
Bieżący stan każdego elementu pracy. |
|
Pełnej historii każdego elementu pracy. |
|
Pełna Historia łącza między elementów pracy. |
|
Kategorie, które są używane do kojarzenia podobne rodzaje elementów pracy. |
|
Łącza między elementów pracy i punktu. |
|
Łącza między elementów pracy i wyniki badań. |
Aby uzyskać więcej informacji, zobacz Śledzenie pracy i zarządzanie przepływem pracy.
Zobacz też
Koncepcje
Tworzenie, dostosowywanie i zarządzanie raportami dla Visual Studio ALM