Développement logiciel et gestion de projet

En UML, quel diagramme convient pour montrer comment l'état d'un objet change en réponse à des événements (appui sur un bouton, expiration d'une minuterie, température atteinte, etc.), comme dans le logiciel de commande d'un cuiseur à riz ?

  1. ALe diagramme de classes
  2. BLe diagramme de cas d'utilisation
  3. CLe diagramme d'états-transitions
Afficher la réponse et l'explication

Réponse : C. Le diagramme d'états-transitions

Un diagramme d'états-transitions (diagramme de machine à états) montre les états possibles, quel événement fait passer à quel état (une transition) et les actions effectuées à ce moment-là. On l'utilise souvent pour concevoir des logiciels dont le comportement dépend de leur état courant, même pour une même entrée, comme la commande des appareils embarqués. Un diagramme de classes montre la structure statique des classes, leurs attributs et leurs opérations, ainsi que les relations entre classes. Un diagramme de cas d'utilisation montre les fonctions du système telles que les voient ses utilisateurs (acteurs).

S'entraîner sur ce thème Retour au thème

Autres questions sur Développement logiciel et gestion de projet

  1. En UML, quel diagramme montre, dans l'ordre chronologique de haut en bas, les messages (appels et réponses) échangés entre plusieurs objets ?
  2. Parmi les niveaux de force de module (cohésion) servant à évaluer l'indépendance des modules, lequel est le plus fort et est considéré comme le plus souhaitable ?
  3. Parmi les types de couplage entre modules, lequel est le plus faible et donne la plus grande indépendance des modules ?
  4. Quel patron de conception du GoF fait en sorte que les objets qui dépendent d'un objet soient avertis automatiquement quand l'état de cet objet change ?
  5. Quand on applique un outil d'analyse statique au code source d'un micrologiciel, quel problème est-il le plus apte à trouver sans exécuter le programme ?