Académique Documents
Professionnel Documents
Culture Documents
[2]
Chapitre I : cadre générale
1. Introduction
La réalisation d’un projet informatique est soumise à des exigences et des principes de génie
logiciel. Il s’agit d’une branche de l’ingénierie associé au développement de logiciels utilisant
des principes, processus et des étapes bien définis à l’aide du système d’information passant
par les étapes de cycle de vie d’un logiciel pour maximiser les chances de la réussite d’un
projet logiciel.
Analyse : Cette étape consiste à recueillir et à formaliser les besoins du client, de définir les
contraintes et d'estimer la faisabilité de ces besoins. La question à poser est : que fait le
système ?
[3]
Chapitre I : cadre générale
- Codage : Cette étape consiste à coder ou à programmer les fonctionnalités définis dans la
phase de conception.
- Réception : Cette étape permet au client de vérifier la conformité du logiciel avec les
spécifications initiales.
- Maintenance : Cette étape permet de prendre en charge les actions collectives du système.
[4]
Chapitre I : cadre générale
4.2. Modèle en V
Le modèle en V du cycle de vie du logiciel précise la conception des tests : les tests système
sont préparés à partir de la spécification ; les tests d’intégration sont préparés à partir de la
conception architecturale ; les tests unitaires sont préparés à partir de la conception
détaillée des composants. Dérivé du modèle de la cascade, le modèle en V du cycle de
développement montre non seulement l’enchaînement des phases successives, mais aussi
les relations logiques entre phases plus éloignées. Ce modèle fait apparaître le fait que le
début du processus de développement conditionne ses dernières étapes. Le modèle du cycle
de vie en V est souvent adapté aux projets de taille et de complexité moyenne [02].
Figure 02 : Le modèle en V.
[5]
Chapitre I : cadre générale
Analyse du risque.
Développement d'un prototype.
Simulation et essais du prototype.
Détermination des besoins à partir des résultats des essais.
Validation des besoins par un comité de pilotage.
Planification du cycle suivant
[6]
Chapitre I : cadre générale
5. Définition de Merise
MERISE est une méthode française née dans les années 70, développée initialement par
Hubert Tardieu. Elle fut ensuite mise en avant dans les années 80, à la demande du ministère
de l'industrie qui souhaitait une méthode de conception des SI.
MERISE est donc une méthode d'analyse et de conception des SI basée sur le principe de la
séparation des données et des traitements. Elle possède un certain nombre de modèles (où
schémas) qui sont répartis sur 4 niveaux [04] :
Le niveau conceptuel.
Le niveau organisationnel.
Le niveau logique.
Le niveau physique.
[7]
Chapitre I : cadre générale
[8]
Chapitre I : cadre générale
Données Traitements
6. Langage UML
L’acronyme UML signifie Unified Modeling Langage, soit « Langage Unifié de Modélisation »,
est un langage de modélisation très complet qui couvre de nombreux aspects du
développement des logiciels, comme les exigences, l’architecture, les structures et les
comportements.
La modélisation proposée par le langage UML se réalise principalement sous forme
graphique, en usant de divers types de diagrammes spécifiques pour représenter le logiciel à
développer.
Depuis sa normalisation, en 1997, UML a fortement évolué passant d’un langage peu formel,
principalement destiné à la documentation, à un langage suffisamment précis pour que des
applications puissent être générées à partir des modèles.
Au final, le langage UML est une synthèse de tous les concepts et formalismes
méthodologique les plus utilisés, grâce à sa simplicité et à son universalité, comme langage
de modélisation pour la plupart des systèmes devant être développés [06].
Les diagrammes les plus utilisés sont :
[9]
Chapitre I : cadre générale
[10]
Chapitre I : cadre générale
7. UML VS Merise
Le tableau 2 représente une comparaison entre Merise et UML.
Tableau 02 : Comparaison entre Merise et UML.
Merise UML
Approche Merise est une méthode UML n’est pas une méthode
systémique d’analyse et de mais plutôt un langage de
conception des systèmes modélisation objet à qui il
d’informations ; elle utilise une faut associer une démarche
approche systémique. pour en faire une méthode.
[11]
Chapitre I : cadre générale
8. Conclusion
Dans ce chapitre nous présentant quelque notion de base de l’ingénierie logiciel. Ce travail a
été effectué avant le début du projet pour clarifier notre besoin. A ce fait nous adoptons le
modèle de cycle de vie en Cascade car nos besoins sont clairement définis, nous adoptons
l’approche orientée objet pour modéliser notre système en se basant sur les diagrammes
d’UML parce qu’ils nous aident à bien déterminer notre système et ses fonctionnalités.
[12]