El dise??o de software es una tarea cognitiva dificil. Los
dise??adores deben construir manualmente dise??os, pero la dificultad
principal es la toma de decisiones en lugar de la entrada de datos. Si los
dise??adores mejoran sus capacidades de toma de decisiones, ello resultar??a
en mejores dise??os.
Las herramientas CASE actuales proporcionan automatizaci??n e
interfaces gr??ficos de usuario que reducen el trabajo manual de construir
un dise??o y transformar un dise??o en codigo. Ayudan a los dise??adores en
la toma de decisiones principalmente proporcionando visualizaci??n de los
diagramas de dise??o y comprobaciones sintacticas simples.. Adenas muchas
herramientas CASE proporcionan beneficios sustanciales en el area de
control de versiones y mecanismos de dise??o concurrente. Un area de
soporte de dise??o que no ha sido bien soportada es el analisis de
decisiones de dise??o.
Las herramientas CASE actuales son utiles en que proporcionan una
GUI (Graphic User Interface; Interfaz Grafica de Usuario) que permite a
los dise??adores acceder a todas las caracteristicas proporcionadas por la
herramienta. Y soportan el proceso de dise??o en que permiten al dise??ador
construir diagramas en el estilo de metodologias de dise??o populares. Pero
tipicamente no porporcionan soporte de proceso para guiar al dise??ador a
traves de la tarea de dise??o. En su lugar, los dise??adores tipicamente
comienzan con una p??gina en blanco y deben recordar cubrir todos los
aspectos del dise??o.
ArgoUML es un entorno de dise??o orientado a dominio que proporciona
soporte cognitivo de dise??o orientado a objetos. ArgoUML proporciona
algunas de las mismas caracteristicas de automatizaci??n de una herramienta
CASE comercial, pero esta enfocado en caracteristicas que soportan las
necesidades cognitivas de los dise??adores. Estas necesidades cognitivas
estan descritas por tres teorias cognitivas.
reflection-in-action;
opportunistic design; and
comprehension and problem solving.
ArgoUML esta basado en la especificaci??n UML 1.4 . El nucleo del
modelo de repositorio es una implementaci??n de el Java Metadata Interface
(JMI) que directamente soporta MOF y usa la versi??n legible por maquina de
la especificaci??n UML 1.4 proporcionada por OMG.
Ademas, es nuestra meta proporcionar soporte exhaustivo para OCL (el Object Constraint Language) y XMI (el formato
XML Model Interchange).
ArgoUML fue originariamente desarrollado por un peque??o grupo de
gente como un proyecto de investigaci??n. ArgoUML tiene muchas
caracteristicas que lo hacen especial, pero no implementa todas las
caracteristicas que una herramienta CASE comercial proporciona.
La publicaci??n V0.20 actual de ArgoUML, implementa todos los tipos
de diagramas de UML 1.4
standard (versiones de ArgoUML anteriores a 0.20 implementaban la
UML 1.3
standard). Est?? escrito en Java y funciona en todo sistema que
proporcione una plataforma Java 2 de Java 1.4 o posterior. Usa formatos de
archivo abiertos XMI (formato
XML Metadata Interchange) (para la informaci??n de modelos) y PGML (Precision
Graphics Markup Language) (para informaci??n gr??fica) para almacenamiento.
Cuando ArgoUML implemente UML 2.0, PGML sera sustituido por la
especificaci??n UML Diagram Interchange.
Este manual es el trabajo acumulativo de muchas personas y ha estado
evolucionando durante muchos a??os. Conectado con la publicaci??n 0.10 de
ArgoUML, Jeremy Bennett, escribi?? gran cantidad de nuevo material que fue
a??adido a las vestiones anteriores por Alejandro Ramirez, Philippe
Vanpeperstraete y Andreas Rueckert. El ademas a??adi?? cosas de algunos de
los otros documentos como el libro de cocina de los desarrolladores por
Markus Klink y Linus Tolke, la Guia R??pida por Kunle Odutola, y el FAQ
(Preguntas frecuentes) por Dennis Daniels. Conectado con la publicaci??n
0.14 se realizaron cambios por Linus Tolke, y Michiel van der Wulp. Estos
cambios fueron mayoritariamente adaptar el manual a las nuevas funciones y
apariencia de la version 0.14 de ArgoUML, y la introducci??n del indice.
Los usuarios y desarrolladores que han contribuido proporcionando ayuda
valiosa, como revisiones, comentarios y observaciones mientras leen y usan
este manual son demasiados para ser nombrados.
ArgoUML esta disponible gratuitamente y puede ser usado en entornos
comerciales. Para los terminos de uso, mira el acuerdo de licencia
presentado cuando tu descargas ArgoUML. Estamos proporcionando el codigo
fuente de ArgoUML para que puedas revisarlo, adecuarlo a tus necesidades y
mejorarlo. Pasado el tiempo, esperamos que ArgoUML evolucione en una
poderosa y util herramienta que todos puedan usar.
Este Manual de Usuario esta orientado al dise??ador, quien desea
hacer uso de ArgoUML. El manual esta escrito asumiendo familiaridad con
UML, pero eventualmente puede ayudar a aquellos nuevos en UML.
El manual esta escrito en DocBook/XML y esta disponible como
HTML y PDF.
El proyecto ArgoUML da la bienvenida a aquellos que quieren estar
mas involucrados. Mira en project
website para encontrar mas informaci??n.
??Dinos que piensas sobre este Manual de Usuario! Tus comentarios nos
ayudaran a mejorar cosas. Mira Section 1.3.3, “Retroalimentaci??n por el Usuario”
.