Sei sulla pagina 1di 4

PONTIFICIA UNIVERCIDAD CATOLICA DEL ECUADOR SEDE ESMERALDAS

Nombre: Marco Ochoa Tello Escuela: Ingeniera de Sistemas Docente: Ing. Xavier Quionez Materia: Ingeniera de Software II Nivel: 4

Tema:
Herramientas de Modelado Unificado (UML)

Objetivo:

Investigar sobre herramientas tecnolgicas para trabajar con Lenguaje de Modelado Unificado (UML) Tomar en cuenta que existen herramientas pagadas y de software libre. Presentar un informe con las caractersticas principales de estas herramientas.

Marco Terico:
Hoy en da existen cientos de herramientas CASE que soportan el lenguaje UML y por lo tanto es imposible mencionarlas y peor an compararlas todas. En el presente informe intentare proporcionar algunas listas clasificadas de herramientas UML que como mnimo nos sirvan para empezar a buscar la herramienta ms adecuada a nuestros intereses. Listas de herramientas segn su categora: Herramientas Herramientas Herramientas Herramientas Herramientas Herramientas Herramientas Herramientas Herramientas UML generales UML textuales compatibles con Eclipse UML2 open source para MACs para dispositivos mbiles UML para python UML para Ruby UML para perl

PONTIFICIA UNIVERCIDAD CATOLICA DEL ECUADOR SEDE ESMERALDAS


Herramientas UML textuales Tambin podemos encontrar diversas herramientas que permiten la especificacin textual de modelos UML (y que automticamente dibujan el diagrama UML correspondiente). Pueden ser una solucin til en algunos casos. Lista de herramientas de este tipo:

yUML.- Es un servicio online para crear diagramas de clase y de casos de uso. Este servicio puede llamarse desde un blog o pgina web (pasando la descripcin textual del modelo a mostrar como parte de la URL) para visualizar automticamente el modelo indicado. UML Graph.- Dibuja automticamente diagramas de clase y de secuencia. Para los de clase utiliza la sintaxis Java con anotaciones que despus la herramienta convierte a specifications Graphviz. Para los diagramas de secuencia se utiliza un enfoque diferente (y esto es lo que no me gusta de la herramienta, en el fondo son dos distintas). TextUML Toolkit.- Es otra herramienta reciente. Es un editor open-source que utiliza com visor de UML el proyecto EclipseGraphviz. Soporta bsicamente diagramas de clase y un subconjunto de los diagramas de actividades. MetaUML.- Es una librera para visualizar diagramas UML en archivos LaTeX, definidos utilizando una notacin textual simple. Soporta diagramas de clase, de actividad y de casos de uso y mquinas de estado. USE.- Tambin utiliza una notacin textual pero en este caso su objetivo es animar el modelo permitiendo la creacin de snapshots que sirvan para validar las restricciones OCL que se hayan definido. Herramientas UML para Eclipse Adems, tambin es til echar un vistazo a la lista de herramientas compatibles con el plug-in Eclipse UML 2. La amplia adopcin de las herramientas para Eclipse podra convertir el formato XMI que usan en un estndar de facto para todas las otras herramientas UML.

PONTIFICIA UNIVERCIDAD CATOLICA DEL ECUADOR SEDE ESMERALDAS


Herramientas UML libres y/o Open source Finalmente, quiero mencionar tambin un par de listas de herramientas UML open source. 10 Free, Standalone and Easy to Use UML Editors Free Open Source UML tools desde DevCurry Survey of Open Source Modeling Tools for Software Development Top 5 open source UML tools por Open Tube. Best Open Source UML tools por Open Source Applications

Herramientas UML especficas para MAC: MacA&D con soporte para los principales diagramas de UML 2.2. y funcionalidades de generacin de cdigo para SQL, C++, ObjectiveC, Java, PHP and REALbasic CanvasUML : Para dibujar diagramas de clase Otras herramientas como MagicDraw, VisualParadigm and QuickUML tienen tambin versin para MAC

Herramientas para dispositivos mviles: Draw UML: una herramienta de dibujo UML para el iPad. MagicDraw Reader iPhone Edition : Permite a los usuarios visualizar modelos hechos con MagicDraw desde su iPhone o iPod Touch. Mock4U UML: Como usar Balsamiq para crear mock-ups de modelos UML en el iPhone usando sus templates para iPhone iUML: No es realmente una herramienta de modelado si no una gua de referencia para llevar en el iPhone y consultar la documentacin mientras dibujamos modelos UML. UML Process Aid: Es otra herramienta documentacin sobre UML en el iPhone. para consultar

AndyUML: una herramienta Android para el dibujo de diagramas UML

PONTIFICIA UNIVERCIDAD CATOLICA DEL ECUADOR SEDE ESMERALDAS


Herramientas UML para Python:

PyUML: Es un plug-in de Eclipse open source para la generacin (y la ingeniera inversa) de cdigo python a partir de diagramas de clase UML. Epydoc : Genera documentacin UML a partir de cdigo python (ltima actualizacin en 2008) PyNSource : Un IDE UML para generar cdgo python, aunque en estos momentos la ltima actualizacin es de 2006 Lumpy: Mdulo Python para generar diagramas UML (actualmente object y class diagrams) a partir de un programa Python en ejecucin. Se puede ver como un debugger grfico que usa UML para mostrar el estado del programa. ObjectDomain: herramienta comercial con soporte para generacin de cdigo y ingeniera inversa para Python. Herramientas UML para Ruby:

RailRoady: Genera diagramas UML para los modelos y controladores de Rails. Los modelos se muestran como .svg files o con el lenguaje dot . RailRoady se basa en el original RailRoad diagram generator . yUMLMeRails: combina RailRoad y yUML para crear diagramas UML online a partir del cdigo RoR Umple (un tipo de herramienta UML textual ): Genera cdigo Ruby para las clases del modelo

Conclusin:
Las herramientas uml son una herramienta, muy til para el modelado de software y su clasificacin es muy extensa ya que existen un sin nmero de programas q se encargan de realizar el modelado en diversas reas ya sea mviles o para un tipo de sistema operativo especifico.

Potrebbero piacerti anche