El objeto de esta secci??n es ponerte en marcha con ArgoUML. Te llevar?? a traves de obtener el c??digo y conseguirlo ejecutar.
Puesto que ArgoUML est?? escrito en Java puro 100%, deber??a funcionar en cualquier maquina con Java instalado. Es necesaria una versi??n 1.4 o posterior de Java. Puedes tenerlo disponible, pero si no, puede ser descargada gratis de www.java.com. Ten en cuenta que solo necesitas el Java Runtime Environment (JRE), no hay necesidad de descargar el Java Development Kit (JDK) completo.
ArgoUML necesita una cantidad razonable de recursos. Un PC con 200MHz de procesador, 64Mb de RAM y 10Mb de espacio disponible en un disco duro deber??a ser adecuado. Descarga el c??digo de la secci??n de Descargas de sitio web del proyecto argouml.tigris.org. Escoje la versi??n que se ajusta a tus necesidades como se describe en la siguiente secci??n.
Tienes tres opciones para obtener ArgoUML.
Ejecutar ArgoUML directamente desde el Sitio Web usando Java Web Start. Esta el la opci??n mas facil.
Descargar el c??digo binario ejecutable. Esta es la opci??n correcta si pretendes usar ArgoUML regularmente y no es muy dificil.
Descargar el c??digo fuente usando CVS y compilar tu propia versi??n. Escoge esta opci??n si quieres mirar el funcionamiento interno de ArgoUML, o quieres unirte como desarrollador. Esta opci??n requiere el JDK completo (mira Section 3.4.1.1, “Requerimientos del Sistema”).
Las tres opciones est??n libremente disponibles a traves del sitio web del proyecto, argouml.tigris.org.
Hay dos pasos para esto.
Instalar Java Web Start en tu maquina. Est?? disponible en
java.sun.com/products/javawebstart, o a traves del
enlace Java Web Start en la pagina webde
ArgoUML.
Haz click en el enlace Launch latest stable
release de la pagina webde
ArgoUML.
Java Web Start descargar?? ArgoUML, lo cachear?? y lo iniciar?? por primera vez, luego en subsiguientes inicios, comprueba si ArgoUML est?? actualizado y solo descarga cualquier parte actualizada y luego lo inicia. La pagina web de ArgoUML tambien proporciona detalles iniciando ArgoUML desde la consola de Java Web Start.
Si escoges descargar el binario ejecutable, tendras la elecci??n de descargar la ultima versi??n estable del c??digo (la cual ser?? mas fiable, pero no tiene todas las ultimas caracteristicas), o la versi??n actual (la cual ser?? menos fiable, pero tiene mas caracteristicas). Escoge deacuerdo con tu situaci??n.
ArgoUML est?? disponible en formatos .zip o
tar.gz. Escoge el primero si eres un usuario de
Microsoft Windows, y el ultimo si est??s ejecutando alguna variedad
de Unix. Desempaquetandolo como sigue.
En Windows. Descomprime el archivo .zip
con WinZip, o en ultimas versiones of Windows (ME,
XP) copia los archivos fuera de la carpeta comprimida y ponlos
en un directorio de tu elecci??n.
En Unix. Usa GNU tar para descomprimir y desempaquetar
los archivos en un directorio de tu elecci??n
tar zxvf <file>.tar.gz. Si tienes una
versi??n antigual de tar, la opci??n z puede
no estar disponible, as?? que usa
gunzip < file.tar.gz | tar xvf -.
Deber??as tener un directorio conteniendo un numero de
archivos .jar y un README.txt.
Si te quedas completamente atascado y no tienes asistencia local, intenta el sitio web, particularmente el FAQ. Si esto a??n no resuelve el problema, intentalo en la lista de correo de usuarios de ArgoUML.
Te puedes subscribir a traves de la secci??n de listas de
correo del sitio web del proyecto
argouml.tigris.org, o envia un mensaje vacio a users@argouml.org con el
asunto subscribe (en ingles).
Puedes entonces enviar tu problema a users@argouml.org (en ingles) and ver como otros usuarios son capaces de ayudar.
La lista de correo de usuarios es una excelente introducci??n a la actividad vital del poryecto. Si quieres estar mas involucrado hay listas de correo adicionales que cubren el desarrollo del producto y problemas en la versi??n actual y futuras.
Como ejecutar ArgoUML depende de si usas Microsoft Windows o alguna variedad de Unix.
En Windows. Inicia una interfaz MSDOS por ejemplo usando
Inicio/Ejecutar con “command” en el texto texto
de la ventana. En la ventana, colocate en el directorio que
contiene tus archivos de ArgoUML y teclea
java -jar argouml.jar.
Este metodo tiene la ventaja de que la informaci??n de progreso
y depuraci??n es visible en la ventana DOS. De forma alternativa
crea un archivo de proceso por lotes (.bat) conteniendo el
comando anterior, con un acceso directo a el en el Escritorio.
El archivo bat deber??a terminar con una sentencia de "pause" en
caso de que se cree informaci??n de depuraci??n durante la
ejecuci??n. En algunos sistemas, simplemente haciendo doble
click en el archivo argouml.jar funciona. En
otros hacer esto inicia un programa de compresion de archivos.
Acude a las instrucciones de tu sistema operativo o busca ayuda
para determinar como configurar esto.
En Unix. Inicia una ventana de terminal y teclea
java -jar argouml.jar
Es inusual encontrar problemas si has tenido una descarga exitosa. Si no puedes resolver el problema, prueba la lista de correo de usuario (mira Section 3.4.1.5, “Problemas Descargando”).
JRE equivocada. El problema mas com??n es no tener una versi??n de Java Runtime Environment suficientemente moderna (debe ser 1.4 o posterior).
Lenguaje equivocado. Si el producto aparece en un idioma que no sabes o no quieres leer, vete a el segundo item de menu por la izquierda en la parte superio de la pantalla. Selecciona la entrada de menu mas baja en la lista desplegada. Figure 3.5, “Estableciendo Idioma en el Panel de Apariencia” muestra esto en Ruso. Luego haz click en la segunda solapa por abajo en la columna de solapas de la izquierda. Despliega la lista como se muestra en Figure 3.5, “Estableciendo Idioma en el Panel de Apariencia”. y selecciona un idioma. Puedes ver que los idiomas esta listados en ellos mismos. El idioma seleccionado en la muestra es Alem??n donde la palabra para “Alem??n” es “Deutsch”. Tendras que salir de ArgoUML y reiniciarlo para que los cambios hagan efecto. Usa el boton X de arriba a la derecha.
Antes de empezar el Caso de Estudio, necesitas familiarizarte con el interfaz de usuario. Comienza leyendo la introducci??n a la Referenc??a de la Interfaz de Usuario. Mira Chapter 8, Introduction.
Mientras pasas a traves de este tutorial se te dira que hacer, y cuando hacerlo pero como hacerlo a menudo ser?? dejado a la Referencia de la Interfaz de Usuario. No es necesario en este punto leerse toda la Referencia, pero deber??as echarle un vistazo hasta familiarizarte con como encontrar cosas en ella. Todo intento ser?? hecho para dirigirte a la parte apropiada de la Referencia en donde se aplican esos puntos en el tutorial.
Figure 3.6, “Ventana inicial de ArgoUML”, muestra la ventana principal de ArgoUML como aparece cuando es entra por primera vez en ArgoUML.
Agarra la barra divisoria vertical y muevela atras y adelante. Agarra la barra divisoria horizontal y muevela arriba y abajo. Juega un poco por ah?? con las peque??as flechas a la izquierda o arriba de las barras divisorias. Mira Section 8.3, “General Information About Panes”;.
En este momento deber??as tomarte tiempo para leer Chapter 11, The Explorer. No hay mucho que puedas hacer en este punto con el Panel Explorador ya que no hay nada in el salvo la raiz del arbol (actualmente "untitledModel") y dos diagramas vac??os. Sin embargo, el Panel Explorador es fundamental para casi todo lo que haces y volveremos atras a ??l una y otra vez en lo sucesivo.
Hay un control de expansi??n y contracci??n delante del s??mbolo del paquete para “untitledModel” en el Panel Explorador y el s??mbolo de paquete para “Medium” en el Panel de Tareas Pendientes. Haz click en esos controles y observa que esos paneles son tres widgets que se comportan de forma muy parecida a como se esperar??a que hicieran. El control de expansi??n o contracci??n es un signo de mas (+)/menos (-) o un pomo dirigido a la derecha o abajo dependiendo del look and feel que has escogido como apariencia.
En este punto deber??as probar las varias opciones disponibles para un look and feel (apariencia). Usaste el editor que establece el look and feel cuando estabas seleccionando el idioma, sin embargo, solo lo viste en Ruso. Si miras la versi??n Espa??ola (Inglesa en la imagen) Section 10.4.5.4, “Appearance Tab” veras que la combobox de la zona mas alta es para seleccionar el look and feel. Cuando el panel se abre por primera vez la caja contiene el valor actual. Selecciona otra, sal de ArgoUML y reinicialo.
Seleciona alternativamente Diagrama de clase 1 y Diagrama Use Case 1 observando que el panel de detalle cambia siguiendo los objetos seleccionados en el Explorador. El panel de detalle est?? descrito en el Capitulo 12. No es necesario leer el capitulo 12 en este punto, pero tampoco te hara da??o.
![]() | Note |
|---|---|
|
![]() | Note |
|---|---|
|
![]() | Note |
|---|---|
|
La barra de men?? y las barras de herramientas dan acceso a todas las caracteristicas principales de ArgoUML. As?? las opciones de men??, convencionales y de la barra de herramientas que no est??n disponibles estan sombreadas y los items de men?? que invocan un cuadro de dialogo est??n seguidos por una elipsis (...).
Men?? Archivo. Te permite crear un nuevo proyecto, guardar y abrir poryectos, importar fuentes desde cualquier sitio, cargar y guardar el modelo en y desde una base de datos, imprimir el modelo, guardar los gr??ficos del modelo, guardar la configuraci??n del modelo y salir de ArgoUML
Men?? Editar. Te permite seleccionar uno o mas elementos UML en un diagrama, deshacer y rehacer ediciones, eliminar elementos de diagramas o el modelo completo, vaciar la papelera y cambiar la configuraci??n.
Men?? Visualizar. Te permite cambiar entre diagramas, encontras objetos en el modelo, hacer zoom en un diagrama, seleccionar una representaci??n de diagrama particular (aunque en este momento solo hay una), seleccionar una etiqueta particular en el men?? de detalles, ajustar la rejilla, ver botones en una selecci??n, y cambiar entre notaci??n UML y Java.
Men?? Crear Diagrama. Te permite crear cualquiera de los siete tipos de diagrama UML (clases, casos de uso, estados, actividad, colaboraci??n, desarrollo y secuencia) soportados porArgoUML.
Los diagramas de estado y actividad solo pueden ser creados cuando una clase o actor es seleccionado, incluso las entradas relevantes del men?? estar??n sombreadas si esto no se ha realizado.
Men?? Colocar (Arreglo). Te permite alinear, distribuir, reordenar y desplazar objetos en un diagrama y establecer la estrategia de distribuci??n del diagrama.
Men?? Generar. Te permite generar c??digo Java para las clases seleccionadas o para todas las clases.
Men?? Cr??tica. Te permite cambiar el estado de la funci??n de auto-cr??tica entre activado y desactivado, establecer el nivel de importancia de los problemas de dise??o y metas de dise??o y inspeccionar las cr??ticas disponibles.
Men?? Herramientas. Este men?? est?? sombreado permanentemente a menos que halla alguna herramienta disponible en tu versi??n de ArgoUML.
Men?? Ayuda. Este men?? te da acceso a detalles de aquellos que crearon el sistema, y donde se puede encontrar ayuda adicional.
Barra de Herramientas de Archivo. Esta barra de herramientas contiene algunas de las herramientas del men?? Archivo.
Barra de Herramientas de Edici??n. Esta barra de herramientas contiene algunas de las herramientas de men?? Edici??n.
Barra de Herramientas de Visualizar. Esta barra de herramientas contiene algunas de las herramientas del men?? Visualizar.
Barra de Herramientas de Crear Diagrama. Esta barra de herramientas contiene algunas de las herramientas del men?? Crear Diagrama.
El rat??n y los botones del rat??n (o sus equivalentes con dispositivos de entrada alternativos) son usados en una amplia variedad de formas. En esta secci??n miraremos a los modos comunes de uso.
ArgoUML asume el uso de un rat??n de dos botones. Nos referiremos a los botones como “boton 1” y “boton 2”. El boton 1 es el boton mas a la izquierda en un rat??n de diestro, y a veces llamado como el boton “selecci??n”. El boton 2 es llamado a veces como el boton “ajuste”.
Click boton 1. Esta acci??n es usada generalmente para seleccionar un elemento para operaciones subsiguientes. Si el elemento es un objeto en el explorador o en el panel de edici??n ser?? resaltado.
En el caso de la Barra de Herramientas del Panel de Edici??n, ese objeto es seleccionado como el siguiente para ser a??adido al diagrama (pero solo uno, haz doble click para a??adir multiples objetos). Puedes a??adir al diagrama moviendo el rat??n al area de edici??n y haciendo click otra vez.
Doble click boton 1. Esta acci??n es identica a la de un solo click excepto, cuando es usado con la barra de herramientas del panel de edici??n. Bajo estas circunstancias el objeto seleccionado ser?? a??adido multiples veces al area de dibujado, una por cada click del boton, hasta que la herramienta es seleccionada de nuevo o se escoge otra herramienta.
Click boton 2. Cuando se usa sobre elementos de texto en los paneles del explorador o de detalles, o objetos gr??ficos en el panel de edici??n, esto desplegar?? un men?? dependiente del contexto.
Si el elemento no ha sido seleccionado a??n ser?? tambien seleccionado.
Movimiento boton 1. Donde el click con boton 1 ha sido usado para desplegar un men?? de la barra de men??, el movimiento con boton 1 es usado para seleccionar elementos en ese men??.
El movimiento con boton 1 tambien tiene un efecto en el panel de edici??n. Sobre objetos gr??ficos mover?? el objeto a una nueva posici??n. Los objetos gr??ficos son seleccionados muestran asas, y estos pueden ser usados para reescalarlo.
Donde el objeto es alguna forma de conector entre otros elementos, otro movimiento boton 1 que no sea en una asa causar?? que se cree una nueva asa, permitiendo al conector ser articulado en ese punto. Estos nuevas asas pueden ser eliminadas moviendolas al final del conector.
Movimiento boton 2. Este es usado para seleccionar elementos en un men?? sensible al contexto mostrado por el uso de un click del boton 2.
Hay otros comportamientos mas especificos que ser??n encontrados bajo los casos especificos donde son usados.
En general los diagramas son dibujados usando la barra de herramientas del panel de edici??n para seleccionar el objeto deseado y haciendo click en el diagrama en la posici??n requerida como se describe en Section 3.4.2.6, “El Rat??n”. Esa secci??n tambien explica el uso del rat??n para redimensionar objetos.
Los objetos que ya est??n en el modelo, pero no en un
diagrama, pueden ser a??adidos a un diagrama seleccionando el objeto
en el explorador, usando
Agregar al Diagrama del men??
desplegado (boton 2) sobre ese objeto, y entonces haciendo
click button 1 en la posici??n deseada en el diagrama.
Ademas de objetos UML, la barra de herramaientas del panel Edici??n proporciona para los objetos de dibujados generales (rectangulos, circulos, lineas, poligonos, curvas, texto) formas de proporcionar informaci??n suplementaria para los diagramas.
Hay muchas maneras para mover elementos de diagrama.
Seleciona los elementos que quieres mover. Presionando la tecla Ctrl mientras seleccionas puedes seleccionar muchos elementos para mover el mismo tiempo.
Ahora presiona tus teclas de flecha. Los elementos seleccionados se mueven un poco con cada tecleo.
Si ademas mantienes presionada la tecla Mayusculas (Shift), se moveran un poco mas r??pido.
Figure 3.6, “Ventana inicial de ArgoUML” muestra la ventana principal de ArgoUML como aparece justo despues de iniciar
El area de cliente de la ventana principal, debajo del men?? y la barra de herramientas, est?? subdividida en cuatro paneles. Empezando con el panel superior mas a la izquierda, y funcionando continuamente, puedes ver el Explorador, mostrando una vista de arbol de tu modelo UML, el Panel de Edici??n con su barra de herramientas, dos barras de desplazamiento y un area de gris de dibujado, el Panel de Detalles con la solapa de Tareas Pendientes seleccionada, y el Panel de Tareas Pendientes con una vista de arbol de los tareas pendientes, ordenadas de distintas maneras seleccionadas via la lista desplegable en lo alto del panel.
Cada vez que ArgoUML es iniciado sin un archivo de proyecto
como argumento, un nuevo proyecto en blanco es creado. Este
proyecto contiene un modelo llamado
untitledModel. Este modelo contiene un
Diagrama de Clases en blanco, llamado
Diagrama de clase 1, y un
Diagrama de Casos de Uso llamado
Diagrama use case 1.
El modelo y los dos diagramas vacios se pueden ver en el explorador, que es la herramienta principal para navegar a traves de tu modelo.
Asumamos por un momento que este el el punto donde quieres
empezar a modelar un nuevo sistema de compras. T?? quieres darle
el nombre “purchasingmodel” a tu modelo, y quieres
almacenarlo en un archivo llamado
FirstProject.
Por ahora ArgoUML; guarda diagramas usando un estandar propuesto recientemente, Precision Graphics Markup Language (PGML). Sin embargo, tiene la opci??n de exportar datos gr??ficos como SVG para aquellos que quieran hacer uso de ello. Cuando ArgoUML; soporte UML 2.0, almacenar?? diagramas usando el UML 2.0 Diagram Interchange format.
Primero, salva el modelo en su estado (vacio y sin nombre)
actual. En la barra de men??, haz click en
Archivo, luego en
Guardar Proyecto como... como se muestra en
Figure 3.7, “Invocando
Guardar Proyecto como...”.
Por favor, date cuenta que el menu Archivo contiene las opciones usuales para crear un nuevo proyecto, para abrir un proyecto existente, para guardar un proyector bajo un nuevo nombre, para imprimir del diagrama actualmente mostrado, para guardar el diagrama mostrado actualmente como archivo, y para salir del programa.
Algunos de estos commandos de men?? pueden ser invocados presionando combinaciones, como se indica en el men?? desplegable. Por ejemplo, manteniendo presionana la tecla “Ctrl”, y presionando “N”, crearas un nuevo proyecto.
En la versi??n actual, ArgoUML solo puede contener un proyecto activo al mismo tiempo. Ademas, un poryecto solo puede contener un modelo UML. Puesto que un modelo UML puede contener un n??mero ilimitado de elementos y diagramas, esto no deber??a presentar ninguna limitaci??n seria, incluso modelando sistemas bastante grandes y complejos.
Pero volvamos a guardar nuestro proyecto. Despues de hacer
click en el comando de men??
Guardar Proyecto como..., obtenemos
el dialogo de elecci??n de archivo para introducir el nomvre del
archivo que deseamos usar como se muestra en Figure 3.8, “Di??logo de Elecci??n de Archivo”.
Este es un FileChooser Java estandar. Vayamos sobre ello con alg??n detalle.
La caracteristica principal y destacada, es la lista de carpetas con barras de desplazamiento en el centro del di??logo. Usando la barra de desplazamiento en la derecha, puedes moverte arriba y abajo en la lista de carpetas contenida dentro de la carpeta actualmente seleccionada. Si puedes desplazarte o no, depende de la cantidad de archivos y carpetas mostradas y ademas como est??n mostradas. Si todo ajusta, entonces la ventana no es desplazable como se ve en la ilustraci??n.
Haciendo Doble Click en una de las carpetas mostradas te introduce hace navegar dentro de esa carpeta, permitiendote navegar rapidamante entre la jerarquia de carpetas de tu disco duro.
Date cuenta que solo los nombres de carpetas, y no nombres
de archivo son mostrados en el area navegable. De echo, el
di??logo est?? actualmente dispuesto deacuerdo para mostrar solo
archivos de proyecto ArgoUML con la extension
.zargo, como puede verse en el control de la
parte baja de la ventana etiquetado como
Archivos de Tipo:.
Ten en cuenta tambien que el nombre de carpeta seleccionado
actualmente es mostrado en el control desplegable de la parte
alta de la ventana etiquetado como
Buscar en:. Un unico click en una carpeta
dentro del area navegable selecciona la carpeta en la pantalla
pero no selecciona la carpeta para guardar.
En la parte superior del di??logo, sobre el area navegable de selecci??n de carpet??s, hay algunas herramientas mas para navegar entre carpetas.
El control desplegable de Carpeta.
Haciendo click en la flecha hacia abajo se muestra una vista
en arbol de la jerarquia de la carpeta, permitiendote navegar
rapidamente en la jerarquia, y al mismo tiempo determinar
rapidamente donde nos encontramos posicionados en ella.
El icono de Subir un Nivel.
Haciendo click en este icono nos desplazaremos a la carpeta
padre de la carpeta actual.
El icono de Principal. Haciendo
click en este icono nos desplazaremos a nuestro directorio
home.
El icono Nueva Carpeta. Haciendo
click en este icono crearemos una nueva carpeta llamada
"Carpeta nueva" bajo la carpeta actual. Despues de que la
carpeta est?? creada puedes seleccionarla y hacer click en su
nombre para cambiarle el nombre a tu elecci??n.
El icono de Presentaci??n de
Carpetas.
De acuerdo, ahora navegamos al directorio donde queremos
guardar nuestro proyecto ArgoUML, rellena el Nombre
de Archivo: con un nombre apropiado, como
“PrimerProyecto” y haz click en el boton
Guardar.
Ahora tienes un poryecto activo llamado
PrimerProyecto, conectado al archivo
PrimerProyecto.zargo.
ArgoUML guarda la informaci??n de diagrama en un archivo
PGML (con extensi??n .pgml, la informaci??n del
modelo en un archivo XMI (con extensi??n .xmi
y la informaci??n sobre el proyecto en un archivo con extensi??n
.argo. Mira Section 3.4.3.2.2, “Precision Graphics Markup Language (PGML)” y
Section 3.4.3.3, “XMI” para ver mas acerca de PGML and XMI
respectivamente.
Todos estos son luego comprimidos en zip en un archivo con
extensi??n .zargo. Puedes extraer facilmente el
archivo .xmi del archivo
.zargo usando cualquier aplicaci??n generica
ZIP. Intentalo y mira dentro de la
magia de.
![]() | Warning |
|---|---|
Seguramente hacer doble click lanzara una
|
GEF es el paquete de software que es el fundamento de los diagramas que aparecen en el Panel de Edici??n. GEF fu?? una parte integral de ArgoUML pero ha sido separada. Al igual que ArgoUML es un proyecto de c??digo abierto disponible via Tigris.
PGML es el formato de almacenamiento actual para la informaci??n de diagrama usado en ArgoUML. En el futuro, PGML ser?? sustituido por el formato UML 2.0 Diagram Interchange.
PGML is un predecesor de SVG (mira Section 3.4.3.2.5, “Scalable Vector Graphics (SVG)”. Fu?? abandonado por el W3C Consortium.
Actualmente no hay otras herramientas que conozcamos trabajando en PGML.
Seleciona un diagrama, luego vete a
Archivo???Exportar Diagramas.
Puedes generar formatos GIF, PostScript, Encapsulated PostScript
o SVG.
Un formato de gr??ficos vectoriales estandar del World Wide Web Consortium (W3C) ( http://www.w3.org/TR/SVG/).
Est?? soportado por los navegadores modernos, pero tambien puedes conseguir un plugin para navegadores antiguos en adobe.com.
Seleciona .svg como el tipo de
archivo.
Teclea el nombre del archivo que quieras con la
etiqueta .svg al final. Ejemplo
midiagramauml.svg
Et viola! SVG! Pruebalo y juega con el zoom un poco... No son perfectos, as?? que si conoces algo sobre representar bonitos SVG haznoslo saber.
La mayor??a de los navegadores modernos soportan SVG. Si el tuyo no lo hace, prueba Firefox o consigue un plugin para tu navegador actual en adobe.com
![]() | Note |
|---|---|
No tendras barras de desplazamiento para tu SVG a menos que este embebido en HTML. ??Buena suerte y haznos saber que encuentras! |
ArgoUML soporta archivos XMI 1.0, 1.1, y 1.2 que contengan modelos UML 1.3 y UML 1.4. Para una mejor compatibilidad con ArgoUML, exporta tus modelos usando UML 1.4 y XMI 1.1 o 1.2. Asegurate de desactivar cualquier extensi??n propietaria (tal como datos de diagrama de Poseidon).
Con versiones UML anteriores a UML 2.0, no es posible salvar informaci??n de diagrama, asi que no ser??n transferidos diagramas.
Existe tambien una herramienta que convierte XMI a HTML. Para mas informaci??n, mira http://www.objectsbydesign.com/projects/xmi_to_html_2.html.
En el di??logo Exportar proyecto a XMI,
asegurate de dejar en blanco la selecci??n de Guardar con
datos de diagrama.
Las versiones de ArgoUML anteriores a 0.19.7 soportaban UML 1.3/XMI 1.0. Despues de este tiempo, el formato de almacenamiento es UML 1.4/XMI 1.2 el cual no es compatible hacia atras. Posteriores versiones de ArgoUML leer??n proyectos escritos con versiones antiguas, pero no vice versa. Si puedes necesitar volver a una version antigua de ArgoUML deber??as ser cuidadoso de guardar una copia de seguridad de tus viejos proyectos.
Adicionalmente, si escribes archivos XMI que necesitan ser leidos por otras herramientas, deber??as tomar en cuenta las diferentes versiones. Las herramientas de modelado UML mas modernas deber??an leer 1.4, pero puedes tener generadores de c??digo integrados o otras herramientas que est??n atadas a UML 1.3.
La compatibilidad XMI entre herramientas de modelado UML ha mejorado con los a??os, pero puedes tener a??n problemas ocasionalmente.
ArgoUML no leer?? archivos XMI files que contengan modelos UML 1.5 o UML 2.0, pero deber??a ser capaz de abrir la mayor??a de los archivos UML 1.4 y UML 1.3. Si encuentras uno que no puede abrir, por favor informa del bug para que un desarrollador pueda investigar.
Es posible compilar tu c??digo generado con ArgoUML, si bien a??n necesitas implementar los cuerpos de metodos, para obtener resultados utiles.
Hasta el momento no puedes escribir c??digo para m??todos (operaciones) dentro de ArgoUML. El panel de fuentes es editable, pero los cambios son ignorados. ArgoUML es una herramienta de dise??o puro por ahora, no hay funcionalidad IDE pero el deseo est?? ah??. Puedes considerar usar Forte y ArgoUML juntos?????Es un buen rodeo del problema!
Puedes ayudarnos aqu?? si quisieras!
??Donde estamos ahora? Un nuevo proyecto ha sido creado, y
est?? conectado al archivo PrimerProyecto.argo.
Figure 3.9, “Ventana de ArgoUML Habiendo Guardado
PrimerProyecto.zargo” muestra como tu ventana de
ArgoUML deber??a aparecer en est?? etapa.
El proyecto contiene un paquete de alto nivel llamado
untitledModel, el cual contiene un diagrama de
clases y un diagrama de casos de uso.
Si miramos cuidadosamente a la pantalla, podemos ver que la
carpeta "Medium" en el panel de Tar??as Pendientes (el panel de
abajo a la izquierda) debe contener algunos elementos, ya que su
icono de activaci??n
est?? representado.
Hacer click en este icono abrir?? la carpeta "Medium". Una
carpeta abierta es indicada por el icono
.
Pero que es este Panel de “Tar??as Pendientes” de todas formas. No has grabado nada a??n que ha de ser hecho, as?? que donde se originan esos elementos.
La respuesta el simple, y es al mismo tiempo uno de los puntos fuertes de ArgoUML. Mientras estas trabajando en tu modelo UML, tu trabajo es monitorizado continuamente y de forma invisible por un trozo de c??digo llamado una cr??tica de dise??o. Esto es como un mentor personal que vigila por encima de tu hombro y te notifica cada vez que ve algo cuestionable en tu dise??o.
Las criticas son bastante poco entrometidas. Te dan una
advertencia amigable, pero no te fuerzan dentro de principios de
dise??o que no quieres o no te gusta seguir. Tomemos un vistazo de
que nos est??n diciendo las cr??ticas. Haz click en el icono
cerca de la carpeta
Medium, y haz click en el elemento
Revisa el nombre del paquete UntitledModel
.
Figure 3.10, “Ventana ArgoUML Mostrando el Elemento de Cr??tica Revisa el Nombre del paquete UntitledModel” muestra como deber??a verse tu pantalla ahora.
Figure 3.10. Ventana ArgoUML Mostrando el Elemento de Cr??tica
Revisa el Nombre del paquete UntitledModel

Observa que tu selecci??n est?? destacada en rojo en el Panel de Tar??as Pendientes, y que una explicaci??n completa aparece ahora en el Panel de Detalles (el panel de abajo a la derecha). Puedes tener que redimensionar tu Panel de Detalles o desplazarloa hacia abajo para ver el mensaje completo como se muestra en nuestro ejemplo.
Lo que ArgoUML est?? intentando decirte es que normalmente, los
nombres de paquetes est??n escritos en minusculas. El paquete
principal por defecto creado por ArgoUML se llama
untitledModel y por tanto viola un principio de dise??o.
(Realmente, este podr??a ser considerado como un bug dentro de
ArgoUML, pero es adecuado para demostrar el funcionamiento de las
cr??ticas).
En este punto, puedes escoger cambiar el nombre del paquete manualmente, para imponer silencio en la cr??tica de dise??o por alg??n tiempo o permanentemente, o para requerir una explicaci??n mas extensa por e-mail de un experto.
No haremos nada de esto (volveremos a ello cuando hablemos sobre las cr??ticas de dise??o con mas detalle) pero usaremos otra pr??ctica caracteristica de ArgoUML???una caracteristica de autocorrecci??n.
Para hacerlo, solo hac click en el boton
Siguiente (Pr??ximo) del Panel de Detalles. Esto causara
que un aistente de renombar sea mostrado dentro del panel de
propiedades, proponiendo usar el nombre
untitledmodel (todo en minusculas).
Sustitulye el nombre untitledmodel con
purchasingmodel, y haz click el el botton
Terminar. Figure 3.11, “Ventana de ArgoUML Mostrando el Asistente de Cr??tica para
Renombrar el Paquete”
muestra como la ventana de ArgoUML aparecer?? ahora.
Observa ahora como la nota de la cr??tica de dise??o en el
panel de Tar??as Pendientes desaparece, dejando solo la nota
A??ade elementos al paquete purchasingmodel
en la lista de Tar??as Pendientes.
Si esto no ocurre al momento, espera algunos segundos. ArgoUML hace uso intensivo de muchos hilos de ejecuci??n que se ejecutan en paralelo. Esto puede causar demoras de algunos segundos antes de que la informaci??n se actualize en la pantalla.
El cambio del nombre del paquete deber??a ser reflejado en el explorador, en la esquina superior izquierda de tu ventana de ArgoUML.
Ahora estamos preparados para crear nuestro primer diagrama UML, un diagrama de Casos de Uso, pero primero guardemos lo que hemos hecho hasta ahora.
Haz click en el elemento de men?? Archivo,
y seleciona Guardar Proyecto. Ahora puedes
salir de forma segura de ArgoUML sin perder tu trabajo hasta el
momento, o seguir creando tu primer diagrama.