Post on 29-Jan-2021
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: ceslcam@ceslcam.com
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:ceslcam@ceslcam.comhttp://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__