Ejemplo de Generación de UML
English version
En los archivos adjuntos se encuentran los datos correspondientes a las tablas de la base de datos xrefsrc, los xml generados a partir de estos datos y la exportación a EAP de cada etapa de la generación.
- Luego de cargar la base de datos xrefsrc con los .d de xrfdat y xrfprg, se ejecuta com/nomadesoft/ns_startup.p y se responde que sí a la generación del xml
- No generar el xml del modelo de datos.
- Aceptar la generación del xml de xref:
- Seleccionar si se quiere que el xml sea legible o no (un chorro continua, útil únicamente para la generación de alias.xml)
- Especifique el nombre del archivo (xrefejemplo.xml) y seleccione para la generación, el módulo "ejemplo".
- Especifique el nombre del archivo xml para las notas (notasejemplo.xml).
- Los archivos xrefejemplo.xml y notasejemplo.xml corresponden al xml generado a partir de los datos de xrefsrc.
- Los xml (que se generan en el directorio de trabajo, generalmente C:\OpenEdge\WRK) se copian a la raiz del proyecto.
- Se responde que sí al procesamiento del xml:
- Se selecciona construcción completa (no incremental) lo que limpia el repositorio.
- Se acepta el mapeo de estereotipos propuesto.
- No se genera modelo de datos.
- Sí se procesa el xml de xref:
- Se ingresa el nombre del archivo (xrefejemplo.xml).
- Se selecciona "Crear Objectos", "Crear Enlaces" y "Mover UFs", las demás se dejan en 'no', porque si la generación no es incremental pueden encontrar problemas.
- Se responde 'no' a todas las demás preguntas, completando la primer etapa y obteniendo, en el repositorio, example1.EAP.
- Se ejecuta nuevamente ns_startup.p y se responde que no a la generación del xml.
- Se responde que sí al procesamiento del xml y que sí a la generación incremental.
- Se acepta el mapeo de estereotipos, no se genera el modelo de datos y si el xml de xref:
- Se ingresa el nombre del xml (xrefejemplo.xml) y se dejan en 'no' los primeros tres (los que antes se colocó que sí) y se selecciona realizar: "Crear Diagramas", "Ocultar Conns" y "Limpiar Tablas" (no se ha distribuido la clase que genera los enlaces a archivos, por lo cual seleccionar "Enlace a Archivo" hace que el programa falle).
- Se acepta el procesamiento de las notas.
- Se ingresa el nombre del archivo (notasejemplo.xml) y se responde 'no' a "Enlace Archivo".
- Se responde 'no' a todas las demás preguntas, y se obtiene, en el respositorio, example2.EAP.
- Se recorren los diagramas de example2.EAP y se ordenan automáticamente sus elementos, obteniendo example3.EAP.