La gestion du cycle de développement logiciel est un exercice complexe et comporte de nombreuses facettes: choix d'une méthodologie, intégration des outils, suivi des versions, des bugs, ... La gamme de produits Visual Studio 2010 couplée à Team Foundation Server offre une solution clé en main permettant d'aborder cette problématique. Ce cours animé par un instructeur aborde à la fois les fonctionnalités des différentes éditions de Visual Studio 2010 et du serveur Team Foundation Server 2010 (TFS).
Public et
pré-requis: Ce cours est destiné aux développeurs, chefs de projet et architectes souhaitant s'appuyer sur les outils de développements Microsoft pour la collaboration de l'équipe de développement et de la gestion du processus de développement d'applications.
Module 1: Introduction à Team System
La problématique sans Team System
Le besoin d'une méthodologie est MSF (Microsoft Solution Framework)
Personnalisation des méthodologies de Team System
Visual Studio for Software Architects
Visual Studio for Software Developers
Visual Studio for Software Testers
Visual Studio for Databases Developers
Les rôles dans Team System
Principales fonctionnalités apportées par la version 2010
Module 2: Team Foundation Server
Les composants de Team Foundation Server
Architecture de Team Foundation Server
Les Work items
Le contrôle de version
Gestion des builds et des releases
Module 3: Applications Clientes de Team System
Le Team Explorer
Utilisation de Microsoft Project
Utilisation de Microsoft Excel
Les outils DSI (Dynamic System Iniative) pour les architectes
Les outils SDM pour les architectes
Les outils DSL dans Team System
Explorateur de contrôle de code sources pour les développeurs
Le concepteur de classes
La gestion des Check-in
Les outils pour les testeurs
Module 4: Team system pour les chefs de projets
Organisation de l'équipe
Démarrage d'un nouveau projet
Sélection d'une méthodologie (Msf, Msf agile et Scrum)
Configuration du portail de Projet
Configuration du contrôle de version
Configuration de la sécurité
Création des itérations
Paramétrage des stratégies de Check-in
Ajout de documents
Création et gestion des Work items
Module 5: Team System pour les architectes
Le rôle d'architecte
Architecte d'infrastructure
Architecte d'applications
Les concepteurs de systèmes distribués
Le concepteur d'application
Le concepteur de déploiement
Les concepteurs UML
L'explorateur d'architecture
Diagrammes de séquence
Module 6: Team system pour les développeurs
Affichage des Work items
Implémentation des applications Web et des services Web
Utilisation du concepteur de classes
Association des check-ins avec les works items
Stratégies du contrôle de versions
Le développement orienté Test
Les tests unitaires
La couverture de code
L'analyse statique
Les build de Team Foundation
Utilisation des rapports
Utilisation du profiler
Module 7: Team System pour les développeurs de bases de données
Projets de bases de données
Comparaison de schéma
Déploiement de bases de données en production
Comparaison de données
Analyse d'impacts
Module 8: Team System pour les Testeurs
Création de tests
Tests manuels
Tests génériques
Tests pour les applications Web
Tests de montée en charge
Test unitaires pour les bases de données
Gestion des pools de machines et Labs
Analyse des rapports de tests