FRACCASSAGE DE CRANE A L'UML Flashcards
Quels sont les critères des critères de qualité ?
▸ stable
▸ robuste, résilient
▸ performant, efficient
▸ facile à utiliser
▸ fonctionnel
▸ sans bug
▸ adaptable, extensible
▸ compatible
▸ portable
▸ maintenable
Qu’est-ce que le cycle de vie ?
C’est un ensemble de tâches à faire tout au long du projet, de sa conecption à son exploitation en passant pas son développement.
On peut citer :
▸ analyse
▸ décomposition
▸ conception
▸ réalisation
▸ intégration
▸ tests
▸ déploiement
▸ maintenance
Qu’est-ce que l’UML ?
UML Présentation
▸ langage modélisation
▸ graphique
▸ objet
▸ indépendant d’un langage
▸ conceptuel → implémentation
▸ standard : OMG http://www.omg.org/spec/UML/
▸ 1.4.2 (ISO/IEC 19501) : 2001
▸ 2.4.0 (ISO/IEC 19505-1 19505-2) : 2011
▸ 2.5 : 2015
▸ 2.5.1 : 2017
Qu’est-ce qu’un diagramme de cas d’utilisation ?
Modélisation comportementale - Diagramme de cas d’utilisation
▸ définition des besoins
▸ acteurs
▸ systèmes (ou sujet)
▸ cas d’utilisation
Modélisation comportementale - Diagramme de cas d’utilisation
Qu’est-ce qu’un acteur ?
Modélisation comportementale - Diagramme de cas d’utilisation
Rôle de tout utilisateur ou système extérieur interagissant avec le sujet
▸ principal
▸ secondaire
Modélisation comportementale - Diagramme de cas d’utilisation
Qu’est-ce qu’un cas d’utilisation ?
Modélisation comportementale - Diagramme de cas d’utilisation
▸ comportement du sujet envers l’acteur
▸ boîte noire
▸ ensemble d’actions
▸ type d’interaction
Modélisation comportementale - Diagramme de cas d’utilisation
Qu’est-ce que l’inclusion ?
Modélisation comportementale - Diagramme de cas d’utilisation
▸ inclusion du comportement
▸ obligatoire
Modélisation comportementale - Diagramme de cas d’utilisation
Comment représenter une inclusion ?
Modélisation comportementale - Diagramme de cas d’utilisation
Avec une flèche pointillée et le mot clé «include»
Modélisation comportementale - Diagramme de cas d’utilisation
Qu’est-ce que l’extension ?
Modélisation comportementale - Diagramme de cas d’utilisation
▸ extension du comportement
▸ optionnel
▸ point d’extension
Modélisation comportementale - Diagramme de cas d’utilisation
Comment représenter l’extension ?
Modélisation comportementale - Diagramme de cas d’utilisation
Une flèche pointillée, avec le mot clé «extend»
Modélisation comportementale - Diagramme de cas d’utilisation
Qu’est-ce qu’un diagramme d’état ?
Modélisation comportementale - Diagramme d’état
▸ états (objet, composant, système)
▸ événement
▸ changement d’état
▸ ⇒ automate
Modélisation comportementale - Diagramme d’état
Qu’est-ce qu’un état ?
Modélisation comportementale - Diagramme d’état
partie de la vie de l’objet
▸ conditions
▸ activités
▸ événements
événements/actions passés ⇒ état courant
Modélisation comportementale - Diagramme d’état
Qu’est-ce qu’un événement ?
Modélisation comportementale - Diagramme d’état
Un événement peut amener à un changement d’état : une transition ; synchrone ou asynchrone.
▸ événement externe action utilisateur, signal système
▸ événement interne appel de méthode, exception
On distingue plusieurs événements :
▸ signaux : SignalEvent
▸ invocations : CallEvent
▸ délais : TimeEvent at, after
▸ changements d’état : ChangeEvent when
▸ générique : AnyReceiveEvent all
Modélisation comportementale - Diagramme d’état
Qu’est-ce qu’un signal ?
Modélisation comportementale - Diagramme d’état
Un signal est un événement
Modélisation comportementale - Diagramme d’état
Quels sont les types d’événements ?
Les trois types d’événements sont :
- entry
- exit
- do