Modélisa)on objet
(2011-‐2012)
Chapitre 3. Approches de
développement
Plan
• Approches de développement
– Approche fonc)onnelle – Approche objet
• UML
• Cycle de vie d’une approche
– Spécifica)on – Analyse
– Concep)on – Codage
– Test
Approches de développement
• Intervenants
– U)lisateurs – Développeurs
• Domaines de travail
– Domaine d’applica)on – Domaine informa)que
• Méthode de travail
– Approche objet
Approches de développement
• Approche fonc)onnelle
– Système = un ensemble de fonc)ons
– Des données et des fonc)ons sont séparées
– Une applica)on se déroule sous des appels des fonc)ons
• Approche objet
– Système = un ensemble d’objets
– Des données et des fonc)ons sont regroupées – Une applica)on se déroule sous des envoie des
messages
UML
• UML (Unified Modeling Language)
– Un langage de modélisa)on graphique qui permet de représenter la modélisa)on par l’approche objet
• Brêve histoire d’UML
– Début en 1994 – 1996 UML 1.0 – 2004 UML 2.0 – 2007 UML 2.1 – …
UML
• UML est cons)tué d’un ensemble des diagrammes
– Diagrammes pour représenter l’aspect structurel
• Diagramme d’objets
• Diagramme de classes
• Diagramme de cas d’u)lisa)on
• Digramme de package
– Diagrammes pour représenter l’aspect fonc)onnel
• Diagramme d’ac)vités
• Diagramme de séquences
• Diagramme de collabora)on
• Diagramme d’états
Cycle de vie d’une approche
• Cycle de vie d’une approche
– Spécifica)on – Analyse
– Concep)on – Codage
– Test
• Modélisa)on
– spécifica)on+analyse+concep)on
• Programma)on
– codage+test
Spécifica)on
• Le but
– Connaître les besoins de l’u)lisateur – Déterminer les opéra)ons systèmes
• L’aspect sta)que
– Élaborer un diagramme de cas d’u)lisa)on afin de décrire les fonc)onnalités du système
– Élaborer un diagramme d’ac)vités pour chaque cas d’u)lisa)on afin d’extraire des opéra)ons systèmes
– Elaborer un diagramme de classe « Système » qui regroupe tous les opéra)ons systèmes
– Elaborer l’IHM
• L’aspect dynamique
– Élaborer un diagramme de séquences afin de décrire un scénario de l’applica)on