chapitre 5. modélisation des concepts Flashcards

1
Q

BUT DE LA MODÉLISATION ?

A

Le modèle des concepts permet de définir les “objets”
et les “phénomènes” remarquables du domaine
d’analyse et décrire les relations entre eux.
-Ces concepts sont généralement utilisés dans les autres modèles de la modélisation d’entreprise (objectifs, activités, …)
Le modèle des concepts n’est pas un modèle de données du SI mais plutôt un modèle informationnel du domaine d’analyse
Il peut être considéré comme un glossaire du domaine d’analyse
Il facilite la lecture et la compréhension d’autres modèles

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

MC: Eléments de modélisation et notation

A

N’importe quel modèle objet/relationnel peut être utilisé (diagramme de classe de UML, ER, modèle objet binaire)
Composants: Concept, Attribut
Liens entre concepts: association, spécialisation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

MC: Composants

A

Concept – un objet (réel ou virtuel) ou phénomène remarquable du domaine d’analyse que l’on a besoin de caractériser et définir ses relations avec d’autres concepts

Attribut – une propriété d’un concept qui permet de le caractériser

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Concept et ses instances

A
  • Un concept décrit de manière générique un ensemble d’objets ou phénomènes de même type
  • Un concept peut avoir une ou plusieurs instances réelles
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

MC: Relations entre concepts

A

Relation binaire – une relation sémantique entre deux concepts

  • Peut être nommée par une expression verbale
  • En principe est bidirectionnelle
  • On limite ce modèle à deux types de relations
    - >Association
    - >Spécialisation (introduire une classification)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

MC: Relation d’association

A

Association – représente un lien bidirectionnel entre deux

concepts et définit son sémantique.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

MC: Multiplicité de liens dans une association

A

Une association entre deux concepts représente de 0 à N liens entres les instances de ces concepts

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

MC: Cardinalité d’une association

A
Cardinalité d'une association – définit pour chaque instance d'un concept combien instances de l'autre concept sont lui associées.
0..1 : zéro ou une 
1 : minimum une et maximum une
0..N : zéro ou plusieurs 
1..N : minimum une et maximum plusieurs 
2..N : minimum 
2 et maximum plusieurs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

MC: Exemples des cardinalités

A

Cf. cours

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

MC: Relation de spécialisation

A

Spécialisation/Généralisation – un type d’association ou un concept est considéré comme plus générique (appelé super-concept) qu’un autre concept dérivé de celui-ci (appelé sous-concept)

  • Permet de regrouper un ensemble de concepts ayant des propriétés communes (attributs communs)
  • Permet d’introduire une classification
  • Un super-concept décrit les attributs communs à tous les sous- concepts
  • Un sous-concept hérite tous les attributs de son super-concept et peut avoir ces propres attributs additionnels
  • Il est possible d’introduire plusieurs niveaux de spécialisation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

MC: Exemples de spécialisation

A

cf. cours

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

MC: Démarche de modélisation

A
  • Le modèle de concepts se construit progressivement en parallèle avec les autres modèles (objectifs, activités, règles, etc.)
  • Tous les concepts mentionnés dans ces modèles doivent être inclus dans le modèle de concepts
    • > Inclusion d’un concept dans le modèle de concepts n’oblige pas sa réalisation dans le modèle de données de SI
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

MC: Démarche de modélisation: Questions à se poser!

A
  • Quel sont les principaux concepts dans ce domaine?
  • Comment ces concepts sont liés entre eux?
  • Pourquoi ce concept est nécessaire?
  • Qu’est ce qu’on doit savoir sur ce concept et son utilisation (quelle activité le manipule)?
  • Combien d’instances ce concept a?
  • Comment une nouvelle instance de ce concept est créé?
  • Combien du temps une instance existe? Peut-elle disparaitre?
  • Combien de valeurs un attribut peut avoir?
  • Est-ce que les concepts, attributs, relations change avec le temps?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

MC: Exemple

A

cf.cours

How well did you know this?
1
Not at all
2
3
4
5
Perfectly