109 votes

Dans les diagrammes de classes UML, quels sont les Boundary Classes, Control Classes et Entity Classes?

Je suis maintenant en train d'utiliser NetBeans comme mon IDE de choix, et il a un plugin pour la modélisation UML. Dans le diagramme de classe, il y a des éléments de modèle connus sous le nom de Boundary Class, Control Class et Entity Class. Cependant, je ne peux pas trouver une bonne définition pour eux, mais j'ai trouvé ce site sur les diagrammes de classes UML.

0 votes

Wikipedia explique tout ce que vous devez savoir sur le modèle Entité-Limite-Contrôle et les concepts connexes. Il fournit de nombreuses sources pour des lectures supplémentaires, si vous avez besoin d'en savoir davantage.

2voto

chimp Points 1161

Recherchez sur Google "Robustness Diagrams". Ils ne font pas partie de l'UML mais constituent une extension couramment utilisée.

2voto

Christophe Points 5220

Pour les archives, le modèle Entité-Bordure-Contrôle provient du développement logiciel axé sur les cas d'utilisation et est bien plus ancien que les diagrammes de robustesse de Scott Ambler qui ont simplement réutilisé le concept.

Le modèle ne fait pas partie de l'UML, mais il est étroitement lié à celui-ci car il a été promu par Ivar Jacobson (qui l'a initié en 1992), Grady Booch et Jim Rumbaugh, les pères fondateurs de l'UML... et du processus unifié (UP, RUP). Dans l'UML, ce ne sont que des stéréotypes comme les autres.

Le Wikipédia l'explique le mieux, mais les classes de Contrôle correspondent aux Cas d'Utilisation, les classes de Bordure correspondent à l'association entre un Cas d'Utilisation et un Acteur, et les Entités correspondent aux objets de domaine identifiés comme étant impliqués dans le cas d'utilisation.

Les symboles circulaires que la plupart des outils UML utilisent avec des stéréotypes BCE prédéfinis viennent également de Jacobson. Les règles de robustesse ne sont que la transposition de la correspondance des cas d'utilisation expliquée ci-dessus.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X