Ventajas | Apoya todo lo básico en cuanto a artefactos generados en las etapas de definición de requerimientos y de especificación de componentes. Tiene apoyo adicional en cuanto a generación de artefactos automáticamente. Genera modelos VP-UML instantáneamente a partir de código binario .Net. Generación de documentación en formatos HTML y PDF. Disponibilidad en múltiples plataformas: Microsoft Windows (98, 2000, XP, o Vista), Linux, Mac OS X, Solaris o Java. Brinda la posibilidad de intercambiar información mediante la importación y exportación de ficheros con aplicaciones como por ejemplo Visio y Rational Rose. Generación de código e ingeniería inversa: brinda la posibilidad de generar código a partir de los diagramas, para las plataformas como .Net, Java y PHP, así como obtener los diagramas a partir del código. Generación de documentación: brinda la posibilidad de documentar todo el trabajo sin necesidad de utilizar herramientas externas. | Interfaz elegante e intuitiva, la mayor parte de las opciones accesibles con un solo clic. Ayudas en el diseño con autocompletación y corrección automática en tiempo real. Permite visualizar el proyecto de diferentes formas. Posible derivación de modelos UML a través de códigos fuentes escritos anteriormente. Facilidad y rapidez para el cambio del dominio del modelado. Generador automático de informes. Desarrollo colaborativo directamente con la herramienta a través del Team Work Server(Software que permite trabajar a más de un desarrollador sobre el mismo proyecto en un mismo instante, el modelo está almacenado en un equipo servidor y los desarrolladores pueden consultar y actualizar la información). Disponible para un gran número de plataformas y sistemas operativos. | Posee soporte para el lenguaje de generación de Código: Java, PHP, Python, C++ y CSharp. Permite la realización de ingeniería inversa Los diagramas pueden ser exportados a los siguientes formatos PNG, GIF, JPG, SVG, EPS. |
Desventajas | Las imágenes y reportes generados, no son de muy buena calidad.
| La descarga de archivos solo es posible con una cuenta de pago. Precios relativamente altos | No tiene botón "deshacer". Los Modelos a veces no pueden ser re-abiertos. Import/Export a Java. No hay llamadas-reflexivas en los diagramas de secuencia--> si existen las llamadas reflexivas, es un poco complejo hacerlas, pero sí se pueden, se hacen al tomar una acción, partir desde el objeto que se quiere reflexivo, generar 2 puntos (como haciendo un cuadrado) fuera del objeto y luego volviendo al objeto. Al mover una clase las relaciones no se mueven de forma correcta. Al seleccionar un área no se seleccionan las clases de relación. Debes de crear un diagrama de clases, para crear algún otro diagrama. |
Características | Soporta diagramas UML. Opciones avanzadas de impresión. Soporta gráficos en la mayoría de los formatos. Varios idiomas. Generación de código para Java y exportación como HTML. Fácil de instalar y actualizar. Compatibilidad entre ediciones. Capacidades ampliables a través de plug-ins, es posible cargarlos en tiempo de ejecución Generación de documentación en HTML y formato Word 2003. Soporta los formatos gráficos gif, ps, eps, wmf, jpg y png. | Compatible con los siguientes IDEs: Sun Java Studio 8. Borland CaliberRM 6.0, 6.5 herramienta de requisitos. Oracle Workshop 8.1.2. E2E Bridge 4.0 IntelliJ IDEA 4.X or later. NetBeans 6.X or later. Eclipse 3.1 o superior (versión Java) IBM Rational Application Developer Borland JBuilder 8.0, 9.0, X, 2005, 2006, 2007 Built-in CVS interfaz para almacenar archivos de proyectos. Integración con herramientas MDA: Compuware' OptimalJ, AndroMDA, Interactive Objects' ArcStyler, openArchitectureWare, E2E Bridge, y Mia-Software Tools. Diseñada para los analistas del negocio, los analistas del software, los programadores, los ingenieros del QA, y los escritores de la documentación. Facilita el análisis y el diseño de los sistemas (OO) y de las bases de datos orientados objeto. | Nuevas Características en V0.20:
UML 1.4 - Características de extensibilidad mejoradas de UML 1.4 Diagramas de Secuencia Compatibilidad AndroMDA Calidad - Cientos de bugs han sido arreglados. La mayoría de las funciones ahora soportan la selección múltiple de los elementos del modelo. Arrastrar y soltar desde el árbol de exploración al diagrama y dentro del árbol de exploración. Otras características:
Construido en diseños críticos suministra una revisión no obstructiva del diseño y sugerencias para mejoras. Interfaz de módulos Extensible. Soporte de Internacionalización para Inglés, Alemán, Francés, Español y Ruso. Restricciones OCL para Clases. Soporte para el lenguaje de generación de Código: Java, PHP, Python, C++ y Csharp (C#) Ingeniería inversa Disposición(layout) automática del diagrama de clases. Generación de ficheros PNG, GIF, JPG, SVG, EPS desde diagramas. Soporte para comentarios para múltiples elementos. Todos los diagramas 1.4 están soportados. ArgoUML maneja los siguientes tipos de diagrama:
Clases Estados Casos de Uso Actividad Colaboración Desarrollo Secuencia |
Funcion | Permite invertir código fuente de programas, archivos ejecutables y binarios en modelos UML al instante, creando de manera simple toda la documentación. Está diseñada para usuarios interesados en sistemas de software de gran escala con el uso del acercamiento orientado a objeto, además apoya los estándares más recientes de las notaciones de Java y de UML. Incorpora el soporte para trabajo en equipo, que permite que varios desarrolladores trabajen a la vez en el mismo diagrama y vean en tiempo real los cambios hechos por sus compañeros. | Es compatible con el estándar UML 2.3, desarrollo de código para diversos lenguajes de programación (Java, C++ y C#, entre otros) así como para modelar datos. Cuenta con capacidad para trabajar en equipo y es compatible con varios entornos de desarrollo (IDEs) | ¿Qué es ArgoUML y para qué sirve? Resultado de imagen para argouml ventajas y desventajas ArgoUML es una aplicación de diagramado de UML escrita en Java y publicada bajo la Licencia EPL. Dado que es una aplicación Java, está disponible en cualquier plataforma soportada por Java. ... ArgoUML recibió un premio "runner-up"(revelación), derrotando a muchas herramientas comerciales. |
Comentarios
Publicar un comentario