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 Sección 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 web
de ArgoUML.
Haz click en el enlace
Launch latest stable release
de la
pagina web
de 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 Sección 3.4.1.6, “ 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. Figura 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 Figura 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 Capítulo 8, .
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.
Figura 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 Sección 8.3, “ ”;.
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 por ArgoUML.
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.
En este momento deberías tomarte tiempo para leer Capítulo 11, . 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) Sección 10.4.5.4, “ ” 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.
![]() | Nota |
|---|---|
|
![]() | Nota |
|---|---|
|
![]() | Nota |
|---|---|
|
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 . 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.
Figura 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
Figura 3.8, “
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.
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.
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
Figura 3.9, “
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 Sección 3.4.3.2.2, “
Precision Graphics Markup Language (PGML)
” y
Sección 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.
![]() | Aviso |
|---|---|
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 Sección 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
![]() | Nota |
|---|---|
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.
Figura 3.10, “
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
.
Figura 3.11, “
Ventana ArgoUML Mostrando el Elemento de Crítica
Revisa el Nombre del paquete UntitledModel
” muestra como debería
verse tu pantalla ahora.
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.
Figura 3.12, “
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.