51
© Facilité Informatique inc. Les bases de données, ces mal-aimées de l'agilité !

Les bases de données, ces mal-aimées de l'Agilité!

Embed Size (px)

Citation preview

© Facilité Informatique inc.

Les bases de données,

ces mal-aimées de

l'agilité !

© Facilité Informatique inc. 2

© Facilité Informatique inc.

© Facilité Informatique inc.

© Facilité Informatique inc.

All characters appearing in this work are fictitious. Any

resemblance to real persons, living or dead, is purely

coincidental.

© Facilité Informatique inc.

© Facilité Informatique inc.

© Facilité Informatique inc.

1. LA CONCEPTION

© Facilité Informatique inc.

© Facilité Informatique inc.

© Facilité Informatique inc.

• Impose une vision TI

• Influence le juste assez des équipes

• Complique l’évolution et l’adaptation du modèle

Conséquences du B D U F

© Facilité Informatique inc.

Solution

© Facilité Informatique inc.

Cas d’utilisation

ClientActeur_Sous-Domaine1

Acteur_Sous-Domaine2

Extend

<<include>>

© Facilité Informatique inc.

Cas d’utilisation

ClientActeur_Sous-Domaine1

Acteur_Sous-Domaine2

<<include>>

<<include>>

© Facilité Informatique inc.

Diagramme d’activité

© Facilité Informatique inc.

Diagramme d’activité

© Facilité Informatique inc.

Modèle de données

© Facilité Informatique inc.

• Outil conceptuel simple

• Facilite la découverte des sous-domaines

• Permet de définir le langage ou vocabulaire de la vision

• Documentation légère

Cas d’utilisation et Diagramme d’activité

© Facilité Informatique inc.

2. COUPLAGE ENTRE LES SOUS-

DOMAINES

© Facilité Informatique inc.

© Facilité Informatique inc.

• Contention sur la base de données

• Complexifie l’adaptation et l’évolution du sous-domaine

• Complexifie la création de données de test

• Influence le développement

Conséquences du couplage entre sous-

domaines

© Facilité Informatique inc.

Solution

© Facilité Informatique inc.

• Favoriser les clés naturelles

• Éviter les clés étrangères

• Isoler les sous-domaines

Forte cohésion et faible couplage entre sous-

domaines

© Facilité Informatique inc.

ServiceAccès aux données

ServiceAccès aux données

© Facilité Informatique inc.

3. DÉVELOPPEMENT ITÉRATIF

© Facilité Informatique inc.

• Les changements de schémas constants

• Influence de la conception logicielle sur la base de données

• Corrections de données

Défis du développement itératif

© Facilité Informatique inc.

Solution

© Facilité Informatique inc.

© Facilité Informatique inc.

ServiceAccès aux données

ORM

© Facilité Informatique inc.

• Peu de code

• Contrôle du chargement de données

• Gestion des verrous simplifiée

• Gestion des transactions

Avantages d’un ORM

© Facilité Informatique inc.

© Facilité Informatique inc.

© Facilité Informatique inc.

4. DÉPLOIEMENT

© Facilité Informatique inc.

Développement

Fonctionnelle

Équipe 1 Équipe 2 Équipe 3 Équipe 4 Équipe 5

Acceptation Intégrée

Pré-production

Formation

© Facilité Informatique inc.

Solution

© Facilité Informatique inc.

FonctionnelleDéveloppement Acceptation Intégré Pré-production Production

© Facilité Informatique inc.

FonctionnelleDéveloppement Acceptation Intégré Pré-production Production

© Facilité Informatique inc.

FonctionnelleDéveloppement Acceptation Intégré Pré-production Production

© Facilité Informatique inc.

FonctionnelleDéveloppement Acceptation Intégré Pré-production Production

© Facilité Informatique inc.

FonctionnelleDéveloppement Acceptation Intégré Pré-production Production

© Facilité Informatique inc.

FonctionnelleDéveloppement Acceptation Intégré Pré-production Production

© Facilité Informatique inc.

FonctionnelleDéveloppement Acceptation Intégré Pré-production Production

© Facilité Informatique inc.

• Accélère et stabilise les déploiements

• Utilise à bon escient le DBA

• BD profite des avantages de l’intégration continue

• Facilite le rollback d’environnement

Intégration continue des bases de

données

© Facilité Informatique inc.

5. LES ESSAIS

© Facilité Informatique inc.

© Facilité Informatique inc.

© Facilité Informatique inc.

• Les données d’essais des PO

• Données pour les tests automatisés

• Données multi-équipes des environnements

Problématiques

© Facilité Informatique inc.

Solution

© Facilité Informatique inc.

• Données pour les essais d’acceptation automatisés

• Données de tests pour les essais des PO

• Données de tests pour les autres équipes

Génération de données

© Facilité Informatique inc.

• Base de données mémoire

• Base de données physique

• Simulation de la base de données

Base de données de test

© Facilité Informatique inc.

CONCLUSION