13
Análisis de aplicación: Modelio 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 27/02/12 0.1 Primera versión del documento. Página 1 de 13

Análisis de aplicación: Modelio - BILIB · Análisis de aplicación: Modelio CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLALA MANCHA Autor/es Área del Autor/es Fecha Nº. Versión

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Análisis de aplicación: Modelio - BILIB · Análisis de aplicación: Modelio CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLALA MANCHA Autor/es Área del Autor/es Fecha Nº. Versión

Análisis de aplicación: Modelio

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 27/02/12 0.1 Primera versión del documento.

Página 1 de 13

Page 2: Análisis de aplicación: Modelio - BILIB · Análisis de aplicación: Modelio CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLALA MANCHA Autor/es Área del Autor/es Fecha Nº. Versión

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: Modelio - BILIB · Análisis de aplicación: Modelio CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLALA MANCHA Autor/es Área del Autor/es Fecha Nº. Versión

Análisis de aplicación: Modelio

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: Modelio - BILIB · Análisis de aplicación: Modelio CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLALA MANCHA Autor/es Área del Autor/es Fecha Nº. Versión

DATOS TÉCNICOS

Nombre: ModelioVersión: 2.1.0Licencia: GPL v3 y APLPlataforma: GNU/LinuxIdioma: InglésWeb oficial: http://modelio.org/index.phpManual: http://modelio.org/documentation/user­manuals.htmlDescripción básica: Modelio es un entorno de modelado de código abierto que permite diseñar una amplia  variedad de diagramas  UML  y  a  continuación,  obtener  el  código correspondiente  a   los diagramas creados en el proyecto, entre otras muchas opciones.

Página 4 de 13

Page 5: Análisis de aplicación: Modelio - BILIB · Análisis de aplicación: Modelio CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLALA MANCHA Autor/es Área del Autor/es Fecha Nº. Versión

FUNCIONALIDAD

• Estándares soportados.

Modelio soporta varios estándares  de modelado y documentación de sistemas,  los cuales se indican a continuación:

– UML: Lenguaje Unificado de Modelado.– BMPN: Estándar para el modelado de procesos de negocio.– XMI: Estándar utilizado para el intercambio de metamodelos usando XML.– SysML: Lenguaje de especificación de sistemas.– UTP (Perfil de Pruebas UML): su objetivo es capturar toda la información necesaria para realizar pruebas de caja negra.– SoaML: Lenguaje de modelado de arquitectura orientada a servicios.

• Variedad de Diagramas UML.

Los diagramas UML que se pueden crear con Modelio son:– Diagrama de clases.– Diagrama de despliegue.– Diagrama de componentes.– Diagrama de objetos.– Diagrama de casos de uso.– Diagrama de estructura.– Diagrama de secuencia.– Diagrama de actividades.– Diagrama de estado.– Diagrama de comunicación.Mediante la instalación de plugins adicionales, se pueden añadir nuevos diagramas para el apoyo de modelado en procesos de negocio, datos y arquitecturas.

• Soporte BPMN integrado con UML.

Modelio   combina   el   soporte   para   BMPN   y   UML   en   la   misma   herramienta,  incluyendo “Diagramas de Proceso” dedicados al proceso de negocio.

Página 5 de 13

Page 6: Análisis de aplicación: Modelio - BILIB · Análisis de aplicación: Modelio CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLALA MANCHA Autor/es Área del Autor/es Fecha Nº. Versión

• Generador de código Java.

Modelio incorpora un módulo para generar automáticamente el código Java y los archivos de documentación Javadoc, correspondientes a los diagramas creados en el proyecto.

• Importación/exportación de diagramas.

La aplicación incluye una opción para importar otros modelos UML que no estén incluidos en la herramienta. También, se pueden importar/exportar diagramas creados con Modelio e importar modelos desde otros programas de diseño UML a través del formato XMI.

Página 6 de 13

Page 7: Análisis de aplicación: Modelio - BILIB · Análisis de aplicación: Modelio CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLALA MANCHA Autor/es Área del Autor/es Fecha Nº. Versión

Fallos y/o carencias importantesUna carencia importante de Modelio, es la dificultad a la hora de utilizar la herramienta en otro idioma. Por defecto, la aplicación se ejecuta en inglés, y si se desea cambiar el idioma,   hay que hacerlo añadiendo el parámetro "­nl XX" al acceso directo de Modelio. Por ejemplo, para usarla en francés, habría que escribir en el terminal: “ruta”/modelio.sh ­nl fr.

Otro aspecto a mejorar en la aplicación es su forma de ejecución. En la última versión (2.1.0), hay que   ejecutar   la   aplicación   a   través   del   terminal,   escribiendo   en   la   línea   de   órdenes “ruta”/modelio.sh,  o pinchando en este archivo localizado en la carpeta que se descarga con el programa y el cual, también se debe ejecutar necesariamente con el terminal.

Página 7 de 13

Page 8: Análisis de aplicación: Modelio - BILIB · Análisis de aplicación: Modelio CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLALA MANCHA Autor/es Área del Autor/es Fecha Nº. Versión

USABILIDAD

Diseño de la interfaz

Además de la barra de menús y la barra de herramientas con los accesos directos a las funciones principales, la interfaz de Modelio se compone de varias zonas bien diferenciadas:

– Explorador de diagramas:  en  él,  se puede ver la lista de diagramas creados,  los cuales también pueden renombrarse o incluso, ser eliminados.

– Editor de diagramas:  en esta vista, es en la que se realiza la creación y edición de los distintos diagramas.

– Vista de modelo: incluye todos los elementos de los diagramas (clases, enumeraciones...) y si   se   selecciona   cualquiera   de   ellos,   se   pueden   editar   sus   propiedades   en   la   vista   de elementos.

– Vista   de   descripción:   permite   añadir/editar  notas   y   descripciones   de  los   diferentes elementos de los diagramas.

– Vista   de  elementos:  sirve   para  ver   y   editar   las   propiedades   de   los   elementos   de   los diagramas.

– Vista   de   símbolos:   esta   vista   se   emplea   para   editar   el   formato   de   los   elementos   del diagrama, como el color, el tipo de letra, etc.

– Vista de salida: muestra una vista previa de los diagramas.– Vista de auditoría: muestra en tiempo real los resultados de auditoría del proyecto.

Facilidad de uso

Modelio puede resultar algo complicado de usar inicialmente, si la interfaz no se encuentra en el idioma hablado por el usuario. Aun así, esto no tiene por qué representar un problema importante, pues   en   las   diferentes   vistas   de   la   aplicación,   se   pueden   encontrar   fácilmente   las   diferentes funcionalidades de la aplicación.

Accesibilidad

Modelio no cuenta con herramientas   de accesibilidad propias.   Lo único que se puede hacer es aumentar   o   reducir   el   zoom   según   necesite   el   usuario.   Para   cualquier   otra   herramienta   de accesibilidad que se necesite, hay que recurrir a las proporcionadas por el sistema operativo.

Página 8 de 13

Page 9: Análisis de aplicación: Modelio - BILIB · Análisis de aplicación: Modelio CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLALA MANCHA Autor/es Área del Autor/es Fecha Nº. Versión

PORTABILIDAD /    ADAPTABILIDAD   

Plataformas disponibles

Modelio solo está disponible para las plataformas GNU/Linux y Windows, en sistemas de 32 bits.

Plugins

Uno de los aspectos más importantes de Modelio, es la posibilidad de ampliar su funcionalidad con un gran número de plugins, disponibles en el siguiente enlace [1]. Algunos de los que se pueden encontrar son:

– UTP: implementa el perfil de pruebas UML para realizar pruebas de software.– Autor   del   documento:  permite   la   generación   de   documentos   para   Word   o   HTML, 

personalizables mediante plantillas de documentos.– Diseñador de Hibernate: para modelar y automatizar la correspondencia entre Hibernate y 

la generación de clases Java.

Página 9 de 13

Page 10: Análisis de aplicación: Modelio - BILIB · Análisis de aplicación: Modelio CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLALA MANCHA Autor/es Área del Autor/es Fecha Nº. Versión

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 Modelio está en torno a los 99,6 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

Page 11: Análisis de aplicación: Modelio - BILIB · Análisis de aplicación: Modelio CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLALA MANCHA Autor/es Área del Autor/es Fecha Nº. Versión

DOCUMENTACIÓN

En el proyecto de Modelio, se puede encontrar una extensa documentación al respecto: – Existe una guía de instalación y de primer uso de la aplicación [2]– También  están  disponibles  varios  manuales  de  usuario   [3],   en   los  que   se  describen   las 

características de la herramienta y como puede utilizarse, y una extensa documentación para desarrolladores [4] y colaboradores del proyecto [5], tanto expertos como principiantes. 

– Además, hay un apartado de FAQ con preguntas frecuentes sobre Modelio.Toda la información está en inglés, aunque con herramientas como el traductor de navegación de Google, se puede obtener una traducción aceptable al castellano. 

Página 11 de 13

Page 12: Análisis de aplicación: Modelio - BILIB · Análisis de aplicación: Modelio CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLALA MANCHA Autor/es Área del Autor/es Fecha Nº. Versión

COMUNIDAD

Número de usuarios

Es  difícil  hacer una estimación de descargas de Modelio o número de usuarios,  ya que es una aplicación que normalmente se descarga desde la sección de descarga de la web oficial.  Aun así, puede observarse  en la  página de sourceforge  del  proyecto  [6],  que de la  última versión de  la aplicación, se realizan una media de 90 descargas semanales.

Foros y portales de ayuda

Para obtener ayuda, están disponibles el foro oficial [7] y la lista de correo [8].

Contribuciones

Las formas de contribuir vienen explicadas en el apartado correspondiente. [9]. Se puede compartir conocimientos sobre la aplicación, reportar y corregir errores, colaborar en la traducción, desarrollar nuevos módulos o participar en el desarrollo de Modelio.

Frecuencia de versiones

Modelio es una aplicación relativamente reciente, cuya primera versión se publicó en 2009. Aún así,  desde  ha tenido muchas versiones y se ha trabajado de forma continua en su desarrollo, con nuevas mejoras, características y corrección de errores. 

Página 12 de 13

Page 13: Análisis de aplicación: Modelio - BILIB · Análisis de aplicación: Modelio CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLALA MANCHA Autor/es Área del Autor/es Fecha Nº. Versión

REFERENCIAS

[1] ­ 

[2] ­ 

[3] ­ 

[4] ­ 

[5] ­ 

[6] ­ 

Página 13 de 13