Académique Documents
Professionnel Documents
Culture Documents
ENSAF Sommaire
2ème année Filière : Génie Informatique
Année Universitaire 2015/2016 • Introduction au génie logiciel
L L • Présentation d’UML
A A • Diagramme de cas d’utilisation
N N
G
A
G
Langage de Modélisation G
A
G
•
•
Diagramme de classes
Diagramme d’objets
E
U
UML E
U
•
•
Diagramme d’états-transitions
Diagramme d’activité
M M • Diagrammes d’interaction (séquence et collaboration)
L L
• Diagrammes de composants et de déploiement
Mohammed Berrada
mohammed.berrada@gmail.com
Plan 1
• Introduction
L L • Définitions
A A • Le Génie Logiciel : Genèse et Objectifs
N N
G G • Les Cycles de vie de développement industriel de
A
G Introduction au Génie A
G
Logiciels
E E • Les facteurs de qualité logiciel
U
Logiciel U
• Des méthodes fonctionnelles aux méthodes “Objet”
M M
L L
M.BERRADA 1
ENSA de Fès 2015/2016
• ne savent pas toujours ce qu'elles veulent, ou ne savent pas • courte durée de vie du matériel,
L bien l'exprimer L
A A • beaucoup de méthodes, langages, …
N N
G G
A • communication difficile entre personnes de métiers A
G différents (jargons) G
• Évolution des outils de développement
E E – adaptation
– formation
U • l'informaticien est souvent perçu comme introverti, peu U
M M – Investissement lourds
L
solidaire du groupe (...ça change...) L
M.BERRADA 2
ENSA de Fès 2015/2016
M.BERRADA 3
ENSA de Fès 2015/2016
M.BERRADA 4
ENSA de Fès 2015/2016
• Regroupement données-traitements
L L
A A
• Diminution de l’écart entre le monde réel et sa représentation
N N informatique (approche naturelle)
G G
A A – Les informaticiens sont pervertis : le monde est avant tout
G G
E E objet
U U • Localisation des responsabilités : encapsulation
M M
L L • Décomposition par identification des relations entre objets :
– association, composition , généralisation/spécialisation
L L
A A
N N
G G
A A
G G
E E
U U
M M
L L
M.BERRADA 5
ENSA de Fès 2015/2016
U • Méthodes Objet U
M – OOD : Booch (91,93) M
L – OOA : Coad-Yourdon (90) L
– HOOD : pour Ada (88)
– OOM : Bouzeghoub (93) merise
– OOSE : Jacobson
– OMT : Rumbaugh (91,93)
ENSAF 31 M.BERRADA ENSAF 32 M.BERRADA
Plan 2
• Introduction
L L • La modélisation
A A
N N • Concepts de l’approche Objet
G G • Historique d’UML
A A
G G • Diagrammes d’UML
E E
U
Présentation d’UML U
• Classification des digrammes
M M
L L
M.BERRADA 6
ENSA de Fès 2015/2016
U Version bêta OOPSLA’96 UML 0.9 Juin 1996 U • C’est une notation qui laisse la liberté de conception
M M
L OOPSLA’95 Méthode unifiée 08 Octobre 1995 L
Booch’93 OMT-2
M.BERRADA 7
ENSA de Fès 2015/2016
Plan 3
• Introduction
L L • Cas d’utilisation : Notation
A A
N N • Relation entre acteurs et cas d’utilisations
G G • Elaboration d’un cas d’utilisation
A
G Diagramme de Cas A
G • Exemple d’application
E E
U
d’Utilisation U
• Conclusion
M M
L L
M.BERRADA 8
ENSA de Fès 2015/2016
– La généralisation/spécialisation
• Le symbole utilisé pour la généralisation est un flèche avec un trait pleins
dont la pointe est un triangle fermé désignant le cas le plus général.
ENSAF 53 M.BERRADA ENSAF 54 M.BERRADA
M.BERRADA 9
ENSA de Fès 2015/2016
U U
M M
L L
Condition : Si le client
n’est pas enregistré
U U
M M
L L
M.BERRADA 10
ENSA de Fès 2015/2016
• Les préconditions : décrit l’état du système avant le déclenchement de ces cas Opérateur
U d’utilisation U
Interrompre appel
M M
• Des scénarii : ils sont décrits sous la forme d’échanges d’évènements entre
L L
l’acteur et le système (nominal, alternatif et d’exception)
• Des postconditions: décrivent l’état du système à l’issue des différents scénarii • Cas d’utilisation : description générique d’une transaction complète entre
3. Troisième partie: contient des spécifications non fonctionnelles (techniques ) l’acteur et le système (claire et précise).
• une description des besoins en d’interfaces graphiques Remarque : pas d ’interactions entre acteurs
M.BERRADA 11
ENSA de Fès 2015/2016
M.BERRADA 12