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

 > 

Acquisition et exploitation d'éléments de processus d'ingéniérie logicielle: Cas du projet CIAO-SI


par Franck Gérard KOM MBOUMI
Université de Yaoundé I, Ecole Nationale Supérieure Polytechnique - Diplôme d?Ingénieur de Conception en Informatique 2004
  

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 matières

Dédicaces i

Remerciements ii

Résumé iii

Abstract iv

Table des matières v

Liste des figures vii

Liste des sigles et abréviations viii

Chapitre I. Introduction 1

I.1. Contexte 1

I.2. Objectif 1

I.3. Plan 2

Chapitre II. Problématique 3

II.1. Les ontologies et les bases de connaissances 3

II.1.1. Définition, structure et types 3

II.1.2. Méthodologies et outils de construction 4

II.1.3. Représentation des connaissances 5

II.1.4. Conclusion 7

II.2. Processus d'ingénierie logicielle 8

II.2.1. Définition 8

II.2.2. Importance des processus 9

II.2.3. Ce qu'il faut pour un processus d'ingénierie logicielle 9

II.2.4. Les processus d'ingénierie logicielle aujourd'hui 10

II.3. Le projet CIAO-SI 12

II.3.1. Approche adoptée 12

II.3.2. Les grandes lignes du projet CIAO-SI 12

II.3.3. Notre rôle dans le projet CIAO-SI 13

II.4. Conclusion 13

Chapitre III. Etat de l'art de la réutilisation des processus d'ingénierie logicielle 15

III.1. Vers une solution d'ensemble 15

III.1.1. Diagrammes de Gant 15

III.1.2. Diagrammes PERT 16

III.1.3. PIF 16

III.1.4. PSL 18

III.1.5. CPR 18

III.1.6. WfMC 19

III.1.7. SPEM 20

III.1.8. Conclusion 22

III.2. Les solutions existantes 22

III.2.1. SPEARMINT/EPG 22

III.2.2. BORE 24

III.2.3. APES 25

III.2.4. RUP 28

III.2.5. IRIS 29

III.3. Solution proposée 30

III.3.1. Acquisition des connaissances sur un processus de développement 31

III.3.2. Vérification de la conformité d'un processus de développement au métamodèle SPEM 31

III.3.3. Visualisation d'un processus de développement 31

III.3.4. Importation d'un processus de développement 31

III.4. Conclusion 32

Chapitre IV. Mise en oeuvre du système 33

IV.1. Le processus de développement RUP 33

IV.1.1. Présentation 33

IV.1.2. Caractéristiques de RUP 33

IV.1.3. Les meilleurs exercices (« best practices ») de RUP 35

IV.1.4. Pour notre cas 35

IV.2. Le langage de modélisation : UML 36

IV.2.1. Présentation 36

IV.2.2. Les neuf diagrammes d'UML 36

IV.2.3. Pour notre cas 37

IV.3. Vision du système 37

IV.4. Analyse préliminaire 37

IV.4.1. Architecture systémique du système CIAO-SI 38

IV.4.2. Sous-système Expert 39

IV.5. Identification des acteurs 42

IV.6. Les cas d'utilisation 42

IV.7. Réalisations des cas d'utilisation 43

IV.8. Architecture du système 45

IV.9. Conclusion 49

Chapitre V. Résultats 50

V.1. Environnement de développement 50

V.1.1. NetBeans™ IDE 3.6 50

V.1.2. MySQL 50

V.1.3. XMLizer 50

V.2. Techniques utilisées 51

V.2.1. Reverse Engineering 51

V.2.2. Sérialisation 51

V.2.3. Correspondance (mapping) 51

V.3. Résultats : quelques écrans 51

Chapitre VI. Conclusion 55

VI.1. Bilan 55

VI.2. Difficultés 55

VI.3. Perspectives 56

Références 57

Annexes 60

Annexe A : Présentation du LABORIMA 60

Annexe B : Présentation de l'Open Source 62

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