Zarządzanie cyklem życiowym aplikacji za pomocą Visual Studio Team Foundation Server
Zarządzaj kodem swojego zespołu, tworzenie i testowanie aplikacji i planowania i śledzenia pracy zespołu z programu Visual Studio i Team Foundation Server na własnym serwerze lub programu Visual Studio Online w chmurze.
Konfiguracja: Konfigurowanie TFS, tworzenie projektu zespołowego i dodawanie kont członków zespołu. Jeśli nie chcesz zarządzać serwerem lokalnym, możesz użyć programu Visual Studio Online. Informacje o wszystkich opcjach wdrażania znajdziesz w Instrukcji instalacji TFS. |
|
Opracowywanie aplikacji z użyciem systemu TFVC lub opracowywanie aplikacji w repozytorium Git. |
|
Praca: Planowanie projektów, śledzenie pracy, współpraca w zespole oraz raporty z postępu prac. Tworzenie rejestru, praca w sprintach, wykres postępu i współpraca w pokoju zespołu.Pomysły scenorysu i uzyskiwanie opinii na temat pracy oprogramowania. Aby uzyskać dostęp do planowania, narzędzia i narzędzia do pracy zespołowej wiele Agile, należy pracować w programie Team Web Access.Innych narzędzi, takich jak Moja praca i tworzyć Explorer możesz dostępu w programie Team Explorer.Aby zapoznać się z omówieniem wszystkich klientów, które są połączone TFS przejść do tej sekcji. |
|
Kompilacja: Konfigurowanie lokalnego serwera kompilacji i definiowanie procesów kompilacji.
Inna opcja to Konfigurowanie kompilacji ciągłej integracji przy użyciu programu Visual Studio Online. |
|
Test: Testowanie aplikacji. Planuj testy i śledź postęp dla każdego punktu kontrolnego.Uruchamiaj testy ręczne lub automatyczne, w tym testy wydajności i obciążenia. Wdróż aplikacje do środowisk wirtualnych, aby umożliwić bardziej wyrafinowane projektowanie i testowanie.Maszyny wirtualne można uruchamiać w dowolnym modelu wirtualizacji zarządzanym przez program System Center Virtual Machine Manager (SCVMM). |
Przyjęcie programu Visual Studio ALM
Można rozpocząć z programem Visual Studio Online w chmurze oferty lub zarządzania wdrażaniem TFS lokalnie.Poniżej wymieniono zadania, że Twój zespół uzyskuje dostęp do zgodnie z ich roli i licencji. Nieograniczoną liczbę swobodny dostęp uczestnik projektu dowolny członek Twojego zespołu śledzić priorytetów projektu i podaj kierunku, funkcja pomysły i wyrównanie biznesowe do zespołu.Ponadto 5 bezpłatnych licencji Basic są dostępne dla programu Visual Studio Online i wdrożenia TFS lokalnie.
Rola |
Access |
Licencja |
---|---|---|
Kibiców projektu |
Śledzenie elementów pracy, kwerend i alerty (ZEZWÓ) |
Uczestnik projektu (brak ograniczenia) |
Menedżerowie projektów |
ZEZWÓ + planowania zaległości tablice i tablice zadań Agile |
Basic (5 bezpłatnych użytkowników) |
Deweloperzy |
Kod + kompilacji + ZEZWÓ + planowania zaległości tablice i tablice zadań Agile |
Basic (5 bezpłatnych użytkowników) |
Testerów |
Wszystkie powyższe + pokoje zespołów + Zarządzanie testami |
Zaawansowane |
Menedżerowie portfela |
Wszystkie powyższe + międzyzespołowe Zarządzanie portfolio |
Zaawansowane |
Licencję Basic jest przypisany do wszystkich użytkowników, którzy kupili program Visual Studio Online Basic, Visual Studio Online Professional i Visual Studio Professional z subskrypcją MSDN.Licencji Advanced jest przypisany do wszystkich użytkowników, którzy kupili program Visual Studio Premium z subskrypcją MSDN, programu Visual Studio Test Professional z subskrypcją MSDN, programu Visual Studio Ultimate z subskrypcją MSDN i platformy MSDN.
Aby zaplanować licencje dla Twojego zespołu Przejrzyj licencji programu Visual Studio Online i ich ceny lub tutaj Porównaj licencje.Nie musisz kupować licencji dla użytkowników, którzy mają uprawnione subskrypcje MSDN, ponieważ zawierają one programu Visual Studio Online.
W przypadku wdrożeń TFS lokalnie, Pobierz Visual Studio 2013 i MSDN — Licencjonowanie w oficjalny dokument.
Oto szczegółowy wykres każda rola licencjonowanego ma dostęp do tych funkcji.
Funkcja obszary |
Uczestnik projektu |
Podstawowy |
Zaawansowane |
---|---|---|---|
Śledzenie (Uwaga 1) elementu pracy |
|||
Praca znakowanie elementów |
Ograniczony dostęp (2) |
||
Powiadomienia o alertach |
|||
Zapytania dotyczące elementów roboczych |
|||
Planowanie zaległości tablice i tablice zadań Agile |
Ograniczony dostęp (3) |
||
Zarządzanie portfolio, zaległości i tablice |
Ograniczony dostęp (3) |
Ograniczony dostęp (3) |
|
Wyświetl/autora wykresy na podstawie zapytania |
Wyświetl tylko |
Wyświetl tylko |
|
Wyświetl/autora niestandardowych raportów [4] |
|||
Prośby o opinie i zrządzanie opiniami |
|||
Dostęp do źródła i kompilacji |
|||
Dzięki możliwości bezproblemowej integracji źródła i problemu |
|||
Pokoje zespołów (rozmowy) |
|||
Zarządzanie testem |
|||
Integracja z elastycznego interfejsy API protokołu REST |
|||
Dostosowywane pulpity nawigacyjne i wallboards |
Wyświetl tylko |
||
Można dostosować przepływów pracy i pozycji roboczych |
Tylko do użytku |
||
Administrowanie kont użytkowników i struktury projektu |
Uwagi:
Śledzenie elementów pracy zawiera usterkę, nieprawidłowość, zadania i zarządzania przepływu pracy.
Uczestników projektu może dodać istniejące znaczniki do elementu pracy, ale nie określa nowych znaczników.
Użytkownicy o ograniczonym dostępie, nie można zmienić kolejność elementów lub Przenieś elementy na tablicy.Mogą dodawać, Otwórz i edytować pozycje robocze zaległości, jednak wszystkie wpisy są dodawane do dołu zaległości.Użytkownicy również nie mają dostępu do mapowania funkcji.Aby dowiedzieć się więcej na temat zarządzania portfolio, zobacz elastyczne zarządzanie Portfolio.
Raporty niestandardowe są obsługiwane tylko w przypadku wdrożeń lokalnie TFS, które zostały skonfigurowane dla usług SQL Server Analysis Services i SQL Server Reporting Services.Dla użytkowników programu Visual Studio Online, jest nieoficjalne pomocy technicznej w tworzeniu raportów za pomocą interfejsu API programu Team Foundation Server OData.
Dodatkowe narzędzia
Po odpowiednim skonfigurowaniu i uruchomieniu projektu można użyć tych dodatkowych narzędzi do obsługi projektu, jakości kodu i wdrażania aplikacji.
Projektowanie:Modelowanie aplikacji do lepszego zrozumienia i spełnienia wymogów użytkowników. Projektowanie funkcjonalności jako uzupełnienia istniejących zasobów lub opracowanie nowej aplikacji.Użyj diagramów architektury do wizualizacji kodu i przekazania krytycznych informacji na temat oprogramowania zespołu. |
|
Diagnozowanie:Usprawnianie aplikacji za pomocą narzędzi diagnostycznych. Zapisuj, testuj jednostki, debuguj, analizuj i profiluj aplikację. |
|
Wdrażanie:Usprawnianie procesu zarządzania wydaniem wersji aplikacji. Na każdym osobnym etapie wdrażaj aplikację w określonym środowisku.Zarządzaj krokami w tym procesie, uzyskując akceptacje dla każdego z nich. |
|
Monitoruj:Upewnij się, że aplikacja działająca na żywo funkcjonuje prawidłowo i dowiedz się, jak jest używana. Skonfiguruj aplikację działającą na żywo w sieci Web, aby zmierzyć jej wydajność, zwracając uwagę na nieprawidłowości lub wyjątki, a także monitorować jej dostępność na całym świecie.Rejestruj dane dotyczące użycia we wdrożonej aplikacji Windows Phone lub aplikacji sieci web, aby lepiej dostosować ją do potrzeb użytkowników. Moduł Application Insights działa w podglądzie. |
|
Administrowanie: Konfigurowanie serwerów, dodawanie funkcji, zarządzanie dostępem i uprawnieniami oraz zarządzanie operacjami serwera. TFS to narzędzie skalowalne, wspierające zarówno małe grupy deweloperów, jak i duże korporacje. |
|
Dostosuj: Dostosowywanie danych śledzenia projektu, formularzy, przepływu pracy i innych obiektów. Aby dostosować procesy przepływu pracy i strukturę organizacyjną do potrzeb firmy, w obrębie TFS można dostosować wiele elementów. |
Wersje programu Visual Studio, klienci Team Foundation i dostępność narzędzia
Deweloperzy, architekci i testerzy zazwyczaj łączą się z programem TFS za pośrednictwem programu Visual Studio.Mogą się także podłączyć do usługi Team Web Access (TWA), Microsoft Test Manager i Visual Studio Online, korzystając z przeglądarki internetowej.
W poniższej tabeli pokazano, które narzędzia TFS są dostępne w zależności od wersji programu Visual Studio.Aby uzyskać bardziej szczegółowe porównanie funkcji, przejdź tutaj.
Cykl życia aplikacji |
Visual Studio Professional 2013 |
Visual Studio Premium 2013 |
Visual Studio Ultimate 2013 |
Visual Studio Test Professional 2013 |
---|---|---|---|---|
Zarządzanie kodem źródła (TFVC lub Git) |
||||
Kompilacja |
||||
Test (zob. uwaga 1) |
||||
Współpraca (śledzenie elementów roboczych i narzędzia planowania Agile) (2) |
||||
Architektura, modelowanie i projektowanie |
||||
Narzędzia diagnostyczne |
||||
Wdrażanie/Lab Management |
Uwagi:
Program Microsoft Test Manager, odrębny klient Team Foundation, umożliwia zarządzanie przypadkami testowymi i ich wykonywanie oraz tworzenie środowisk fizycznych lub wirtualnych i zarządzanie nimi.Instaluje się z wybranymi wersjami programu Visual Studio.
Dostęp do wybierania narzędzi i funkcji, takich jak portfolio elastyczne zarządzanie zarządzania i testów z TWA wymaga dostęp do zaawansowanych.
Wersje Visual Studio
Program Visual Studio Professional zapewnia jednolite środowisko programistyczne, które umożliwia deweloperom tworzenie aplikacji wielowarstwowych działających w sieci Web, chmurze i na urządzeniach.
Visual Studio Premium oferuje rozwiązanie ALM integrujące w jeden zespół osoby biorące udział w projekcie, użytkowników i funkcje rozwoju oprogramowania, aby dostarczać atrakcyjne aplikacje.
Visual Studio Ultimate to kompleksowe rozwiązanie do zarządzania cyklem życia aplikacji, które zapewnia organizacjom możliwość rozwijania i obsługi wysoce skalowalnych aplikacji i usług.Rozwiązanie zapewnia odkrywanie architekturę i narzędzia sprawdzania poprawności, pozwalające zespołom na utrzymanie wysokiego stopnia integralności architektonicznej i efektywne zarządzanie długiem technicznym.
Pakiet Visual Studio Test Professional jest idealny dla testerów, analityków biznesowych, menedżerów produktów i innych osób, które potrzebują narzędzi pracy zespołowej, ale nie pełnego środowiska IDE.
Klienci Team Foundation
Dodatkowe klienty programu Team Foundation umożliwiają kierownikom programów i innym zainteresowanym stronom łączenie się z programem TFS.Program Team Explorer jest instalowany z każdą wersją programu Visual Studio; możesz również zainstalować program Team Explorer z Centrum pobierania Microsoft jako klienta autonomicznego.Team Explorer obsługuje łączenie z TFS i dostęp do dodatkowych klientów Team Foundation.Aby dowiedzieć się więcej, zobacz Wybierz klienta Team Foundation do obsługi zadań
Podstawowe klienty |
Klienty poszczególnych zadań |
Klienty integracji z pakietem Office |
---|---|---|
Pytania i odpowiedzi
P: Gdzie można uzyskać omówienie wprowadzające?
Odp.: Rozpocznij tutaj, aby uzyskać dostęp do przewodnika po produkcie, studium przypadków, oficjalnych dokumentów, forów i innych zasobów dotyczących programu Visual Studio.
P: Czy istnieją pliki wideo, które zawierają przegląd informacji o użyciu TFS?
Odp. Tak.
Nowoczesne zarządzanie cyklem życia aplikacji (1 godzina, 11 minut)
ALM w Visual Studio 2013 i Team Foundation Server 2013 — nowości (1 godzina, 18 minut)
Wspinanie się na drabinę testowania w projektowaniu zwinnym w środowisku Visual Studio, TFS 2013, 2013 Microsoft Test Manager 2013 i Lab Management 2013 (1 godzina, 10 minut)
P: Czy istnieją książki poświęcone ALM i VS TFS?
Odp. Tak.Chociaż przedstawione poniżej książki dotyczą oprogramowania Visual Studio Team Foundation Server 2012, wiele pojęć i metod stosuje się do programu Visual Studio TFS 2013.
Profesjonalne zarządzanie cyklem życia aplikacji w programie Visual Studio 2012
Testowanie w przypadku dostarczania ciągłego z programu Visual Studio 2012 (łącza do wolnych książki elektronicznej i Kup Data wydania)
Zainstaluj Team Foundation Server 2012: podstawowy przewodnik instalacji TFS (bezpłatny-e-book, w wielu formatach)
Zaktualizuj Team Foundation Server 2012: podstawowy przewodnik uaktualnienia TFS (bezpłatny-e-book, w wielu formatach)
P: Gdzie można pobrać Visual Studio i TFS?
Odp.: Można pobrać oprogramowanie tutaj.
P: Czy są dostępne narzędzia dla programu Eclipse?
Odp. Tak.Z TFS można połączyć się za pomocą środowisk Eclipse i platform nieopartych na systemie Windows poprzez narzędzie Team Explorer Everywhere (TEE).TEE obsługuje kontrolę wersji, kompilację i śledzenie elementów pracy.