Splitting UModel Projects Dividir proyectos de UModel
Puede dividir proyectos de UModel en varios subproyectos, lo que permite que varios programadores editen simultáneamente distintas partes de un mismo proyecto. Los subproyectos son como los archivos estándar de proyecto de UModel y tienen la misma extensión *.ump. Cada subproyecto individual se puede añadir a un sistema de control de versiones. El proyecto de nivel superior es el proyecto principal.
Puede crear un subproyecto a partir de prácticamente cualquiera de los paquetes del proyecto principal. Puede escoger si el subproyecto se puede editar desde dentro del proyecto principal o si es de solo lectura. En este último caso el subproyecto solo se puede editar si lo abre como proyecto independiente.
Puede estructurar los subproyectos como prefiera, en una estructura horizontal o jerárquica o en una combinación de ambas. En principio esto permite convertir todos los paquetes de un proyecto principal en archivos de subproyecto.
En la Estructura del modelo los subproyectos aparecen con su correspondiente nombre de archivo y la extensión .ump a la derecha entre corchetes. Por ejemplo el proyecto de la imagen siguiente (se trata de Bank_MultiLanguage.ump del directorio C:\Usuarios\<usuario>\Documentos\Altova\UModel2025\UModelExamples) incluye varios subproyectos.
Durante el proceso de ingeniería de código se toman en consideración todos los componentes subordinados de un subproyecto. No existe ninguna diferencia entre un único archivo de proyecto y uno que consiste en varios subproyectos editables. Esto también se aplica a los diagramas UML: se pueden editar a nivel del proyecto principal o a nivel de subproyecto.
Nota: | también puede compartir paquetes, así como los diagramas UML que puedan contener, entre distintos proyectos. Para más información consulte el apartado Compartir paquetes y diagramas. |
Crear subproyectos
Para crear un subproyecto haga clic con el botón derecho en un paquete y seleccione el comando Subproyecto | Crear subproyecto nuevo en el menú contextual.
A continuación haga clic en Examinar y seleccione el directorio en el que se debe guardar el subproyecto.
Marque la opción Editable para poder editar el subproyecto desde el proyecto principal. (Si selecciona la opción Solo lectura no podrá editarlo desde el proyecto principal.)
Nota: | puede cambiar la ruta de acceso del archivo del subproyecto siempre que quiera haciendo clic con el botón derecho en el subproyecto y seleccionando Subproyecto | Editar ruta de acceso. |
Abrir y editar subproyectos
Puede abrir un subproyecto como proyecto independiente de UModel directamente desde el proyecto principal. Para que pueda hacerlo no debe haber ninguna referencia a otros elementos sin resolver. UModel comprueba si así es al crear el subproyecto a partir del proyecto principal y cada vez que se guarda un archivo.
Para abrir un subproyecto como proyecto independiente de UModel haga clic con el botón derecho en el paquete del subproyecto y seleccione Subproyecto | Abrir como proyecto. Esa acción inicia otra instancia de UModel y abre el subproyecto como proyecto principal. Las referencias sin resolver, si las hay, aparecen en la ventana Mensajes.
Reutilizar subproyectos
Los subproyectos en los que se dividió el proyecto principal se pueden usar en otros proyectos principales.
1.Abra el proyecto y después seleccione el comando de menú Proyecto | Incluir subproyecto.
2.Haga clic en el botón Examinar y seleccione el archivo *.ump que desea incluir.
3.Elija cómo se añade el archivo de subproyecto (mediante referencia o como copia).
Guardar proyectos
Cuando se guarda el archivo de proyecto principal, también se guardan todos los subproyectos editables (es decir, se guardan todos los datos de los paquetes compartidos de los subproyectos).
Por tanto, no debería crear/agregar datos (componentes) fuera de la estructura compartida/del subproyecto, si el subproyecto se definió como editable en un proyecto principal. Si existen datos fuera de la estructura del subproyecto, UModel emite una advertencia en la ventana Mensajes.
Guardar subproyectos
Cuando se guardan subproyectos, se guardan también todas las referencias a subproyectos del mismo nivel y subproyectos secundarios. Por ejemplo, si tenemos los subproyectos del mismo nivel sub1 y sub2 y sub1 utiliza elementos de sub2, entonces al guardar sub1 se guardan automáticamente las referencias a sub2.
Si abrimos sub1 como proyecto principal, se entiende como proyecto autónomo y se puede editar sin referencias al verdadero proyecto principal.
Para volver a integrar los subproyectos en el proyecto principal
Puede volver a copiar subproyectos definidos previamente en el proyecto principal. Si el subproyecto no contiene ningún diagrama, entonces se reintegra de inmediato. Si existen diagramas se abrirá un cuadro de diálogo.
1.Haga clic con el botón derecho en el subproyecto y seleccione la opción Subproyecto | Incluir como copia.Esto abre el cuadro de diálogo "Incluir un subproyecto", donde puede definir qué estilo de diagramas se deben usar al incluir el subproyecto.
2.Por último seleccione la opción de estilo y haga clic en Aceptar.