Estructura del Perfil

Superior  Previo  Próximo

Los perfiles de UML en Enterprise Architect se distribuyen en formato XML. El archivo tiene el formato siguiente:   

 

Detalles Generales Del Encabezado

Lo que sigue son los detalles generales del encabezado:  

 

<?xml   version="1.0"? >  

<   UMLProfile >  

<! -- nombre del perfil, número de versión y notas   generales -->  

<  Documentación   id="XSDSchema" nombre="UML Profile for XSD Schema" versión="1" notas="Define un conjunto estereotipos y valores etiquetados para los esquemas XSD"/>   

<! -- el contenido del perfil   -->  

< contenido >  

<!   -- lista de los estereotipos que se usan en este perfil. También puede incluir valores etiquetados, restricciones, meta-archivos y comentarios descriptivos -->  

   < estereotipos >   

 

 

Definiciones Estereotipadas  

Esta es seguida por unas o más definiciones estereotipadas - por ejemplo:   

 

<!-- <<XSDComplexType>>   -->  

<Stereotype   name="XSDComplexType" notes="ComplexType definition generated in XML Schema">   

<AppliesTo>  

   <Apply type="class"/>  

</AppliesTo>  

<TaggedValues>  

   <Tag name="mixed" description="URI to unique target namespace"/>   

   <Tag name="modelGroup" description="Default model group used when generating   complexType definitions for this Schema" values="all | sequence | choice"   default="choice"/>  

   <Tag name="attributeMapping" description="Default for generating UML attributes   as elements, attributes or both within complexTypes" values="element |   attribute| both" default="both"/>  

   <Tag name="roleMapping" description="Prefix associated with namespace"/>   

   <Tag name="memberNames" description="Schema version"/>  

</TaggedValues>   

 

<Constraints>   

   <Constraint name="" type="" notes=""/>  

</Constraints>   

</Stereotype>  

 

Observe la especificación del nombre y de las notas estereotipados. También observe el uso de los valores etiquetados para configurar las características para el elemento del perfil. Los valores etiquetados pueden tener un valor prefijado, pueden estar vacíos y pueden especificar los valores permitidos. Los valores etiquetados se corrigen en la ventana de las características de un elemento, de un método, de una cualidad o de un acoplamiento.  

 

También puede  especificar tamaño predeterminado, el comentario   predeterminado y el meta-archivo para el elemento  - ver el siguiente fragmento:   

 

< estereotipar   el name="Router" cx="130" cy="100" observa = "" metafile="router.emf"   >  

 

En el ejemplo anterior, la forma del meta-archivo para este elemento se especifica   como ' router.emf '; cuando cargue este perfil, el archivo del emf   DEBE estar en el mismo directorio que el perfil, o la carga fallará.   

 

También tenga en cuenta cómo especificar un comentario predeterminado para un elemento. Todo el espacio blanco entre las líneas no se tendrá en cuenta. Para forzar un salto de línea, utilice el carácter  ' \n '. Para forzar   tabulaciones, utilice el ' \t '.  

 

< comentario   >  

Aquí va una porción de texto acerca de cómo trabaja esto\n\t 

con   los comentarios que se importan de la descripción XML 

en   una fila larga.  

</comentario   >  

 

 

El ejemplo de arriba se importaría así:  

Un poco de texto aquí sobre cómo trabajará esto con los comentarios que se importados de la descripción XML en una fila larga.