Chapitre0 - Introduction-1516
Chapitre0 - Introduction-1516
Chapitre0 - Introduction-1516
Année Universitaire
2015-2016
PLAN PLAN du module
2
PLAN Evaluation du module
Mode d’évaluation :
3
PLAN Objectifs et Prérequis
• Objectifs
– Maitriser la modélisation d’un système d’information
– Savoir mettre en œuvre les diagrammes UML
– Comprendre les niveaux d’abstraction selon les étapes d’analyse, de conception et
d’implémentation dans le cadre d’un projet informatique.
– Maitriser un outil de modélisation et pratiquer les règles de transformation des diagrammes
de conception UML vers le langage de programmation JAVA et vers un langage relationnel de
données SQL
• Prérequis
– Introduction à la modélisation d’un SI
– Concepts fondamentaux de l’orientée objet
4
PLAN Bibliographie
• Roques, P., ‘UML 2 par la pratique’, Eyrolls, 2004
• Audibert, L., ‘UML 2 : de l'apprentissage à la pratique’, Ellipses, 2009
• Neto graphie: http://www.uml-diagrams.org/
Mais aussi :
• UML 2.0, guide de référence
• James Rumbaugh, Ivar Jacobson, Grady Booch
• Editions Campus Press (2005)
• UML 2.0
• Benoît Charoux, AomarOsmani, Yann Thierry-Mieg
• Editions Pearson, Education France (2008)
• Introduction à UML 2
• Pierre Gérard
• Université de Paris 13 IUT Villetaneuse
5 5
Chapitre 1 : Introduction
Année Universitaire
2015-2016
PLAN Plan du chapitre 1
Introduction
La modélisation
7
1- Introduction
Système d’information
9
PLAN
Système d’information: Définition
10
PLAN Cycle de vie du logiciel
• La vie d'un logiciel commence par l’expression des besoins et prend fin dés qu’il ne
répond plus ou ne puisse pas s'adapter aux nouveaux besoins
Implémen
• la réalisation de la programmation
tation
13
PLAN
2-La modélisation
Définition
Les vues d’un SI
Année Universitaire
2015-2016
PLAN
De la réalité vers les modèles
Réalité Modèles
(représentations (représentations
mentales, règles, Modélisation schématiques,
lois…) formulations
rigoureuses…
ati on
ment
Im plé
15
PLAN Un modèle?
• Un modèle est une représentation abstraite de la réalité qui exclut certains détails
• Le modèle permet de :
– Spécifier le système à réaliser
– Valider le modèle vis-à-vis des clients
– Fournir un guide pour la construction du système
– Organiser les structures de données et le comportement du système
– Documenter le système et les décisions prises
– Maîtriser sa complexité et assurer sa cohérence.
– Réduire les coûts et délais
16
PLANLes modèles et les vues
Différents
Système à modéliser : voiture modèles selon
miniature de collection différentes vues
18
PLAN 3 axes de modélisation
20
PLAN
Approches de modélisation
• Approches cartésiennes (première génération)
– Décomposer la fonction globale jusqu'à obtenir des fonctions
simples à appréhender et donc à programmer
– C'est la fonction qui donne la forme du système
– Méthodes: méthodes de programmation structurée, SADT, …
• Approches systémiques (deuxième génération)
– SI = structure + comportement
– Modélisation des données et des traitements
– Méthodes: Merise, …
Voiture
• Approches objet (troisième génération)
– Évolution de l'approche systémique vers une plus grande Marque
Couleur
– cohérence entre les objets et leurs comportements Immatric Regroupemen
– Vision du SI comme un ensemble d'objets avec leurs opérations ulation t des données
– Méthodes: OMT, OOD, OOSE, … et des
Démarre traitements
r dans une
Conduire classe.
Arrêter 21
3- Le langage de
modélisation UML
Historique
Diagrammes
Année Universitaire
2015-2016
PLAN Historique d’UML
• En 1994, plus de 50 méthodes OO (Fusion, Shlaer-Mellor, ROOM, Classe-Relation, Wirfs-Brock, Coad-
Yourdon, MOSES, Syntropy, BOOM, OOSD, OSA, BON, Catalysis, COMMA, HOOD, Ooram, DOORS... )
• Les notations graphiques sont toutes différentes L’industrie a besoin de
standards
• 1993-1994: Booch’93, OMT-2
– Les 2 méthodes sont leaders sur le marché
– Elles sont de plus en plus proches UML:
• OOSE (Jacobson): Use Cases
• Octobre 1994 • OMT (Rumbaugh): Analyse
– J. Rumbaugh (OMT) rejoint G. Booch • Booch: Conception, Architecture
24
UML : Définition
PLAN
Dynamique
Fonctionnelle: Etats-Transitions
Cas d’utilisation Activité
Séquence
Communication
25
UML : Diagrammes
PLAN
26
UML
PLAN
27
Exemple
PLAN
Vue statique
Vue fonctionnelle
Vue dynamique
SYSTÈME D’INFORMATION
D’UNE BIBLIOTHÈQUE
28
29