¿Qué es el formato de archivo UML?
.uml es una extensión de archivo de modelo basada en XML utilizada por varias herramientas de modelado y diagramación UML, siendo Visual Paradigm la más común. La extensión no está formalmente estandarizada: diferentes herramientas utilizan esquemas XML incompatibles bajo el mismo nombre .uml.
Los archivos .uml de Visual Paradigm son documentos XML con un elemento raíz propietario <Project> que codifica elementos del modelo UML (clases, interfaces, asociaciones, atributos, operaciones) junto con datos de diseño del diagrama, como las posiciones de los elementos y el enrutamiento de los conectores. Eclipse utiliza .uml para su complemento UML2/Papyrus, que almacena modelos en formato XMI (el formato de intercambio estándar de la OMG), el cual es estructuralmente diferente de los archivos de Visual Paradigm a pesar de compartir la extensión.
La OMG ratificó UML 1.0 en 1997; el estándar actual es UML 2.5.1 (2017). Para la interoperabilidad entre herramientas, los modelos suelen exportarse como XMI (.xmi) en lugar de depender del formato nativo .uml de la herramienta. Los proyectos completos de Visual Paradigm utilizan el contenedor .vpp, que es un archivo ZIP. La extensión .uml también puede aparecer en exportaciones de StarUML renombradas desde .mdj, lo que añade más ambigüedad; la inspección del contenido del elemento raíz XML es la forma fiable de identificar qué herramienta produjo un archivo determinado.
Seguridad y protección
RIESGO: LOWUn archivo .uml es un archivo de texto XML simple que contiene datos de modelos/diagramas. No existe riesgo conocido de ejecución de código, es solo XML. La única precaución: como con cualquier XML, un archivo mal formado podría bloquear el analizador en una herramienta específica. Archivo de datos de desarrollador estándar de bajo riesgo.
Detalles del formato
en pocas palabras- Archivo de modelo Eclipse UML2 - El complemento UML2 de Eclipse Modeling Framework (EMF) guarda archivos .uml en formato XMI, de forma independiente a Visual Paradigm.
- Visual UML (Visual Object Modelers, legado) - El producto original «Visual UML» de Visual Object Modelers Inc. parece descontinuado; el sitio web ahora redirige a Visual Paradigm.
Programas que abren archivos UML
Detalles técnicos
especificación profunda| Codificación de texto | UTF-8 XML; los archivos comienzan con la declaración `<?xml version=` |
| Esquema de Visual Paradigm | XML propietario con el elemento raíz `<Project>`; codifica elementos del modelo UML y datos de coordenadas de diseño del diagrama |
| Esquema de Eclipse UML2 | Formato XMI basado en EMF con el elemento raíz `<uml:Model>`; incompatible con el `.uml` de Visual Paradigm a pesar de compartir la extensión |
| Elementos del modelo | Clases, interfaces, asociaciones, atributos, operaciones, dependencias, actores de casos de uso, flujos de mensajes de secuencia, transiciones de estado |
| Datos de diseño | Posiciones x/y del diagrama, dimensiones de los elementos y rutas de enrutamiento de conectores almacenadas junto con los datos semánticos del modelo |
| Interoperabilidad | No es intercambiable entre herramientas sin una exportación explícita; XMI (`.xmi`) es el estándar de la OMG para el intercambio de modelos UML entre herramientas |
| Tamaño de archivo típico | 10 KB - 10 MB; los modelos empresariales grandes con muchos paquetes pueden alcanzar varios MB |
| Conformidad UML | Los diagramas pueden representar constructos de UML 2.x; la versión del esquema del archivo es específica de la herramienta e independiente de la versión de la especificación UML |
| Sistemas operativos | Windows, macOS, Linux (tanto Visual Paradigm como Eclipse son aplicaciones Java multiplataforma) |
| Contenedor de proyecto de Visual Paradigm | Los proyectos completos de VP utilizan `.vpp` (un archivo ZIP); los archivos `.uml` son exportaciones de diagramas o modelos individuales |
| Identidades alternativas | La extensión `.uml` también aparece en exportaciones de StarUML renombradas desde `.mdj` y en exportaciones XMI de varias herramientas; se requiere inspección del elemento raíz XML para una identificación fiable |
| Formato estándar relacionado | XMI (`.xmi`) - OMG XML Metadata Interchange; el estándar previsto para el intercambio portátil de modelos UML entre herramientas |
| Lanzado | UML standard: 1997 (OMG); .uml extension: tool-dependent (mid-2000s onward) |
| Última versión | UML 2.5.1 (OMG, 2017); tool file formats vary |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.omg.org |
Conversiones de UML
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos UML.