•Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas
3 Visual Studio Team System Business Analyst PMO Operations CIO Application Support Architect Project Manager Tester Designer Developer DB Pro Team Edition for Database Professionals •Expand to database teams •Manage Database Change •Extend Team productivity and collaboration •Integrated quality
Les architectes ont besoin de modéliser la base de données Les développeurs ont besoin de la base de données de l’application Les testeurs ont besoin de données pour valider l’application Les administrateurs ont besoin d’un suivi des modifications des bases de données Tous doivent travailler en cohésion complète sur le projet
Création d’un projet pour y stocker la base de données sous forme de schéma Ensemble d’outils pour les développeurs, les administrateurs pour leurs tâches quotidiennes Traitement des données Traitement du schéma Tests et contrôles sur la base de données Un outil pour réunir les développeurs et les administrateurs
Visual Studio Team Suite MSF Process and Guidance Visual Studio Team Foundation Server Visual Studio Industry Partners Software Architects Software Developers Software Testers Database Professionals Visual Studio Team Explorer Application Modeling Infrastructure and Deployment Modeling Code Analysis Performance Tuning Security Analysis Déploiement de base de données Modification de base de données Test de base de données Performance Testing Manual Testing Test Case Management Visual Studio Professional Edition Change Management Work Item Tracking Reporting Project Site Integration Services Project Management Load Test Agent Visio and UML Modeling Class Modeling Unit Testing Code Coverage Nouveau
CP DéveloppementRecetteDBA DéveloppementIntégrationProduction Procédures Fonctions Structures Etude d’impact Déploiement Test d’intégrité Tests fonctionnels Réalisation d’une évolution en 9 étapes
CPDéveloppeurRecetteur TâcheBug Historique Lien avec les changesets Reporting : Durée de réalisation Avancée du projet Lien avec la tâche originelle Reporting : Temps de fixation Nb de bugs ouverts Cycle de vie d’un work item
Work items : tâches, bugs, … Planning détaillé Cycle de vie du projet Interactions de l’équipe Reporting précis 1 Le chef de projet crée les tâches pour chaque membre et chaque étape.
Import de schéma existant Création de requêtes Modification de structures Création de procédures Suivi des works items 2 Réalisation des développements C# et SQL
Associations des développements aux tâches Fusions du travail Gestion des conflits Branches Suivi de production Alertes 3 Historisation du travail réalisé
Création automatique des tests à partir des procédures & fonctions Paramétrage des scripts C# ou VB Déroulement des tests unitaires Insertion des tests dans le processus d’intégration continue : Association des tests aux builds Génération automatique d’alertes en cas d’échec d’une build Mise à jour des work items en cas d’erreurs 3 Tests unitaires du code produit
Données aléatoires: Liées à la production Contraintes (taille, langue, caractères…) Tests aux bordures du système Prévisualisation des données Génération des données dans la base de développement 4 Génération des données de test
Génération de schémas des bases existantes Etude d’impact en cas de mutualisation de tables ou de données Comparaison de schémas Génération de scripts de mise à niveau de la base cible Mise à jour des tâches en cas de modifications 5 Etude d’impact en production
Préparation de la recette Import des données de production sur l’intégration Déroulement des scripts de développement en intégration DéveloppementIntégrationProduction 6 Mise en place de la plate-forme d’intégration
Comparaison des données après modifications (non régression) Génération de scripts pour corriger les écarts Suivi et archivage des modifications 7 Comparaison des données en intégration
Gestion des tests : Anciens et nouveaux UnitairesFonctionnels Création de listes de test. Ouverture de bugs en cas d’échec Réalisation des exigences et certitude de non-régresssion 8 Tests de recette
Suivi dans un portail Agrégation des infos d’avancement Vision globale en temps réel Ajustement rapide de la stratégie du projet 9 Gestion du projet Il reste des bugs !
S’informer - Un portail d’informations, des événements, une newsletter bimensuelle personnalisée Se former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs Bénéficier de services - Des cursus de formations et de certifications, des offres de support technique Visual Studio Abonnement MSDN Premium Abonnement TechNet Plus : Versions d’éval + 2 incidents support
© 2007 Microsoft France Votre potentiel, notre passion TM