•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.
![Page 1: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/1.jpg)
Team Edition for Database Professionals
Arnaud FONTAINE – Nicolas NYSArchitectes [email protected]@unilog.logicacmg.com
Unilog, a LogicaCMG Company
![Page 2: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/2.jpg)
Agenda
• Présentation de Team Edition for Database Professionals
• La méthodologie• Etude de cas
![Page 3: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/3.jpg)
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
![Page 4: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/4.jpg)
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
![Page 5: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/5.jpg)
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
![Page 6: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/6.jpg)
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
![Page 7: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/7.jpg)
Etude de Cas
![Page 8: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/8.jpg)
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
![Page 9: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/9.jpg)
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
![Page 10: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/10.jpg)
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.
![Page 11: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/11.jpg)
Work itemsCréation par le Chef de ProjetNotifications
Démo
![Page 12: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/12.jpg)
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
![Page 13: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/13.jpg)
Associations des développements aux tâches
Fusions du travailGestion des conflits
Branches
Suivi de productionAlertes
3Historisation du travail réalisé
![Page 14: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/14.jpg)
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
![Page 15: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/15.jpg)
Développement
Démo
Editeur SQLGestion des conflitsGénération de tests unitaires
![Page 16: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/16.jpg)
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
![Page 17: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/17.jpg)
Génération de données
Démo
![Page 18: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/18.jpg)
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
![Page 19: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/19.jpg)
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
![Page 20: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/20.jpg)
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
![Page 21: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/21.jpg)
ComparaisonsSchémas de BDDDonnées
Démo
![Page 22: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/22.jpg)
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
![Page 23: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/23.jpg)
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 !
![Page 24: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/24.jpg)
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
![Page 25: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.](https://reader035.fdocuments.in/reader035/viewer/2022081602/551d9dc2497959293b8e16a2/html5/thumbnails/25.jpg)
© 2007 Microsoft France
Votre potentiel, notre passion TM