Je voudrais demander s'il est possible d'afficher la relation de généralisation en UML pour un modèle de domaine bien que je comprenne que je peux le faire dans un diagramme de classes? Je n'ai pas vu beaucoup d'exemples de modèle de domaine affichant la relation de généralisation sauf dans le diagramme de classes. Si ce n'est pas possible, quel est le meilleur moyen d'afficher qu'une Entité dans un Modèle de Domaine est soit une Entité A ou une Entité B ou une Entité C ou une Entité D etc?Puis-je montrer une relation de généralisation dans un modèle de domaine en UML
Répondre
Vous devez expliquer pourquoi vous faites la distinction entre un modèle de domaine et un diagramme de classes. D'une part, votre modèle de domaine pourrait simplement être un diagramme de classe de tout ce qui pourrait correspondre à votre base de données, et le consommer. Ainsi, une relation de généralisation pourrait simplement décrire l'héritage de l'implémentation ou l'héritage de l'interface. D'autre part, votre modèle de domaine pourrait simplement exprimer comment vous attendez que vos classes fonctionnent. Dans ce cas, il peut s'agir de l'un des diagrammes UML standard: classe, séquence, collaboration, composant, activité, etc.
ADD: parlez-vous de trouver différentes manières de classer vos entités persistantes comme un système de repérage? Ou vous pourriez permettre à une entité persistante d'avoir plusieurs nœuds dans une arborescence de catégories?
Oui, la généralisation entre entités dans votre modèle de domaine est autorisée. Fondamentalement, le modèle de domaine est un diagramme de classes, où les classes montrent les types d'entités dans votre conception conceptuelle, et non les classes de langage de programmation concrètes que vous affichez dans votre diagramme de classes typique.
Pour mieux trouver ce que vous pouvez ou ne pouvez pas faire, vous pouvez lire le UML 2.x Superstructure specification, mais il est assez complexe à comprendre. En général, j'ai tendance à utiliser librement tout ce qui communique avec ma conception, mais si vous êtes contraint à un outil de modélisation spécifique qui est quelque peu strict, vous devriez vous familiariser avec la spécification UML.
- 1. UML Diagramme de classes Type de relation
- 2. MVC en C#: Modèle - relation de contrôleur
- 3. définir une relation modèle django
- 4. MVVM & WCF - Voir le modèle et la relation de modèle
- 5. Comment représenter les agrégats de domaine dans un modèle MVC?
- 6. Fonctions de généralisation pour Q-Learning
- 7. Chargement asynchrone d'un modèle de domaine
- 8. Rails Problème lors de la création d'une instance de modèle avec une relation un à plusieurs
- 9. Faire face à un modèle de domaine anémique
- 10. Dois-je retirer les FK de mon modèle de domaine?
- 11. Relation de clé étrangère de liaison de modèle ASP.NET MVC
- 12. Essayer de montrer un DIV Dans jQuery
- 13. Approche/modèle de codage pour utiliser DataSet en tant qu'objets de domaine pour une petite application?
- 14. Editeurs UML en direct
- 15. commande sur un terrain dans le « par » Modèle de relation ManyToMany récursive dans Django
- 16. DDD. Modèle de domaine et consignation
- 17. Évitez les références circulaires dans le modèle de domaine
- 18. Hibernate: Spécification de colonnes dans une relation un-à-plusieurs
- 19. Beaucoup de choix dans le domaine d'un modèle?
- 20. UML état de l'art
- 21. Dans Zend_Auth, puis-je obtenir un objet utilisateur de domaine-modèle au lieu de stdClass?
- 22. Ressources de diagramme de classes UML
- 23. Exemple de modèle de domaine + LINQ to SQL
- 24. Représentation de méthodes surchargées dans UML
- 25. Question simple à propos de Visio 2007 (en essayant de créer un simple diagramme UML (C++))?
- 26. DI de printemps, modèle de domaine et meilleures pratiques
- 27. ado.net relation parent-enfant modèle de données d'entité
- 28. Quand lanceriez-vous une exception de domaine en PHP?
- 29. Dans Django, comment informer un parent lorsqu'un enfant est enregistré dans une relation de clé étrangère?
- 30. comment générer une relation many-to-many-relation dans web2py?