Análisis de aplicación: Umbrello · En la página web del proyecto, se pueden encontrar manuales...

13
Análisis de aplicación: Umbrello CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLA-LA MANCHA Autor/es Área del Autor/es Fecha    Nº. Versión Comentarios Mª José Caballero Redondo 17/02/12 0.1 Primera versión del documento. Página 1 de 13

Transcript of Análisis de aplicación: Umbrello · En la página web del proyecto, se pueden encontrar manuales...

Page 1: Análisis de aplicación: Umbrello · En la página web del proyecto, se pueden encontrar manuales de la aplicación en diferentes idiomas [3], una sección de FAQ para resolver preguntas

Análisis de aplicación: Umbrello

CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLA­LA MANCHA

Autor/es

Área del Autor/es

Fecha     Nº. Versión Comentarios

Mª José Caballero Redondo 17/02/12 0.1 Primera versión del documento.

Página 1 de 13

Page 2: Análisis de aplicación: Umbrello · En la página web del proyecto, se pueden encontrar manuales de la aplicación en diferentes idiomas [3], una sección de FAQ para resolver preguntas

LICENCIA

Autor del documento:

Centro de Excelencia de Software Libre de Castilla-La Mancha

Datos de contacto:

E­Mail: [email protected]

Página Web: www.ceslcam.com

Teléfono: 967 555 311

Licencia del documento:

Usted es libre de:

Copiar, distribuir y comunicar públicamente la obra bajo las condiciones siguientes:

• Reconocimiento. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).

• Sin obras derivadas. No se puede alterar, transformar o generar una obra derivada a partir de esta obra.

• Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.

Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor.

Nada en esta licencia menoscaba o restringe los derechos morales del autor.

Licencias, Logos y Marcas de Terceros

Los logos y Marcas anunciados o referidos por CESLCAM son propiedad de sus respectivos dueños, todos o algunos derechos reservados dependiendo de su Licencia.

Página 2 de 13

Page 3: Análisis de aplicación: Umbrello · En la página web del proyecto, se pueden encontrar manuales de la aplicación en diferentes idiomas [3], una sección de FAQ para resolver preguntas

Análisis de aplicación: Umbrello

Este documento ha sido elaborado por el Centro de excelencia de software libre de Castilla La Mancha (Ceslcam, http://ceslcam.com). 

Copyright © 2011, Junta de Comunidades de Castilla­La Mancha. 

Este   documento   se   distribuye   bajo   los   términos   de   la   licencia   Creative   Commons   by­sa. http://creativecommons.org/licenses/by­sa/2.5/es/

Índice de contenidoDATOS TÉCNICOS                                                                                                                              ........................................................................................................................   3  FUNCIONALIDAD                                                                                                                              ........................................................................................................................   4  USABILIDAD                                                                                                                                       .................................................................................................................................   6  PORTABILIDAD / ADAPTABILIDAD                                                                                              ........................................................................................   7  RENDIMIENTO                                                                                                                                    ..............................................................................................................................   8  DOCUMENTACIÓN                                                                                                                            ......................................................................................................................   9  COMUNIDAD                                                                                                                                     ...............................................................................................................................   10   REFERENCIAS                                                                                                                                   .............................................................................................................................   11   

Página 3 de 13

Page 4: Análisis de aplicación: Umbrello · En la página web del proyecto, se pueden encontrar manuales de la aplicación en diferentes idiomas [3], una sección de FAQ para resolver preguntas

DATOS TÉCNICOS

Nombre: UmbrelloVersión: 2.5.1Licencia: GPL v2Plataforma: GNU/LinuxIdioma: EspañolWeb oficial: http://uml.sourceforge.net/ Manual: http://docs.kde.org/stable/es/kdesdk/umbrello/Descripción básica: Umbrello es una herramienta de modelado UML, que permite crear diversos tipos de diagramas para modelar sistemas y generar el código correspondiente en varios lenguajes de programación.

Página 4 de 13

Page 5: Análisis de aplicación: Umbrello · En la página web del proyecto, se pueden encontrar manuales de la aplicación en diferentes idiomas [3], una sección de FAQ para resolver preguntas

FUNCIONALIDAD

• Modelado UML.

Una de las funciones que caracterizan la utilidad de Umbrello, es la variedad de diagramas de modelado UML que incluye la aplicación:

* Vista lógica:– Diagrama de clases– Diagrama de secuencia– Diagrama de colaboración– Diagrama de estado– Diagrama de actividad

 * Vista de casos de uso:– Diagrama de casos de uso

* Vista de componente:– Diagrama de componentes.

* Vista de despliegue:– Diagrama de despliegue.

* Modelo de entidad­relación:–  Diagrama de relación de entidad.

• Exportación de los diagramas.

Umbrello ofrece varias posibilidades de exportación de los diagramas creados:

– Modelo DockBook– Modelo XHTML.– Imagen BMP– Imagen EPS– Imagen JPEG– Imagen PNG– Imagen SVG– Imagen PPM– Imagen XBM– Imagen XPM

Página 5 de 13

Page 6: Análisis de aplicación: Umbrello · En la página web del proyecto, se pueden encontrar manuales de la aplicación en diferentes idiomas [3], una sección de FAQ para resolver preguntas

• Generador de código automático.

Umbrello  incluye  un   asistente   para   generar   el   código   correspondiente   a   los   diagramas creados, en el lenguaje que seleccione el usuario y de forma automática.El  asistente  permite  seleccionar   los diagramas  que se van a utilizar  en  la  generación del código y personalizar las diferentes opciones del lenguaje, como la inserción de comentarios, entre otros aspectos.

• Lenguajes de programación disponibles.

Los lenguajes  disponibles en  la aplicación para generar código a partir de los diagramas o importarlo desde el ordenador, son los siguientes:– ActionScript– Ada– C++– C#– D– IDL– Java– JavaScript– MySQL / SQL– Pascal– Perl– PHP– PHP5– PostgreSQL– Python– Ruby– Tcl– Vala– XMLSchema

Página 6 de 13

Page 7: Análisis de aplicación: Umbrello · En la página web del proyecto, se pueden encontrar manuales de la aplicación en diferentes idiomas [3], una sección de FAQ para resolver preguntas

Fallos y/o carencias importantesNo se han encontrado fallos o carencias importantes en la aplicación, pues se instala y ejecuta con normalidad, tanto en la creación de los diagramas como en la generación del código. El único inconveniente a destacar que presenta, es que para su instalación en Mac OS X, hay que descargarse el código fuente de la página [1] y seguir los pasos que ahí se indican. 

Página 7 de 13

Page 8: Análisis de aplicación: Umbrello · En la página web del proyecto, se pueden encontrar manuales de la aplicación en diferentes idiomas [3], una sección de FAQ para resolver preguntas

USABILIDAD

Diseño de la interfaz

La ventana principal de Umbrello cuenta con 3 áreas diferenciadas:– Vista de árbol:  muestra todos los diagramas,  actores,  casos de uso y clases que se han 

creado en el proyecto, lo que ayuda a organizar los diferentes elementos que componen el diseño.

– Vista de documentación: Esta situada en la parte izquierda de la interfaz, justo debajo de la Vista  de  árbol.  Su   función  es   añadir  y  previsualizar   la   información  para   los  diferentes objetos, sin perder de vista en ningún momento el área de trabajo.

– Área   de   trabajo:  es   la   zona   de   la   interfaz   destinada   a   la   creación   y   edición   de   los diagramas.   En   ella   se   muestra   solo   el   diagrama   con   el   que   se   está   trabajando   en   ese momento.

Facilidad de uso

Umbrello es una aplicación muy fácil  de usar para el  usuario. A través de accesos directos, se pueden  encontrar   las  diferentes  herramientas  de  edición  de   los  diagramas  y  de   las  principales funciones del programa.

Accesibilidad

Umbrello no cuenta con herramientas de accesibilidad integradas en la aplicación. Tan solo cuenta con la opción de  ampliar  el  zoom del  área de trabajo,  lo que puede ayudar a las personas con dificultades   visuales.   Para   cualquier   otra   necesidad   de   este   tipo,   es   necesario   recurrir   a   las herramientas de accesibilidad del sistema operativo.

Página 8 de 13

Page 9: Análisis de aplicación: Umbrello · En la página web del proyecto, se pueden encontrar manuales de la aplicación en diferentes idiomas [3], una sección de FAQ para resolver preguntas

PORTABILIDAD /    ADAPTABILIDAD   

Plataformas disponibles

Umbrello  está  disponible en  la  mayoría  de  los  repositorios  de GNU/Linux,  pudiéndose  instalar fácilmente con el gestor de paquetes o el centro de software del Sistema Operativo.También puede instalarse en Windows con el instalador KDEWin [2], y en Mac OS X, cuyos pasos a seguir se explican en el enlace indicado en el apartado de “Fallos y/o carencias importantes”.

Plugins

En la actualidad, no hay plugins disponibles para aumentar la funcionalidad de la aplicación.

Página 9 de 13

Page 10: Análisis de aplicación: Umbrello · En la página web del proyecto, se pueden encontrar manuales de la aplicación en diferentes idiomas [3], una sección de FAQ para resolver preguntas

RENDIMIENTO

Equipo de pruebas

Sistema operativo: Molinux 6.2 MerlínProcesador: Intel Core i5 2,40 GhzMemoria: 2,9 GiB de RAMTarjeta Gráfica: Procesador Gráfico Integrado de Intel

Consumo de memoria

En el equipo de pruebas, el consumo de Umbrello está en torno a los 7 MiB 

Velocidad de ejecución

La   velocidad   de   ejecución   y   uso   en   general   es   fluido   y   no   se   aprecia   una   disminución   del rendimiento y velocidad del equipo importantes.

Página 10 de 13

Page 11: Análisis de aplicación: Umbrello · En la página web del proyecto, se pueden encontrar manuales de la aplicación en diferentes idiomas [3], una sección de FAQ para resolver preguntas

DOCUMENTACIÓN

En la página web del proyecto, se pueden encontrar manuales de la aplicación en diferentes idiomas [3], una sección de FAQ para resolver preguntas de los usuarios [4], y un apartado dedicado a los desarrolladores [5], con todos los recursos disponibles para este fin. Toda la página está en inglés y es necesario utilizar herramientas como el traductor de Google para realizar una traducción aceptable al español.

Página 11 de 13

Page 12: Análisis de aplicación: Umbrello · En la página web del proyecto, se pueden encontrar manuales de la aplicación en diferentes idiomas [3], una sección de FAQ para resolver preguntas

COMUNIDAD

Número de usuarios

En la página del proyecto no hay un apartado de descargas que pueda confirmar el  número de usuarios que desde que se publicó la primera versión, han descargado la aplicación para su uso. Sin embargo, al encontrarse en la mayoría de los repositorios de GNU/Linux para su instalación de forma sencilla  y   rápida,  y   la  publicación  de   sucesivas  versiones  que han  ido  mejorando  a   las anteriores, se puede afirmar que es una aplicación con un mantenimiento continuo debido a que es muy demandada por los usuarios.

Foros y portales de ayuda

El usuario de Umbrello puede obtener ayuda a través de la lista de correo habilitada para ello [6],el canal IRC [7] y también en el foro de KDE [8].

Contribuciones

Las formas de contribuir al proyecto que tiene el usuario son el envío de parches, la traducción de la aplicación a un idioma que no esté disponible actualmente y el reporte de errores desde la página destinada para ello [9].

Frecuencia de versiones

Desde   que   se   publicó   la   primera   versión   de  Umbrello,   se   han  desarrollado   y  liberado   varias versiones hasta llegar a la más reciente, la versión 2.5.1.

Página 12 de 13

Page 13: Análisis de aplicación: Umbrello · En la página web del proyecto, se pueden encontrar manuales de la aplicación en diferentes idiomas [3], una sección de FAQ para resolver preguntas

REFERENCIAS

[1] ­ http://community.kde.org/Mac

[2] ­ http://windows.kde.org/news.php#itemKDESoftwareCompilation480forWindowsavailable

[3] ­ http://uml.sourceforge.net/documentation.php

[4] ­ http://uml.sourceforge.net/faq.php

[5] ­ http://uml.sourceforge.net/developers.php

[6] ­ http://sourceforge.net/mail/?group_id=24919

[7] ­ irc.freenode.org/#umbrello

[8] ­  http://forum.kde.org/viewforum.php?f=25

[9] ­ https://bugs.kde.org/buglist.cgi?quicksearch=umbrello

Página 13 de 13