Análisis de aplicación: Editor de diagramas Dia · 2012. 2. 13. · – Diagrama de flujo –...

13
Análisis de aplicación: Editor de diagramas Dia CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLA-LA MANCHA Autor/es Área del Autor/es Fecha    Nº. Versión Comentarios María José Caballero Redondo 10/02/12 0.1 Primera versión del documento. Página 1 de 13

Transcript of Análisis de aplicación: Editor de diagramas Dia · 2012. 2. 13. · – Diagrama de flujo –...

  • Análisis de aplicación: Editor de diagramas Dia

    CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLALA MANCHA

    Autor/es

    Área del Autor/es

    Fecha     Nº. Versión Comentarios

    María José Caballero Redondo 10/02/12 0.1 Primera versión del documento.

    Página 1 de 13

  • LICENCIA

    Autor del documento:

    Centro de Excelencia de Software Libre de Castilla-La Mancha

    Datos de contacto:

    EMail: [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

    mailto:[email protected]://www.ceslcam.com/

  • Análisis de aplicación: Editor de diagramas Dia

    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 CastillaLa Mancha. 

    Este   documento   se   distribuye   bajo   los   términos   de   la   licencia   Creative   Commons   bysa. http://creativecommons.org/licenses/bysa/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

    http://creativecommons.org/licenses/by-sa/2.5/es/

  • DATOS TÉCNICOS

    Nombre: Editor de diagramas DiaVersión: 0.97.1Licencia: GPL v2Plataforma: GNU/LinuxIdioma: EspañolWeb oficial: http://live.gnome.org/DiaManual: http://live.gnome.org/Dia/DocumentationDescripción básica:  El Editor de diagramas Dia es una herramienta  muy potente  para crear de forma sencilla numerosos tipos de diagramas: UML, de flujo, de red, cronogramas, diagramas para cibernética, etc.

    Página 4 de 13

    http://live.gnome.org/Dia/Documentationhttp://live.gnome.org/Dia

  • FUNCIONALIDAD

    • Numerosos tipos de diagramas disponibles.

    Dia ofrece muchos tipos de diagramas diferentes para la documentación de las aplicaciones, de los sistemas de red, etc. El listado completo de diagramas es:– AADL– Base de Datos– BMPN– Cibernética– Circuito– Cisco  Conmutador– Cisco – Misc– Cisco – Red– Cisco – Telefonía– Civil– Computadora Cisco– Cronograma– Diagrama de flujo– Eléctrico– ER– ER – Jackson– ER – KAOS– Escalera– FS– Gane y Sarson– GRAFCET– Lógica – Luces– Mapa, isométrico– Misc– Motor químico– MSE– Neumático / hidráulico– Puzzle– Red– SADT / IDEFO– SDL– Surtido– Sysbase– UML

    Página 5 de 13

  • • Edición de los diagramas.

    Dia incluye una ventana principal con el menú de la aplicación, las herramientas de creación de formas y los símbolos correspondientes al tipo de diagrama que se quiera crear. En otra ventana adicional, similar a un papel cuadriculado para facilitar el trazado, se realiza la   edición   del   diagrama,   al   que   se   le   pueden   incorporar   imágenes   personalizadas, redimensionar los símbolos predefinidos, elegir el tipo de línea y dibujar figuras geométricas, entre otras opciones.

    • Utilización de capas.

    El objetivo de esta funcionalidad de la herramienta, es agrupar en capas los objetos que están relacionados en el diagrama. Se pueden insertar tantas capas como se necesiten, y ocultarlas o mantenerlas activas en función de la parte del diagrama que quiera mostrar el usuario.

    • Exportación a la mayoría de formatos

    Una vez finalizado el diagrama que haya creado el usuario, la aplicación permite exportarlo en una gran variedad de formatos, incluido el tipo de archivo de diagrama Dia del  propio programa (*.dia):– PNG (*.png): archivo que puede ser editado con cualquier editor de imágenes.– Cairo PostScript (*.ps)–  Formato  EPS  (*.eps):   archivo  de   impresión  profesional   compatible   con   la  mayoría  de aplicaciones gráficas.– Formato Xfig (*.fig)– Formato XML Visio (*.vdx)– PDF (*.pdf), etc.

    • Variedad de herramientas de dibujo.

    Además de los objetos que se incorporan para insertar en cada tipo de diagrama, la aplicación cuenta con varios símbolos adicionales que el usuario puede insertar como flechas, círculos, cuadrados, entre otros símbolos básicos.

    Página 6 de 13

  • Fallos y/o carencias importantes

    Dia  es  una  aplicación  que  no  presenta   errores  o  carencias   importantes,  ya  que   la  mayoría  de usuarios destacan que es una aplicación que se ejecuta con normalidad y muy indicada para realizar cualquier tipo de diagrama de forma sencilla.Aún así, como en cualquier herramienta, pueden surgir errores y algunos de los comunicados por usuarios en la sección de errores de la página, se describen en el siguiente enlace [1].

    Página 7 de 13

  • USABILIDAD

    Diseño de la interfaz

    La   interfaz   de   la   aplicación   se   compone   de   dos   ventanas   diferentes.   La   primera,   la   ventana principal,   incluye   la  barra  de  menús,  un  conjunto  de  botones  para   realizar  diferentes   tipos  de selección   de   los   objetos   del   diagrama,   un   menú   desplegable   que   incluye   todos   los   tipos   de diagramas disponibles para crear, y por último, en la parte inferior de la ventana, varios botones para cambiar el color, el tipo de línea y el tipo de flecha que se va a usar.En otra ventana independiente, se puede encontrar el área de trabajo que se asemeja a un papel cuadriculado, lo que facilita al usuario el dibujo del diagrama y la  inserción de los elementos del mismo.

    Facilidad de uso

    Aunque la aplicación se ejecuta teniendo las 2 ventanas anteriores abiertas, esto no dificulta su uso notablemente,  ya que los menús son claros y accesibles, así como los diferentes botones para la edición.

    Accesibilidad

    Dia no cuenta con herramientas  de accesibilidad propias.  Lo único que se puede hacer en este sentido, es seleccionar en la ventana de edición el menú “Ver”, y a continuación, el modo de vista de “Pantalla Completa”, además de poder aumentar el zoom según necesite el usuario.

    Página 8 de 13

  • PORTABILIDAD /    ADAPTABILIDAD   

    Plataformas disponibles

    Dia se encuentra en los repositorios de la mayoría de distribuciones GNU/Linux, pudiendo utilizar el gestor de paquetes o el centro de software de cada distribución para instalarlo fácilmente. En el apartado de descargas de la página web de la aplicación [2] se pueden encontrar los enlaces para la descarga del código fuente, y otra página en la que poder obtener los archivos de instalación para GNU/Linux, Windows y Mac OS X [3]

    Plugins

    La página web de Día incorpora un apartado en el que se describen algunos plugins disponibles para la aplicación [4], de los cuales, explicamos en este documento, los siguientes:

    – diasvg.py: filtro de exportación SVG para Dia implementado en Python.– diasql.py: convierte un diagrama Dia para bases de datos a código SQL.– group_props.py: permite cambiar las propiedades de varios objetos al mismo tiempo.

    Página 9 de 13

  • 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 Dia está en torno a los 12 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 considerables. 

    Página 10 de 13

  • DOCUMENTACIÓN

    El apartado de documentación del proyecto [5], incluye la sección de preguntas frecuentes (FAQ), varios tutoriales de la aplicación y UML. También en el apartado de desarrollo, se puede acceder a toda la información referente a desarrolladores y la colaboración en el proyecto.Toda la información está  en inglés,  pero con herramientas  como el  traductor de navegación de Google permiten una traducción aceptable al castellano. 

    Página 11 de 13

  • COMUNIDAD

    Número de usuarios

    En la página donde está  alojado el proyecto, no se ofrece ningún dato sobre las estadísticas de descargas, aunque en páginas de descarga de software como softonic, portalprogramas, entre otras, Dia se encuentra en las primeras posiciones del ranking de descargas de aplicaciones de este tipo, lo que demuestra que es muy conocida y utilizada entre los usuarios.

    Foros y portales de ayuda

    La única forma de ayuda que se proporciona al usuario en la página del proyecto es la lista de correo [6], a la cual se puede suscribir.

    Contribuciones

    Las contribuciones al proyecto se pueden realizar reportando errores o colaborando en el desarrollo del mismo. Toda esta información se puede encontrar en el apartado correspondiente [7].

    Frecuencia de versiones

    Desde que se publicó la primera versión de la aplicación, se han liberado varias versiones hasta llegar a la más reciente (0.97.2) que apareció en diciembre de 2011.

    Página 12 de 13

  • REFERENCIAS

    [1]  https://bugzilla.gnome.org/query.cgi?format=specific&product=dia&bug_status=__all__

    [2]  http://live.gnome.org/Dia/Download

    [3]  http://diainstaller.de/

    [4]  http://live.gnome.org/Dia/Python

    [5]  http://live.gnome.org/Dia/Documentation

    [6]  http://mail.gnome.org/archives/dialist/ 

    [7]  http://live.gnome.org/Dia/Development

    Página 13 de 13

    http://live.gnome.org/Dia/Developmenthttp://mail.gnome.org/archives/dia-list/http://live.gnome.org/Dia/Documentationhttp://live.gnome.org/Dia/Pythonhttp://dia-installer.de/http://live.gnome.org/Dia/Downloadhttps://bugzilla.gnome.org/query.cgi?format=specific%E2%88%8Fuct=dia&bug_status=__all__