MVC-CD est logique et intuitif
Evaluez la bêta version de MVC-CD - Logiciel de modélisation libre d'utilisation et gratuit
MVC-CD est logique et intuitif
Avec l’approche orienté objet, la base du développement est la notion de classe constituée de propriétés et de méthodes.
Au niveau du modèle conceptuel de données, son équivalent est l’entité du concept ER Model de P. Chen. Traditionnellement, les entités sont représentées uniquement avec leurs attributs. Les propriétés des classes de l'approche objet correspondent aux attributs des entités du ER Model.
Les outils de modélisation logique relationnelle représentent généralement les tables avec deux zones distinctes, les colonnes d’une part et les contraintes d’autre part.
MVC-CD étend ce principe au modèle conceptuel. Il représente une entité avec deux zones :
⚪ les attributs décrits avec leurs caractéristiques et leurs règles de validation ou autres.
⚪ les contraintes qui définissent les règles qui s’appliquent aux occurrences d’entité.
Zones d'attributs et de contraintes distinctes pour les entités de MVC-CD
La distinction entre attributs et contraintes permet de clarifier les responsabilités dans le modèle et en facilite l’exploitation technique et pédagogique.
Les contraintes montrent les attributs et extrémités d’associations utilisés comme paramètres. Cette distinction entre attributs et contraintes rend la lecture du modèle plus aisée.
Le référentiel rend une image structurée du modèle.
Au fur et à mesure du travail de modélisation, l’utilisateur voit le référentiel s’étendre avec les nouveaux éléments qu’il a créé.
Le référentiel renseigne efficacement l'utilisateur.
Dans le cas des relations, celles-ci sont aussi montrées au niveau des éléments qui participent à la relation. Ceci est particulièrement utile pour voir les relations auxquelles participent un élément.
Le nom de tout élément de modélisation doit être saisi pour permettre l'enregistrement.
Tant que le nom n'est pas saisi, le fond du champ est affiché en rouge ① et le bouton d'enregistrement est inopérant ②.
La console suit la position du curseur dans le formulaire et donne une information ciblée à l’utilisateur ③. Dans le cas ci-dessous, le cursor survolait le bouton Enregistrer.
La bordure rouge ④ encadre tous les champs dont la valeur ou son absence ne permettent pas de valider l'élément. Ci-dessous, un type de données doit être attribué à un attribut.
Saisie assistée d'un attribut d'entité
Les contrôles de conformité assistent l’utilisateur.
Ils vérifient que la modélisation est correcte au niveau technique. Par exemple :
⚪ Une entité indépendante doit être dotée d’un identifiant naturel ou artificiel.
⚪ Les relations structurellement identifiantes d’un modèle ne doivent pas former un graphe d’identification d’entités.
Résultats de contrôle de conformité de deux entités.