•Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.
-
Upload
jehan-bayle -
Category
Documents
-
view
106 -
download
3
Transcript of •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.
Team Edition for Database Professionals
Arnaud FONTAINE – Nicolas NYSArchitectes [email protected]@unilog.logicacmg.com
Unilog, a LogicaCMG Company
Agenda
• Présentation de Team Edition for Database Professionals
• La méthodologie• Etude de cas
3
Visual Studio Team System
BusinessAnalyst
PMO
Operations
CIO
ApplicationSupport
Architect
ProjectManager
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 réponses aux besoins
Les architectes ont besoin de modéliser la base de donnéesLes développeurs ont besoin de la base de données de l’applicationLes testeurs ont besoin de données pour valider l’applicationLes administrateurs ont besoin d’un suivi des modifications des bases de donnéesTous doivent travailler en cohésion complète sur le projet
Ses fonctionnalités
Création d’un projet pour y stocker la base de données sous forme de schémaEnsemble d’outils pour les développeurs, les administrateurs pour leurs tâches quotidiennes
Traitement des donnéesTraitement du schémaTests et contrôles sur la base de données
Un outil pour réunir les développeurs et les administrateurs
Visual Studio Team SystemVisual Studio Team Suite
MSF
Pro
cess
and
Gui
danc
e
Visual Studio Team Foundation Server
VisualStudio
IndustryPartners
SoftwareArchitects
SoftwareDevelopers
SoftwareTesters
DatabaseProfessionalsVisual
StudioTeam
ExplorerApplication 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
Etude de Cas
CP
Développement
Recette DBA
Scénario : Northwind
Développement Intégration Production
ProcéduresFonctionsStructures
Etude d’impactDéploiement
Test d’intégritéTests fonctionnels
Réalisation d’une évolution en 9 étapes
Approche collaborative : Work item
CP Développeur Recetteur
Tâche
Bug
HistoriqueLien avec les changesets
Reporting :Durée de réalisationAvancée du projet
Lien avec la tâche originelle
Reporting :Temps de fixationNb de bugs ouverts
Cycle de vie d’un work item
Work items : tâches, bugs, …
Planning détailléCycle de vie du projetInteractions de l’équipeReporting précis
1Le chef de projet crée les tâches pour chaque membre et chaque étape.
Work itemsCréation par le Chef de ProjetNotifications
Démo
Import de schéma existant
Création de requêtesModification de structuresCréation de procédures
Suivi des works items
2Réalisation des développements C# et SQL
Associations des développements aux tâches
Fusions du travailGestion des conflits
Branches
Suivi de productionAlertes
3Historisation du travail réalisé
Création automatique des tests à partir des procédures & fonctions
Paramétrage des scripts C# ou VBDéroulement des tests unitaires
Insertion des tests dans le processus d’intégration continue :Association des tests aux buildsGénération automatique d’alertes en cas d’échec d’une build
Mise à jour des work items en cas d’erreurs
3Tests unitaires du code produit
Développement
Démo
Editeur SQLGestion des conflitsGénération de tests unitaires
Données aléatoires:Liées à la productionContraintes (taille, langue, caractères…)Tests aux bordures du système
Prévisualisation des donnéesGénération des données dans la base de développement
4Génération des données de test
Génération de données
Démo
Génération de schémas des bases existantesEtude d’impact en cas de mutualisation de tables ou de donnéesComparaison de schémas
Génération de scripts de mise à niveau de la base cibleMise à jour des tâches en cas de modifications
5Etude d’impact en production
Préparation de la recetteImport des données de production sur l’intégrationDéroulement des scripts de développement en intégration
Développement Intégration Production
6Mise 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 écartsSuivi et archivage des modifications
7Comparaison des données en intégration
ComparaisonsSchémas de BDDDonnées
Démo
Gestion des tests : Anciens et nouveauxUnitairesFonctionnels
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 portailAgré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 !
La référence technique
pour les IT Pros :technet.microsoft.com
La référence technique
pour les développeurs :
msdn.microsoft.com
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 2005 +
Abonnement MSDN Premium
Abonnement TechNet Plus :
Versions d’éval + 2 incidents support
© 2007 Microsoft France
Votre potentiel, notre passion TM