WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Stratégie de test au sein du processus d'évolution d'architecture de Sodifrance

( Télécharger le fichier original )
par Laurent GARNIER
CNAM Nantes - Ingénieur informatique 2011
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Table des illustrations

Figure 1 : Répartition des agences Sodifrance en France et en Belgique. 12

Figure 2 : Organisation fonctionnelle 2011 (source Sodifrance) 14

Figure 3 : Processus global de migration (source Sodifrance) 14

Figure 4 : Les transformations des modèles MDA (Villemin 2011, p.12) 16

Figure 5 : Unification PIM et PDM pour produire le PSM puis le code (Villemin 2011, p.14) 16

Figure 6 : Le processus d'évolution d'architecture (source Sodifrance) 18

Figure 7 : Extrait du métamodèle architecture n-tiers (ANT) 18

Figure 8 : Notions de base en technologie des objets (Bézivin 2004) 22

Figure 9 : Notions de base en ingénierie des modèles (Bézivin 2004) 22

Figure 10 : Diagramme de classe extrait du métamodèle KDM 26

Figure 11 : Diagramme de classe extrait du métamodèle « Migration Platform » 26

Figure 12 : Le modèle en V (Mirman 2011) 28

Figure 13 : Implémentation des tests avec NModel (Chinnapongse et al. 2009) 30

Figure 14 : Relations entre les sous modèles des tests basés sur les cas d'utilisation 32

Figure 15 : Cas d'utilisation de la plate-forme de migration (« Migration Platform ») 34

Figure 16 : Vue d'ensemble des paquetages constituant le métamodèle « Migration Platform » (Source

Sodifrance, les parties que j'ai modélisées sont en vert) 34

Figure 17 : Processus d'alimentation de la cartographie d'application 36

Figure 18 : Diagramme de classe du paquetage « Core » 38

Figure 19 : Diagramme de classe du paquetage « CodeItems » 38

Figure 20 : Les classes du paquetage architecture des tests (« Testing.Architecture ») 40

Figure 21 : Les classes du paquetage données de test (« Testing.Data ») 40

Figure 22 : Exploitation de la cartographie pour produire un diagramme de classe 42

Figure 23 : Exploitation de la cartographie de test pour produire un diagramme de séquence 44

Figure 24 : Exploitation de la cartographie pour produire un diagramme de classes... inutilisable 44

Figure 25 : Exploitation de la cartographie pour produire un graphe 46

Figure 26 : Graphe hiérarchique d'appels entre éléments 46

Figure 27 : Exploitation de la cartographie de test pour produire un graphe hiérarchique 47

Figure 28 : Les classes du paquetage traçabilité (« Traceability ) 50

Figure 29 : Vue de synthèse du plugin Eclipse (source Sodifrance) 52

Figure 30 : Vue du suivi d'intégration du plugin Eclipse (source Sodifrance) 52

Figure 31 : Copie d'écran de la page Html du taux de couverture de l'application LV 54

Figure 32 : Copie d'écran de la page HTML détaillant le code d'une méthode de l'application LV 54

Figure 33 : Diagramme de séquence d'appels à l'opération « SdfCartography » 56

Figure 34 : Utilisation d'une fonctionnalité de yEd pour obtenir un premier niveau de lotissement 60

Figure 37 : Model Driven Architecture (Projet ACCORD 2011) 66

Figure 38 : diagramme de classes du MOF1.4 68

Figure 39 : les quatre niveaux de l'architecture du MDA (Blanc 2005, p.40) 68

Figure 40 : Les transformations des modèles MDA (Villemin 2011, p.12) 70

Figure 41 : transformations de modèles (Blanc 2005, p.11) 70

Figure 42 : Les relations entre les métamodèles de QVT (Object Management Group 2011c) 72

Figure 43 : Alignement entre modèle/métamodèle et DTD/document XML (Blanc 2005, p.103) 74

Figure 44 : XMI et la structuration des balises XML (Blanc 2005, p.104) 74

Figure 35 : CoreDiagram Diagram (Source Sodifrance, métamodèle « Migration Platform ») 76

Figure 36 : CodeItemsDiagram Diagram (Source Sodifrance, métamodèle « Migration Platform ») 76

Figure 45 : TestArchitectureDiagram Diagram 80

Figure 46 : TestDataDiagram Diagram 82

Figure 47 : TraceabilityDiagram Diagram 82

CNAM de Nantes - 2010 / 2011 - Mémoire d'ingénieur

 

Figure 48 : Copie d'écran du logiciel MIA Transformation en mode développement 84

Figure 49 : Copie d'écran du logiciel MIA Transformation en mode trace 84

Figure 50 : Copie d'écran du logiciel MIA Generation en mode développement 86

Figure 51 : Copie d'écran du logiciel MIA Generation en mode trace 86

Figure 52 : Processus de constitution du Jar à partir d'un flux XML. 88

Figure 53 : métamodèle de paramétrage sYnopsis 92

Figure 54 : sélection du métamodèle avec les outils MIA 94

Figure 55 : exemple de modèle chargé dans MIA Generation 94

Figure 56 : exemple de génération dans MIA Generation 95

CNAM de Nantes - 2010 / 2011 - Mémoire d'ingénieur

 

CNAM de Nantes - 2010 / 2011 - Mémoire d'ingénieur

 

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"En amour, en art, en politique, il faut nous arranger pour que notre légèreté pèse lourd dans la balance."   Sacha Guitry