•présentation de team edition for database professionals •la méthodologie •etude de cas

25
Team Edition for Database Professionals Arnaud FONTAINE – Nicolas NYS Architectes [email protected] [email protected] Unilog, a LogicaCMG Company

Upload: jehan-bayle

Post on 04-Apr-2015

106 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: •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

Page 2: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas

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

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

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

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

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

Etude de Cas

Page 8: •Présentation de Team Edition for Database Professionals •La méthodologie •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

Page 9: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas

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

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

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

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

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

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

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

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

Génération de données

Démo

Page 18: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas

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

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

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

ComparaisonsSchémas de BDDDonnées

Démo

Page 22: •Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas

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

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

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

© 2007 Microsoft France

Votre potentiel, notre passion TM