ARRETE D'AGREMENT N° 0046/MFPRE/CAB
TEL. : (00242) 989 18 89 / 763 48 37 / 413 94
03
POUR L'OBTENTION DU DIPLÔME DE MASTEUR
SPECIALITE : INGENIERIE DES SYSTEMES
D'INFORMATIONS
Présenté et soutenu publiquement par : sous la
direction de :
Guelor IBARA NGATSE Docteur Aimé Onésime KASUYI
Etudiant Professeur
Année Académique : 2009-2010
d
DEDICACE
Je dédie ce mémoire à mes très chers
parents et tous ce qui m?ont soutenu tout le long de ces années
d?études. En particulier :
> A mon père et ma mère qui m'ont
présenté les sacrifices nécessaires durant toute ma vie
;
> A mes frères et soeurs, sans oublier mes amis qui
m'ont soutenu par leurs encouragements durant la rédaction de la
mémoire.
REMERCIEMENT
Nous remercions Dieu, l?être supreme qui nous a
donné la sagesse et l?intelligence d?élaborer ce travail.
Nous adressons aussi nos remerciements aux personnes qui ont
contribué à la réalisation de ce projet d?étude en
informatique. A savoir :
+ le Docteur Aimé Onésime KASUYI, Directeur
Général de l?Ecole de Génie Industriel et Directeur de mon
mémoire, pour m?avoir permis de travailler avec autonomie et conseiller
pour la réalisation de travail;
+ Monsieur Arsène TOUKOKANI, le promoteur Directeur
Général pour l?ouverture du cycle de master dans son Institut
;
+ Mes parents pour leur soutien à ma réussite ;
+ Enfin, à tous ceux qui de près ou de loin ont
contribué à la réussite de ce mémoire.
ACRONYMES
ADO : Activex Data Object
AGP : Application Generator Program (Le programme du
générateur
d?application)
API : Interface de programmation (Application Programming
Interface) BASIC : Beginner s All-purpose Symbolic Code
BD : Base de données (Database)
CLR : Common Language Runtime
CISC: Complexe Instruction Set Code
COM: Common Objet Oriented Model
DOS: Disk Opening System
DAO: Data Acces Object
PC : Personal Computer (Orditeur Personnel) L4G : Langages de
quatrième(4) Génération MCD : Modèle Conceptuel de
Données
MLD : Modèle Logique de Données
MPD : Modèle Physique de Données
NET : Normes Europeennes de Télécommunication ODBC:
Open Data Connectivity
OFA: Optimal Flexible Architecture
RIST: Ristructed Instriction Set Code
RAD: Rapid Application Development
SE: Système d?Exploitation (Operating System) SGBD:
Système de Gestion de Base de Données SGBDR: Système de
Gestion de Base de Données Relationnel
SQL: Structured Query Language
VB : Visual Basic
WEB: Wide Area Web WWW: Word Wild Web XP :
eXPerience
AVANT-PROPOS
Aujourd?huit, la programmation a eu des outils permettant aux
programmeurs de concevoir et de livrer des applications plus rapides, dans le
délai fixées avec les utilisateurs. Très souvent, le
produit fini ne repond pas aux critères d?acceptabilité, quand
bien même il produit les résultats attendus. Il faut aussi noter,
qu?une application est rarement maintenue par ceux qui l?on
dévéllopée.
Pour reléver ce défi, une solution est mise en
oeuvre. Il faut depasser le niveau de la conception, de la programmation. C?est
l?optimisation. Ce sera de cela que nous parlons tout au long de ce travail de
fin d?études.
SOMMAIRE
DEDICACE
REMERCIEMENT
ACRONYMES
AVANT-PROPOS
INTRODUCTION GENERALE
Présentation du sujet
Interêt du sujet
Problématique
Délimitation du sujet
Subdivision du sujet
Méthodologie
Présentation du sujet
Justification du choix du sujet
PREMIERE PARTIE : Généralités
Chapitre I : Matériel
Chapitre II : Système d?Exploitation
Chapitre III : Base de données
Chapitre IV : Langage de programmation
DEUXIEME PARTIE : Optimisation de la base de
données Chapitre I : Modèlisation de données
ChapitreII : Principes de l?optimisation de la base de
données
ChapitreIII : Méthode de l?optimisation de la base de
données
Chapitre IV : Optimisartion du SGBDR :
TROISIEME PARTIE : Optimisation du code
Chapitre I: Optimisation des variables
Chapitre II : Optimisation sur les nombres
Chapitre III : Optimisation des tests
Chapitre IV : Optimisation sur les chaînes
Chapitre V : Optimisation des boucles
Chapitre VI : Compulation de l?application
QUATRIEME PARTIE : Etude de cas :
Chapitre I : Présentation de la base de données
oracle
Chapitre II : Présentation de l?application
CONCLUSION
ANNEXE
BIBLIOGRAPHIE
TABLE DES MATERIELS
8
INTRODUCTION GENERALE
Dèpuis que les logiciels sont devenus des
marachandisses (c'est-à-dire un produit logiciel) à vendre. Les
concepteurs doivent fournir les éfforts pour que les livrables repondent
aux normes. On constate en général que beaucoup des devellopeurs
n?ont pas conscience de cette nécessité. Plus grave, les
entreprises qui achètent les logiciels, manquent elles-mêmes aussi
les connaissances pour exiger le respect des normes. Pour resoudre ce
problème, les applications écrites doivent subir le test
d?optimisation. Nous nous efforcerons tout au long de ce travail d?apporter les
solutions permettent d?améliorer les qualités des
applications.
I-INTERET DU SUJET
L?intérêt de notre mémoire est de fournir
aux dévéloppeurs des applications, aux auditeurs des
systèmes informatiques et aux directeurs informatiques ou tout
simplement aux décideurs, les informations pouvant leurs permettre
d?améliorer les performances d?une application informatique.
|