chapitre 5. modélisation des concepts Flashcards
BUT DE LA MODÉLISATION ?
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
MC: Eléments de modélisation et notation
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
MC: Composants
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
Concept et ses instances
- 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
MC: Relations entre concepts
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)
MC: Relation d’association
Association – représente un lien bidirectionnel entre deux
concepts et définit son sémantique.
MC: Multiplicité de liens dans une association
Une association entre deux concepts représente de 0 à N liens entres les instances de ces concepts
MC: Cardinalité d’une association
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
MC: Exemples des cardinalités
Cf. cours
MC: Relation de spécialisation
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
MC: Exemples de spécialisation
cf. cours
MC: Démarche de modélisation
- 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
MC: Démarche de modélisation: Questions à se poser!
- 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?
MC: Exemple
cf.cours