Escolar Documentos
Profissional Documentos
Cultura Documentos
Mireille Blay-Fornarino
ESSI
Sophia Antipolis
Email: blay@essi.fr
http://www.essi.fr/~blay
Contexte
Mireille Blay-Fornarino, 2
20/01/2005 blay@essi.fr
Bibliographie
UML Distilled Fowler&Scott
Modélisation Objet avec UML, Pierre-Alain Muller, Nathalie Gaertner, Ed. Eyrolles
Mireille Blay-Fornarino, 3
20/01/2005 blay@essi.fr
Détails du «module »
Ressources : http://www.essi.fr/~blay/ENSEIGNEMENTS/UML/
21 janvier 05 :
– Cours introduction à UML
– Analyse des besoins (use cases)
Présentation de l’étude de cas, détermination des binômes.
☺ Cahier des charges, cas d’utilisation à rédiger.
28 janvier 05 :
– Modèles statiques et dynamiques
– Présentation d’un outil de manipulation de diagrammes UML
Questions/réponses sur l’étude de cas, cas d’utilisation
☺ Cas d’utilisation à corriger ou compléter, premiers scénarii pour le cas d’utilisation choisi + diagramme de classes
4 février 05:
– Fin de présentation d’UML
Etude critique de votre modélisation
Compléments sur les scénarii et Diagramme de classes
☺ Rapport final + présentation
Vacances
18 février 05:
Exposé (cas d’utilisation, diagramme de classes général, des scénarii, +… )
☺ Rapport complet.
Mireille Blay-Fornarino, 4
20/01/2005 blay@essi.fr
Plan du Cours
(1) Introduction
a. Ingénierie du logiciel : D’abord des échanges
b. Modélisation : du fonctionnel à l’objet
c. UML, histoire, généralité
Mireille Blay-Fornarino, 5
20/01/2005 blay@essi.fr
Introduction
Mireille Blay-Fornarino, 6
20/01/2005 blay@essi.fr
Ingénierie du logiciel : D’abord des échanges
Mireille Blay-Fornarino, 7
20/01/2005 blay@essi.fr
Ingénierie du logiciel : D’abord des échanges
7 bonnes pratiques
Itération Itération
...
1 2
2 ou 4 semaines 2 ou 4 semaines
Mireille Blay-Fornarino, 10
20/01/2005 blay@essi.fr
Ingénierie du logiciel : D’abord des échanges
Mireille Blay-Fornarino, 11
20/01/2005 blay@essi.fr
Ingénierie du logiciel : D’abord des échanges
L’hiver,
Un risque est un il faut se faire vacciner
événement redouté dont contre la grippe
l’occurrence est plus ou
moins prévisible et
provoquant, lorsqu’il se
produit, des dommages
sur le projet.
Vous avez la grippe, je vais vous
prescrire des antibiotiques
Mireille Blay-Fornarino, 12
20/01/2005 blay@essi.fr
Ingénierie du logiciel : D’abord des échanges
Mireille Blay-Fornarino, 13
20/01/2005 blay@essi.fr
Ingénierie du logiciel : D’abord des échanges
On distingue :
– Les exigences fonctionnelles
• Qui formulent ce que le système est chargé de faire
– Les exigences non fonctionnelles
• Décrivent la qualité des services attendus du système (performance,
sécurité de fonctionnement, IHM)…
Mireille Blay-Fornarino, 14
20/01/2005 blay@essi.fr
Ingénierie du logiciel : D’abord des échanges
C'est irréaliste…
Cela signifie:
– Ne pas être négligent.
– Les recueillir efficacement.
– Enregistrer, tracer, organiser
– Et cela se rapporte au fait de considérer les changements de
manière formelle (maîtriser les changements).
Mireille Blay-Fornarino, 16
20/01/2005 blay@essi.fr
Ingénierie du logiciel : D’abord des échanges
Mireille Blay-Fornarino, 17
20/01/2005 blay@essi.fr
Ingénierie du logiciel : D’abord des échanges
Mireille Blay-Fornarino, 18
20/01/2005 blay@essi.fr
Ingénierie du logiciel : D’abord des échanges
Avantages :
– Identification précoce des dysfonctionnements
– Réactivité aux déviations constatées
– Maîtrise des risques de dérapage
Mireille Blay-Fornarino, 19
20/01/2005 blay@essi.fr
Ingénierie du logiciel : D’abord des échanges
Mireille Blay-Fornarino, 20
20/01/2005 blay@essi.fr
Introduction
Mireille Blay-Fornarino, 21
20/01/2005 blay@essi.fr
Modélisation : du fonctionnel à l’objet
La découpe fonctionnelle
d'un problème informatique : une approche intuitive
Factorisation
Mireille Blay-Fornarino, 22
20/01/2005 blay@essi.fr
Modélisation : du fonctionnel à l’objet
Le revers de la médaille :
maintenance complexe en cas d'évolution
Mireille Blay-Fornarino, 24
20/01/2005 blay@essi.fr
Modélisation : du fonctionnel à l’objet
Mireille Blay-Fornarino, 25
20/01/2005 blay@essi.fr
Modélisation : du fonctionnel à l’objet
Mireille Blay-Fornarino, 26
20/01/2005 blay@essi.fr
Modélisation : du fonctionnel à l’objet
Mireille Blay-Fornarino, 27
20/01/2005 blay@essi.fr
Modélisation : du fonctionnel à l’objet
Mireille Blay-Fornarino, 28
20/01/2005 blay@essi.fr
Modélisation : du fonctionnel à l’objet
Mireille Blay-Fornarino, 29
20/01/2005 blay@essi.fr
Modélisation : du fonctionnel à l’objet
Mireille Blay-Fornarino, 30
20/01/2005 blay@essi.fr
Modélisation : du fonctionnel à l’objet
Mireille Blay-Fornarino, 31
20/01/2005 blay@essi.fr
Ingénierie du logiciel : D’abord des échanges
Parce que :
– On estime qu'au moins 50% de notre cerveau est impliqué dans le
processus visuel.
Mireille Blay-Fornarino, 32
20/01/2005 blay@essi.fr
Modélisation : du fonctionnel à l’objet
Modélisation
modèle : simplification de la réalité dont les buts sont
Visualiser Spécifier la
le système structure et le
comportement
du système
Aider à la construction
du système
Documenter
les décisions
Mireille Blay-Fornarino, 33
20/01/2005 blay@essi.fr
Modélisation : du fonctionnel à l’objet
louer
rendre
tâches
Simuler
Connected
stop
Select mode
choice done
disconnection
Disconnected
Mireille Blay-Fornarino, 34
20/01/2005 blay@essi.fr
Modélisation : du fonctionnel à l’objet
Exec
support
Model Vehicle
Code
Realisation
Mireille Blay-Fornarino, 36
20/01/2005 blay@essi.fr
UML: histoire, généralité
Pourquoi UML ?
Mireille Blay-Fornarino, 37
20/01/2005 blay@essi.fr
UML: histoire, généralité
Un peu d’histoire :
La guerre des Méthodes
Mireille Blay-Fornarino, 38
20/01/2005 blay@essi.fr
UML: histoire, généralité
Et un langage unique, un !
Mireille Blay-Fornarino, 39
20/01/2005 blay@essi.fr
UML: histoire, généralité
Mireille Blay-Fornarino, 40
20/01/2005 blay@essi.fr
UML: histoire, généralité
– Documenter
Scenario State
Scenario
Diagrams State
Diagrams
Collaboration
Diagrams Component
Diagrams
Diagrams Diagrams
l ’architecture Models
Mireille Blay-Fornarino, 41
20/01/2005 blay@essi.fr
UML: histoire, généralité
• gain de précision
• gage de stabilité
• encourage l'utilisation d'outils
• Il cadre l'analyse.
• Il facilite la compréhension de représentations abstraites complexes.
• Son caractère polyvalent et sa souplesse en font un langage
universel.
Mireille Blay-Fornarino, 42
20/01/2005 blay@essi.fr
Les points faibles d'UML
Mireille Blay-Fornarino, 43
20/01/2005 blay@essi.fr
Organisation générale
Mireille Blay-Fornarino, 44
20/01/2005 blay@essi.fr
UML au travail….
Mireille Blay-Fornarino, 45
20/01/2005 blay@essi.fr