Instituto Tecnológico de Costa Rica
Escuela de Ingeniería en Computación Requerimiento de Software
Profesor: Jaime Solano Soto.
Alejandro Chaves Campos Campos 201130708
Tarea # 1
25/02/2014
Diferencias entre las herramientas para el modelado del uml. Actualmente existen muchas herramientas que se encargan del modelado de uml ; por lo cual se investigaran algunas de estas herramientas como por ejemplo: ArgoUML, FrameUML, StarUML, TinyUML, FUJABA, UML Studio, Dia entre otros. La herramienta ArgoUML es un editor el cual tiene compatibilidad con el estándar UML 1.4 y permite la exportación a varios formatos graficos. Es una buena herramienta pero el principal problema es que no soporta la nueva versión del UML la cual es la 2.4.1. Con esta herramienta se pueden realizar diagramas de clases, de estado, de actividades, de casos de usos entre otros. Es multiplataforma y genera código en java. Luego tenemos la herramienta FrameUML, la cual soporta la versión UML 2; además permite la generación de código desde el mismo modelo y puede soportar 12 tipos diferentes de diagramas excepto los diagramas de objetos. Además está la herramienta StarUML el cual genera diagramas compatibles con Microsoft Office; además su código es compatible con C++ y con JAVA. Se puede dibujar manualmente o se pueden utilizar plantillas para realizar los diagramas. Es compatible con las versiones más nuevas de UML. Otra herramienta es TinyUML, esta herramienta es fácil de usar y rápida para crear diagramas; implementa java. FUJABA es una herramienta creada para la plataforma de java; con ella se pueden crear diagramas de clases y de actividades; genera código en java. Además cuenta con características que permiten la simulación de objetos y diagramas SDL. Esta la herramienta UML Studio en la cual se pueden realizar todos los diagramas UML menos los diagramas de objetos y los diagramas de despliegue. Permite la generación de código en C++, JAVA, CORBA e IDL; además permite la exportación de los diagramas en varios formatos; por otro lado tiene varias características como el uso de plantillas para generar símbolos y diferentes ventanas de información. La herramienta Dia es un programa que se utiliza para la creación de diagramas el cual está basado en GTK+ que es una biblioteca con objetos y funciones para realizar una interfaz de usuario. Permite la elaboración de diagramas entidad-interrelación, UML, flujo
de datos, diagramas de red, entre otras gracias a que cuenta con una serie de extensiones. Es soportado por Windows y por Linux; permite realizar todos los diagramas menos el diagrama de actividades, el diagrama de desplegué y el diagrama de objetos. Por último tenemos la herramienta mUML la cual es una herramienta libre soportado por Windows; en la cual se pueden realizar todos los diagramas UML que existen. Es capaz de generar código en JAVA, CORBA e IDL y tiene algunas características como la ingeniería de inversión de Bases de Datos y la ingeniería inversa de una o todas las clases.
Bibliografía Cyclopaedia. (s.f.). ArgoUML . Recuperado el 25 de Febrero de 2014, de ArgoUML: http://es.cyclopaedia.net/wiki/ArgoUML F, R. (06 de Febrero de 2012). RFS Digital . Recuperado el 24 de Febrero de 2014, de RFS Digital: http://www.rfsdigital.com/2012/01/herramientas-para-modelado-uml.html Goméz, D. (s.f.). COMPARATIVA DE HERRAMIENTAS UML . Recuperado el 25 de Febrero de 2014, de COMPARATIVA DE HERRAMIENTAS UML: http://www.diatel.upm.es/malvarez/UML/Comparativa.html Herramientas para modelado UML . (9 de Agosto de 2008). Recuperado el 25 de Febrero
de 2014, de Herramientas http://www.marcosdonoso.cl/?p=156
para
modelado
UML
:
StarUML . (19 de Agosto de 2006). Recuperado el 24 de Febrero de 2014, de StarUML:
http://black-byte.com/review/staruml/