- Forum
- Général Développement
- ALM
- Outils
- Looping
- Modélisation MCD en UML pur ?
+ Répondre à la discussion
Discussion :
Sujet :
Looping
- Outils de la discussion
- Afficher une version imprimable
- S'abonner à cette discussion…
- Affichage
- Choisir le mode hybride
- Choisir le mode arborescent
Modélisation MCD en UML pur ?
Bonjour,
j'enseigne la modélisation MCD a mes étudiants en UML. Looping est un superbe outil qui permet de visualiser en E-A puis en MLD mais je n'arrive pas à modéliser sans devoir passer par E-A à un moment ou un autre.
Existe-t-il une documentation pour pratiquer correctement ?Voici un exemple bête pour comprendre mon problème :
Personne peut avoir une ou plusieurs véhicules
Vehicule peut avoir zéro ou plusieurs personnes (propriétaires)
Table-Association "Posseder" avec une date_Achat et date_CessionMerci pour cet outil sympa : je redécouvre et il est de mieux en mieux (version 3.1).
Suggestion d'amélioration : pour la saisie des propriétés, ce serait sympa d'avoir un mode "texte" comme dans UMLet (voir le fonctionnement sur http://www.umletino.com/umletino.html). On déclare les attributs les uns sous les autres et on bascule dans un mode pour y affecter les valeurs et types.Bonjour,
Looping dispose d'un bouton "UML" qui permet de créer directement le diagramme sous ce formalisme
Par ailleurs, on peut imaginer, même si ce n'est pas très fréquent, qu'un propriétaire rachète un véhicule qu'il a déjà possédé.
Il faut donc que l'entité-type fictive [date] participe à l'association (posséder) pour autoriser les occurrences multiples d'un même couple personne/véhicule
Et il faudra ajouter une contrainte pour qu'à une date, un véhicule n'ait qu'un seul propriétaireCe qui donne (au format E/A) :
Et le DDL correspondant (ici décliné pour access) :
Code SQL : Sélectionner tout -Visualiser dans une fenêtre à part 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21CREATE TABLE PE_personne( PE_ident COUNTER, PE_nom VARCHAR(50) NOT NULL, PRIMARY KEY(PE_ident));CREATE TABLE VE_vehicule( VE_ident COUNTER, VE_immat CHAR(10) NOT NULL, PRIMARY KEY(VE_ident), UNIQUE(VE_immat));CREATE TABLE VP_posseder( VE_ident INT, CA_date DATE, PE_ident INT NOT NULL, PRIMARY KEY(VE_ident, CA_date), FOREIGN KEY(VE_ident) REFERENCES VE_vehicule(VE_ident), FOREIGN KEY(PE_ident) REFERENCES PE_personne(PE_ident));
Ok, je viens de comprendre : pour ajouter une table-association en UML, il faut double-cliquer sur le point d'inflexion de l'association...
Merci, je vais pouvoir continuer mes recherches et mon apprentissage.
Bonsoir,
J'étais en train de vous répondre mais vous avez trouvé tout seul !
Il est vrai que Looping est avant tout orienté E/A, et que UML se déduit des modèles E/A, même si l'on peut modéliser directement en UML comme vous venez de la montrer.
Concernant votre suggestion, vous pouvez saisir rapidement les rubriques et définir les types ensuite : pour cela, dès que vous avez saisi le nom d'une rubrique, faites 2 fois "Enter" et vous pouvez enchainer directement sur la saisie de la rubrique suivante.
Bonne continuation !
+ Répondre à la discussion
Cette discussion est résolue.
- Forum
- Général Développement
- ALM
- Outils
- Looping
- Modélisation MCD en UML pur ?
«Discussion précédente|Discussion suivante»
Discussions similaires
-
Besoin de conseil pour MCD et UML
Par loic20h28 dans le forum Schéma
Réponses: 8
Dernier message: 06/01/2009, 10h58
-
Problème de modélisation MCD
Par willytito dans le forum Schéma
Réponses: 4
Dernier message: 19/11/2008, 03h34
-
mcd en uml de gestion du materiel informatique
Par juniorus dans le forum UML
Réponses: 1
Dernier message: 18/08/2008, 09h53
-
Modéliser les exceptionsavec UML
Par Lyna77 dans le forum UML
Réponses: 4
Dernier message: 27/09/2007, 12h23
-
[Base de donnée]modéliser uneBD en UML
Par Nakshi dans le forum Diagrammes de Classes
Réponses: 4
Dernier message: 02/08/2004, 10h11
Partager
Partager
- Nous contacter
- Developpez.com
- Haut de page