Týmový systém Visual Studio

Visual Studio Team System (VSTS) je sada nástrojů od společnosti Microsoft pro vývoj softwarových aplikací, zjednodušení spolupráce na projektech, nástroje pro testování a ladění vyvinutých programů a vytváření sestav.

Platforma

Visual Studio Team System se skládá z 5 hlavních produktů, které lze rozdělit na serverové a klientské aplikace. Společnost Microsoft doporučuje společnostem používajícím týmový systém používat Microsoft Solutions Framework (metamodel popisující obchodní procesy a procesy softwarového inženýrství ), aby bylo snazší implementovat efektivní proces vývoje softwaru . Team System podporuje dva hlavní koncepty vývoje softwaru: flexibilní (Agilní) a CMMI . Poskytuje také přidání dalších rámců na podporu jiných konceptů a technik.

Team Foundation Server

Visual Studio Team System používá Team Foundation Server (TFS) jako úložiště dat a serverovou infrastrukturu pro spolupráci na projektech. TFS poskytuje úložiště kontroly kódu, kontrolu pracovních položek a služby sestav. TFS je založen na konceptu pracovní položky , což je jediná jednotka práce, kterou je třeba dokončit. Samotné položky mohou být několika různých typů, například Chyba , Úkol , Požadavek na kvalitu , Scénář atd. Rámec zvolený v TFS pro konkrétní projekt určuje, jaké typy pracovních položek budou dostupné a jaké budou mít atributy.

Systém správy verzí TFS ukládá veškerý kód, stejně jako záznamy o všech změnách a probíhajících kontrolách kódu, v databázi SQL Server. Podporovány jsou funkce, jako je několik simultánních odhlášení (to znamená, že více lidí může upravovat stejný soubor současně), řešení konfliktů, větvení a slučování a možnost nastavit úrovně zabezpečení na jakékoli úrovni zdrojového stromu. . TFS používá SQL Server Reporting Services ke generování sestav, včetně počtu změn kódu za určité časové období, seznamu chyb, které selhaly při testování, opakování dříve složených testů atd. Zprávy mohou být prezentovány v různých formátech, včetně XML a PDF .

TFS také obsahuje server sestavení, který mohou vývojáři použít k dokončení sestavení nejnovějších verzí kódu, které jsou pod kontrolou zdroje. Všechny sestavení jsou sledovány pomocí TFS. Nástroje sady Visual Studio, jako je Analýza kódu (analýza kódu), Testovací nástroje (nástroje pro testování) a Pokrytí kódu ( pokrytí kódu ), lze použít ke kontrole sestavení, než bude považováno za dobré.

VSTS se integruje s TFS pomocí rozhraní TFS Client API a poskytuje přístup k funkcím TFS z IDE. K dispozici je také Team Explorer pro zobrazení a správu položek v týmovém projektu. Možnosti správy verzí, včetně sledování jednotlivých revizí, označování revizí, provádění změn a odhlašování kódu (přihlášení/odhlášení) a odložení změn (přihlášení/odhlášení), jsou dostupné ze samotného IDE prostřednictvím Průzkumníka řízení zdrojů (Code Control Explorer ). VSTS může také používat systém sestavení verze Team Build TFS místo svého vestavěného systému sestavení. Kromě toho lze VSTS IDE použít k vytváření a prohlížení analytických sestav v TFS. A Source Control Explorer lze použít k vytváření a slučování větví zdrojového kódu. K dispozici je také "diff engine" pro prohlížení rozdílů mezi soubory a jejich verzemi.

Team Test Load Agent

Kromě Team Foundation Server nabízí Microsoft také serverovou komponentu Team Test Load Agent (modul zátěžového testování týmu). Tento nástroj, který je licencován samostatně od Team Foundation Server a Visual Studio, je určen pro použití testery k provádění automatizovaného zátěžového testování webových nebo Windows aplikací. Microsoft slibuje, že „běžný počítač“ může podporovat simulaci 1000 uživatelů pracujících současně. Výsledky zátěžových testů jsou uloženy v úložišti Team Foundation Server a lze je propojit s konkrétními sestaveními, takže testování výkonu lze sledovat v průběhu životního cyklu projektu.

Integrace s Visual Studio

Klientské aplikace jsou v podstatě specializované verze Microsoft Visual Studio 2005; souhrnný název pro ně je Visual Studio Team Editions. Když bylo v listopadu 2005 spuštěno Visual Studio 2005, došlo k rozdělení verzí do tří různých rolí ve vývoji aplikací: Vývojáři, Architekti a Testeři. Čtvrtá verze, určená pro vývojáře databází, byla vyvinuta a vydána na konci roku 2006. K dispozici je také verze sady Visual Studio 2005 „Team Suite“, která spojuje nástroje každé z těchto čtyř rolí.

Team Explorer je součást součástí Team Foundation Server, která poskytuje podporu a integraci klientských nástrojů. Přesněji řečeno, tato komponenta přidává možnosti řízení zdroje do Team Foundation Server a také přidává okno Team Explorer spolu se standardním oknem Solution Explorer. Team Explorer obsahuje licenci na Visual Studio 2005 Premier Partner Edition pro ty, kteří nevlastní Visual Studio 2005, aby poskytovali výhradní použití funkcí Team Explorer.

Integrace s Microsoft Office

Kromě podpory integrace produktu Visual Studio podporuje Team Foundation Server také integraci s aplikacemi Microsoft Excel a Microsoft Project , které jsou součástí produktové řady Microsoft Office . Microsoft počítá s tím, že tyto nástroje nevyužijí vývojáři, ale běžní uživatelé, kteří práci s Visual Studiem neumí nebo je prostě nezajímá, a proto budou raději komunikovat s vývojovým týmem pomocí již známých a pohodlné programy. S podporou integrace poskytovanou Office bude uživatel s přístupem k Team Foundation Server moci prohlížet, upravovat a přidávat nové pracovní položky. Například v Excelu se seznam pracovních položek a sloupců po výběru stane interaktivním listem s rozevíracími poli, ověřením vstupu a tak dále.

Verze

Server

Visual Studio Team Foundation Server (včetně Workgroup Edition) vyžaduje Microsoft SQL Server 2005 Standard Edition. Workgroup Edition obsahuje omezenou licenci SQL Server.

Klient

MSDN

Zákazníci obvykle obdrží předplatné MSDN Premium, když si zakoupí licencované verze Team Edition a Team Suite, které poskytuje Software Assurance , aby uživatelé dostávali upgrady na zakoupené produkty po dobu trvání předplatného. To zahrnuje Team Foundation Server Workgroup Edition, vývojářské licence pro různé verze Microsoft Windows , Visual FoxPro 9, Visual Studio 2005 Tools pro Microsoft Office, vývojářské licence pro více serverových řešení, sady SDK a DDK, rozsáhlou dokumentaci a další. Produkty Team Edition a Team Suite nelze zakoupit bez předplatného MSDN Premium.

Další vývoj

Visual Studio Team System 2010

Vydání nové verze Visual Studio Team System 2010 (dříve známé jako „Rosario“) bude úspěšné a nahradí Visual Studio 2008.

V nové verzi Microsoft plánuje implementovat nové funkce pro vývoj na základě stávajících řešení ALM . Mezi hlavní funkce a možnosti Visual Studio Team System 2010 patří:

CTP (Community Technology Preview) verze Rosario byla vydána 28. listopadu 2007 . [jeden]

Viz také

Odkazy

  1. Brian Harry. Listopad Rosario CTP je k dispozici . Blogy MSDN ( 28. listopadu 2007 ). Získáno 30. listopadu 2007. Archivováno z originálu 10. dubna 2012.

Literatura

Další zdroje