Team System, Team Suite, Team Foundation Server: Comment s'y retrouver?
Date de publication : 06/06/2008
Par
Didier Danse (Page perso sur developpez.com) (Site Perso)
Ces termes, bien qu'étroitement liés, font référence à des logiciels différents ou tout du moins à des éléments différents d'une solution globale. Ainsi, vu la confusion qui règne parfois, il est nécessaire de faire un peu le point sur ce que signifient ces différents termes.
I. Team System - VSTS
II. Team Suite
III. Team Foundation Server - TFS
IV. Pour en savoir plus...
I. Team System - VSTS
Team System est la plateforme proposée par Microsoft pour permettre le développement d'applications ainsi que la gestion du cycle de vie de celles-ci. La plateforme est composée de plusieurs produits dont Visual Studio Team Suite et Team Foundation Server.
L'objectif de ce premier produit est de proposer les outils nécessaires au développeur (tests unitaires, tests de charge, analyse de code, ...) tandis que le second propose notamment un serveur de sources, la possibilité de réaliser des compilations, la centralisation d'éléments de travail, ... De plus, Team Foundation Server propose également des fonctionnalités de testing identiques à celles présentes dans Team Suite. La raison est simple: lorsqu'un membre de votre équipe modifie de code, cette modification peut avoir un impact sur le fonctionnement de votre code. Ainsi, réaliser des tests sur l'ensemble des sources peut s'avèrer plus que nécessaire.
II. Team Suite
Vous ne connaissez pas Visual Studio ? Laissez moi vous donner ma vision de cet outil... Il s'agit d'un container pouvant recevoir différentes fonctionnalités sous la forme d'add-ins ou de templates. Ainsi, il est possible pour Visual Studio de proposer des éléments différents selon le public ciblé.
Ainsi, Visual Studio est proposé en différentes versions:
- Architecture Edition
- Development Edition
- Database Edition
- Test Edition
- Pro Edition
Chacune de ces éditions proposent des fonctionnalités destinées à répondre à des besoins différents. Vous l'aurez compris, l'édition Architectes est destinée aux architectes et ainsi de suite.
Enfin, alors que nous nous trouvons dans un paragraphe réservé à Team Suite, nous n'avons pas cité le terme "Team Suite". Team Suite est la version rassemblant l'ensemble des fonctionnalités, fenêtres et designers présents dans les 4 versions précitées. Ainsi, dès que vous jouez plusieurs rôles, il convient donc d'avoir une version capable de répondre aux différents besoins et c'est ce que l'édition Team Suite propose.
 |
On notera également que la version Team System coûte moins cher que deux éditions séparées.
|
III. Team Foundation Server - TFS
Enfin, seconde partie de l'ensemble Team System. Jusqu'à présent, nous avons parlé de l'outil destiné à un unique développeur. Il s'agit maintenant de partager les informations et les sources entre les différents développeurs d'une équipe ainsi qu'aux différents testeurs et intervenants divers (chefs de projet, ...).
Team Foundation Server est, en résumé, un ensemble de services qui sont exposés vers l'extérieur afin de permettre la gestion des sources, la gestion de projet (pour être précis, la gestion d'éléments de travail), la doc, les tests, la compilation (et donc l'intégration continue) et bien d'autres choses encore.
IV. Pour en savoir plus...
Maintenant que nous avons vu à quoi correspondent ces termes,revenons rapidement sur ce qu'est Team System avec un petit aperçu sur ce qu'est globalement Team System et les différents produits et solutions permettant l'interaction avec Team Foundation Server.


Copyright © 2008 Didier Danse. Aucune reproduction, même partielle, ne peut être faite
de ce site et de l'ensemble de son contenu : textes, documents, images, etc
sans l'autorisation expresse de l'auteur.
Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E
de dommages et intérêts. Droits de diffusion permanents accordés à developpez LLC.
Cette page est déposée à la
SACD.