Instalación, Ejecución y Estructura de ArgoUML

Pasos Previos

Instalación del JDK (J2SE)

La base para operar cualquier producto que utiliza "Java" es el "JDK" de la plataforma correspondiente, puede encontrar instrucciones para plataformas Linux así como Windows, en las siguientes direcciones:

Los pasos anteriores son los suficientes para el "JDK" en lo que concierne a la instalación de ArgoUML, posiblemente después tenga que trabajar con la también sumamente importante variable ambiental CLASSPATH, por ahora lo anterior es suficiente. (Más sobre CLASSPATH en Utilización de la variable CLASSPATH ).

Instalación de ArgoUML

  1. Bajar ArgoUML en: http://argouml.tigris.org/ .

  2. Descomprimir el archivo Zip de ArgoUML en un directorio que lleve su mismo nombre : /usr/local/argouml/, en el serán colocados los ocho archivos JAR que componen ArgoUML.

  3. Posteriormente, estando en el mismo directorio antes mencionado, puede arrancar ArgoUML con el siguiente comando : java -jar argouml.jar.

  4. Al ejecutar el comando anterior será invocada la pantalla principal de ArgoUML, sin embargo, en este mismo proceso puede observar una serie de mensajes en la consola de arranque entre los que se encuentran los siguientes :

    • java.io.FileNotFoundException : Este mensaje implica que no fue localizado un archivo JAR al momento de inicializarse ArgoUML, aunque no prohibe el arranque inicial, puede ocasionar que ciertas funcionalidades no sean operables una vez inicializado.

    • Resource org.argouml.*.* not found / missing : Este tipo de mensaje también implica que no fue posible cargar un recurso al momento de inicializarse ArgoUML, recursos que por lo general también son incluidos en los archivos JAR complementarios incluidos en la distribución.

    • Unable to load configuration <Directorio de Usuario>/argo.user.properties : El mensaje indica que no fue posible cargar la configuración particular de un usuario para ArgoUML. El archivo llamado argo.user.properties debe ser colocado bajo el directorio raíz del usuario que arranca el proceso de ArgoUML.

  5. Para que determinados archivos JAR sean cargados al momento de arranque tiene dos alternativas :

    • Al ser invocado : A través de la siguiente alternativa de arranque : java -classpath "./log4j.jar:$CLASSPATH:.:" -jar argouml.jar se estarían cargando los archivos incluidos en el componente JAR llamado log4j, misma sintaxis que puede ser utilizada para los otros archivos JAR de ArgoUML.

    • A nivel global en la variable CLASSPATH : Agregando la ubicación de los diversos archivos JAR alternos a la variable ambiental CLASSPATH, se evita especificar éstos en cada ocasión que se invoque ArgoUML.

Estructura

ArgoUML esta compuesto por ocho archivos JAR y otra serie de archivos que definen su configuración por usuario.

argouml.jar

Contiene el ejecutable principal y lógica central de ArgoUML.

antlrall.jar

Es una librería utilizada en el proceso de "reverse engineering" al diseñar elementos UML dentro de ArgoUML.

gef.jar

gef.jar (GEF - "Graph Editing Framework") es una serie de clases utilizadas para construir aplicaciones gráficas, utilizada en la estructura interna de ArgoUML.

i18n.jar

Incluye las librerías de internacionalización para ejecutar ArgoUML en diversos idiomas.

log4j.jar

Componente log4j desarrollado por la fundación Apache, utilizado para generar registros ("Logs") en ArgoUML.

nsuml.jar

Es una librería desarrollada por la empresa NovoSoft empleada en la generación de modelos para ArgoUML.

ocl-argo.jar

ocl.jar (OCL - "Object Constraint Language") contiene las librerías necesarias para expresar este mismo lenguaje en ArgoUML, empleado en la descripción de expresiones y restricciones de modelos orientados a objetos.

xerces.jar

El parser para XML desarrollado por la fundación Apache, utilizado en la estructura interna de ArgoUML.

argo.user.properties

Archivo de configuración para ArgoUML, definido al nivel de usuario.

argouml.log

Registro ("Log") que incluye mensajes producidos por ArgoUML al momento de ser operado.

Links: