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. |