Le modèle du domaine

Les classes conceptuelles tirées du vocabulaire métier, leurs attributs, les associations nommées et leurs multiplicités : un modèle d'analyse, sans méthodes ni choix techniques.

  • 23 cartes
  • 3 thèmes
  • Gratuit

Le programme, thème par thème

Le poids de chaque thème suit celui que lui donne l'examen.

  1. Notions
  2. Questions
  3. Ranger et relier

Quelques cartes du deck

  • Modèle du domaine : de quoi s'agit-il ?

    Voir la réponse

    Représentation des notions du métier et de leurs liens, établie à partir du vocabulaire du client et indépendante de tout choix technique.

    Il sert de langage commun entre le client et l'équipe : on y trouve des classes, des attributs et des associations, jamais de méthodes, d'écrans ni de tables.

  • Un élève prend plusieurs leçons ; une leçon concerne un seul élève. Quelles multiplicités sur l'association Élève-Leçon ?

    • 1 à l'extrémité Élève, 0..* à l'extrémité Leçon
    • 0..* à l'extrémité Élève, 1 à l'extrémité Leçon
    • 1..* à l'extrémité Élève, 1..* à l'extrémité Leçon
    • 0..* à l'extrémité Élève, 0..* à l'extrémité Leçon
    Voir la réponse

    1 à l'extrémité Élève, 0..* à l'extrémité Leçon

    On lit la multiplicité d'une extrémité en partant de l'autre classe : pour un élève donné, combien de leçons ? 0..*, écrit côté Leçon. Pour une leçon donnée, combien d'élèves ? Un, écrit côté Élève. L'inversion est l'erreur la plus fréquente.

  • Dans un modèle du domaine, les classes portent des attributs mais aucune … : le comportement est une affaire de conception.

    Voir la réponse

    Dans un modèle du domaine, les classes portent des attributs mais aucune méthode : le comportement est une affaire de conception.

    L'analyse décrit ce que le métier connaît, pas la façon dont le logiciel le fera. Les méthodes arrivent avec le diagramme de classes de conception.

  • Classe conceptuelle : de quoi s'agit-il ?

    Voir la réponse

    Notion du métier, repérée dans le vocabulaire du client, dont on veut suivre les occurrences : un élève, une leçon, un véhicule.

    On la cherche d'abord parmi les noms de l'énoncé métier. Un composant du logiciel (écran, base de données) n'en est pas une.

  • Une association Leçon-Véhicule porte 0..1 à l'extrémité Véhicule. Qu'est-ce que cela signifie ?

    • Une leçon utilise toujours exactement un véhicule
    • Une leçon utilise au plus un véhicule, et parfois aucun (une leçon de code)
    • Un véhicule ne peut servir qu'à une seule leçon
    • Une leçon utilise un ou plusieurs véhicules
    Voir la réponse

    Une leçon utilise au plus un véhicule, et parfois aucun (une leçon de code)

    Le 0 rend le lien facultatif, le 1 plafonne à un. Ce qu'on compte, ce sont les véhicules pour une leçon donnée, car la multiplicité est écrite à l'extrémité Véhicule.