Professional Documents
Culture Documents
53% des projets aboutissent mais posent des problmes tels que :
diminution des fonctionnalits fixes de dpart, non-respect des
dlais ou augmentation des cots ;
Le modle en cascade
(waterfall
UML
UML
Le modle fonctionnel
Cette approche drive des langages de programmation procduraux.
Design patern
Les Design Patterns (en franais Patrons de conception, Modles de
conception) sont un recueil de bonnes pratiques de conception des
problmes en programmation oriente objet.
Le design pattern MVC fait partie de ceux qui se basent sur une
dmarche oriente objet.
UML
Exemples
Un logiciel est construit par assemblage de fonctions et de standards :
Les standard et fonctions existantes sur le march sont une aide
utile, mais ne sont pas suffisent.
Notion de systme
Un systme est un ensemble dlments matriels ou immatriels
(Homme, machine, mthodes, ..) en interaction dynamique qui
transforment, par un processus, des lments appels entres en
dautres lments appels sorties.
Comment modliser?
En utilisant une mthode : faon de faire, directives (Merise)
En en choisissant un langage : ventuellement un outil (UML)
Modliser avec UML
22
Introduction
Les diagrammes
Reprsentation graphique d'un ensemble d'lments et de relations
qui constituent un systme.
S'intresse un aspect prcis du modle. C'est une perspective du
modle, pas "le modle".
Les diagrammes UML
Vues statiques
Les diagrammes de classes
Les diagrammes dobjets
Les diagrammes de cas dutilisation
Les diagrammes de composants
Les diagrammes de dploiement
Vues dynamiques
Les diagrammes de squence
Les diagrammes de collaboration
Les diagrammes dtats-transition
Les diagrammes dactivits
Diagramme dUML
Cas dutilisation
Objets Composants
Vue externe
(fonctions systme)
Squence Vue dploiement
Vue logique dynamique
(Environnement
(Comportement)
dimplantation)
Collaboration
Activits
tats transitions Dploiement
29
Le modle conceptuel d'UML
Conclusion
UML est une dmarche :
itrative et incrmentale,
guide par les besoins des utilisateurs du systme :
le primtre du systme modliser est dfini par les besoins des
utilisateurs.
le but du systme modliser est de rpondre aux besoins de ses
utilisateurs (les utilisateurs sont les clients du systme).
centre sur l'architecture logicielle.