2016-06-14 3 views
3

Je crée une structure des membres de bitfields comme ci-dessous:Comment représenter bitfileds dans UML

struct Param 
{ 
    char move1: 1; 
    char move2: 1; 
    char move3: 1; 
    char move4: 1; 
}; 

Quelqu'un peut-il aider à les représenter comme diagramme UML

+0

Dans quel but? Dans quel contexte? –

Répondre

2

Votre question est malheureusement très proche de la mise en œuvre et spécifique à la langue. Il n'y a pas de telle chose dans la norme OMG UML.

Heureusement, le langage UML est assez extensible et vous pouvez appliquer un stéréotype personnalisé à vos champs E.G. <<bitfield>> et potentiellement modifier un générateur de code pour générer des champs de bits.

0

Vous pouvez définir une primitive BitField déclarée comme étant d'un bit. UML vous permet ensuite de commander des propriétés pour les garder dans la bonne séquence. Vous pouvez même créer un DataType Param qui a vos quatre propriétés nommées de type BitField.

Si vous générez du code, il est évident que le générateur de code doit savoir quoi faire.