69

Visual Paradigm For Uml

Embed Size (px)

DESCRIPTION

Exposicion Herramientas Automatizadas IPN UPIICSA Lic Ciencias de la Informatica Angeles Lara David Miguel Santoyo Figueroa Eduardo Sierra Cruz Daniel

Citation preview

Page 1: Visual Paradigm For Uml
Page 2: Visual Paradigm For Uml

• Comencemos con una breve reflexión:

¿Qué importancia tienen las Herramientas Case?

• Hoy en día, muchas empresas se han extendido a la adquisición de herramientas CASE , con el fin de automatizar los aspectos clave de todo el proceso de desarrollo de un sistema, desde el principio, hasta el final y así incrementar su posición en el mercado competitivo.

• Algunas de estas herramientas tienen un valor económico muy alto y requieren costos de entrenamiento de personal muy altos, además se enfrentan la falta de adaptación de la herramienta, a la arquitectura de la información en la que esta compuesta y a las metodologías de desarrollo utilizadas por la organización.

• Por otra parte, algunas herramientas CASE no ofrecen o evalúan soluciones potenciales para los problemas relacionados con sistemas, o simplemente no llevan a cabo ningún análisis de los requerimientos de la aplicación.

Page 3: Visual Paradigm For Uml

Como ya sabemos la estructura de las herramientas CASE se basa en la siguiente terminología :

• CASE de Alto Nivel son aquellas herramientas que automatizan o apoyan las fases iníciales del ciclo de vida del desarrollo de sistemas como la planificación de sistemas, el análisis de sistemas y el diseño de sistemas.

• CASE de Bajo Nivel son aquellas herramientas que automatizan o apoyan las fases finales o inferiores del ciclo de vida como el diseño detallado de sistemas, la implantación de sistemas y el soporte de sistemas.

• CASE Cruzado de Ciclo de vida en donde se aplica a aquellas herramientas que apoyan actividades que tienen lugar a lo largo de todo el ciclo de vida, se incluyen actividades como la gestión de proyectos y la estimación.

Page 4: Visual Paradigm For Uml

• Visto lo anterior podemos resaltar que Visual Paradigm For UML es una Herramienta Case Cruzado de Ciclo de Vida.

• Se caracteriza por lo siguiente:

• Visual Paradigm For UML es una Herramienta Case que soporta las ultimas versiones del mismo, (Lenguaje de Modelado Unificado) y la Notación y Modelado de Procesos de Negocios. Desde un Grupo Administrador de Objetos.

• En adición al soporte de Modelado UML esta herramienta provee el modelado de procesos de negocios, además de un generador de mapeo de objetos-relacionales para los lenguajes de programación Java .NET y PHP.

• Para desarrolladores independientes existe una versión llamada Community Edition en la que se caracteriza por ser de uso No Comercial

Page 5: Visual Paradigm For Uml

• Además:

• Se integra con las siguientes herramientas Java:

• Eclipse/IBM WebSphere

• JBuilder

• NetBeans IDE

• Oracle JDeveloper

• BEA Weblogic

• Está disponible en varias ediciones, cada una destinada a unas necesidades: Enterprise, Professional, Community, Standard, Modeler y Personal.

Page 6: Visual Paradigm For Uml

• UML 2.1 Habilitado

• Este es un estándar ampliamente utilizado actualmente en las empresas para el modelado de software. Que además proporciona valiosa ayuda a los profesionales visualizando, comunicando y aplicando sus diseños.

• A lo largo de los años hemos visto evolucionar al UML logrando convertirse en una valiosa herramienta de prestigio y que ahorra mucho tiempo, llevándola a crecer y evolucionar a su edición 2.1 .

• Visual Paradigm para UML se ha actualizado rápidamente en sintonía con el nuevo desarrollo de técnicas de modelado UML 2.1 con el propósito de generar un entorno de modelados visuales en el que se reúnen hoy todas las necesidades tanto de software y tecnología, como de las necesidades de comunicación.

Page 7: Visual Paradigm For Uml

• Premiado por Visibilidad en el Entorno de Modelado

Visual Paradigm para UML es un producto galardonado que facilita a las organizaciones la diagramación visual y el diseño de sus proyectos de sistema mismos que les brinda la posibilidad integrar y desplegar sus aplicaciones empresariales de misión crítica y de sus bases de datos subyacentes.

• Esta herramienta ayuda a los equipos de desarrollo de software para sobresalir todo el modelo de acumulación de trabajo así y desplegar el proceso de desarrollo de software, lo que permite maximizar y acelerar tanto las contribuciones individuales como las de equipo

Page 8: Visual Paradigm For Uml

• Proporciona el Código y Compatibilidad hasta con 10 lenguajes

• Visual Paradigm para UML es apoyado por un conjunto de idiomas tanto en la generación del código como en la Ingeniería Inversa por mencionar algunos ejemplos los cuales tiene la capacidad de soporte podríamos hablar de Java, C + +, CORBA IDL, PHP, XML Schema, Ada y Python.

• Además, apoya la generación del código C #, VB. NET, Object Definition Language (ODL), Flash ActionScript, Delphi, Perl, C - Objetivo, y Ruby.

• Ingeniería Inversa también apoya clase Java. NET .DLL y .exe, JDBC, y archivos de mapeo en Hibernate.

Page 9: Visual Paradigm For Uml

• PREPARADO PARA LOS PROYECTOS DE LA EMPRESA

A diferencia de las herramientas de modelado de empresa en el mercado, con esta herramienta no tenemos que esperar minutos para responder a la máquina; Con nuestra única carga de trabajo (Lazy) de tecnología se puede abrir un proyecto de alta calidad con clase empresarial en sólo unos segundos.

• En esta nueva versión de Visual Paradigm UML emplea una rápida respuesta con poca memoria utilizando moderadamente los tiempos del procesador, lo que le permite manejar grandes y complicadas estructuras de un proyecto en una forma muy eficiente y, que solo requiera de una configuración de escritorio.

• Gracias a la nueva innovación de Lazy - Carga de Estrategia y Estructura de los proyectos nuestro trabajo en equipo puede ser útil ahora de las comunicaciones de nuestro equipo de proyecto siendo sumamente eficiente en la administración de una empresa de desarrollo de proyectos en paralelo.

Page 10: Visual Paradigm For Uml

• Java y el código de la sincronización de apoyo:

• Java gracias la Ingeniería inversa puede generar código a través de esta poderosa herramienta, todo a partir de modelos conceptuales y ayudar a crear modelos de código Java.

• Cualquiera de los cambios en el código existente puede reflejarse en el modelo, o viceversa, en el modelo de los cambios en donde se guardan modificaciones hechas en la sincronización.

• Independiente de los cambios en un modelo de código y otro se puede sincronizar este mismo sin destruir datos en el código o modelo original.

Page 11: Visual Paradigm For Uml

Alta interoperabilidad

Visual Paradigm UML apoya para la importación y exportación de XML de versiones 1,0, 1,2 y 2,1.

• Tiene también conexión con Rational Rose en sus archivos de proyecto (.MDL / .CAT) mismos que además pueden ser importados a Visual Paradigm UML a través de esta importante característica.

• Para maximizar la interoperabilidad de los productos de Visual Paradigm con otras aplicaciones, Visual introdujo la importación y exportación de modelos de proyecto desde o hasta un formato XML. Los usuarios y proveedores de tecnología puede integrar Visual Paradigm en cada uno de sus modelos para utilizarlos en sus soluciones con un mínimo esfuerzo.

Page 12: Visual Paradigm For Uml

 

Page 13: Visual Paradigm For Uml
Page 14: Visual Paradigm For Uml
Page 15: Visual Paradigm For Uml
Page 16: Visual Paradigm For Uml

Sin importar la IDE de tu preferencia, Visual Paradigm SDE ofrece los siguientes Beneficios:

•Navegación intuitiva entre código y el modelo.

•Poderoso generador de documentación y reportes UML PDF/HTML/MS Word.

•Demanda en tiempo real, modelo incremental de viaje redondo y sincronización de código fuente.

•Superior entorno de modelado visual.

•Soporte completo de notaciones UML.

•Diagramas de diseño automático sofisticado.

•Análisis de texto y soporte de tarjeta CRC.

Page 17: Visual Paradigm For Uml

Visual paradigm For UML proporciona soporte a varios lenguajes en generación de código e ingeniería inversa a través de plataformas java.

Page 18: Visual Paradigm For Uml

Lenguajes En generación de Código e Ingeniería Inversa:

•C++•CORBA IDL•PHP•XML•Schema•Ada•Python

En complemento, para generación de código en:

•C#•VB•.NET•Object Definition Language (ODL).•Flash ActionScript•Delphi•Perl•Ruby

Ingeniería inversa también soporta:

•Clases java•.NET (.dll y .exe)•JDBC•Archivos de mapeo ocioso.

Page 19: Visual Paradigm For Uml

Primero hay que señalar, que UML 2.1 define 13 tipos básicos de diagramas, que se encuentran divididos en

2 grupos:

•Diagramas de modelado estructurales.•Diagramas de modelado de comportamiento.

Page 20: Visual Paradigm For Uml

• Diagrama de paquetes.• Diagrama de clase.• Diagrama de objetos.• Diagrama de estructura de compuesto.• Diagrama de componentes.• Diagrama de despliegue.

Page 21: Visual Paradigm For Uml

• Diagrama de casos de uso.• Diagrama de actividades.• Diagrama de máquina de estados.• Diagrama de comunicación.• Diagrama de serie o secuencia.• Diagrama de tiempo.• Diagrama de interacción de sobrevista.

Page 22: Visual Paradigm For Uml
Page 23: Visual Paradigm For Uml
Page 24: Visual Paradigm For Uml
Page 25: Visual Paradigm For Uml
Page 26: Visual Paradigm For Uml
Page 27: Visual Paradigm For Uml

Diagrama de despliegue

Page 28: Visual Paradigm For Uml

Diagrama de casos de uso

Page 29: Visual Paradigm For Uml
Page 30: Visual Paradigm For Uml
Page 31: Visual Paradigm For Uml
Page 32: Visual Paradigm For Uml
Page 33: Visual Paradigm For Uml
Page 34: Visual Paradigm For Uml
Page 36: Visual Paradigm For Uml
Page 37: Visual Paradigm For Uml
Page 38: Visual Paradigm For Uml
Page 39: Visual Paradigm For Uml
Page 40: Visual Paradigm For Uml
Page 41: Visual Paradigm For Uml
Page 42: Visual Paradigm For Uml
Page 43: Visual Paradigm For Uml
Page 44: Visual Paradigm For Uml
Page 45: Visual Paradigm For Uml
Page 46: Visual Paradigm For Uml
Page 47: Visual Paradigm For Uml
Page 48: Visual Paradigm For Uml

Diferencia entre versiones

Page 49: Visual Paradigm For Uml

Diferencia entre versiones

Page 50: Visual Paradigm For Uml

Diferencia entre versiones

Page 51: Visual Paradigm For Uml

Diferencia entre versiones

Page 52: Visual Paradigm For Uml

Diferencia entre versiones

Page 53: Visual Paradigm For Uml

Diferencia entre versiones

Page 54: Visual Paradigm For Uml
Page 55: Visual Paradigm For Uml

Diferencia entre versiones

Page 56: Visual Paradigm For Uml
Page 57: Visual Paradigm For Uml

Vamos a instalar la versión gratuita de Visual Paradigm for UMLNos vamos a la web y descargarnos el producto (alrededor de 105 MB)

http://www.visual-paradigm.com/La versión en comunidad es gratuita, aunque tiene restricciones (genera

imágenes y reportes con marcas de agua)

Page 58: Visual Paradigm For Uml

Descargamos el fichero y arrancamos la instalación

Page 59: Visual Paradigm For Uml

Nos aparece una ventana como la siguiente:

A la derecha seleccionamos Visual Paradigm for UML

Page 60: Visual Paradigm For Uml

Como es la primera vez que la usamos, debemos configurar unos parámetros básicos.

Elegimos el tipo de vista (en este caso la tradicional con marcos son fijos).

Page 61: Visual Paradigm For Uml

Elegimos también como queremos que sean los enlaces entre los diagramas UML. (Cuadrados o de forma libre).

Page 62: Visual Paradigm For Uml

Debemos introducir la clave de activación, que recibiremos vía mail.

Page 63: Visual Paradigm For Uml

¡Felicidades, has instalado exitosamente Visual paradigm for UML Community

edition!

Page 64: Visual Paradigm For Uml

•Creación de modelos UML - Eficiente, fácil de usar y rico en características, compatible con UML 2.1 y anteriores.

•Modelado de base de datos – Proporciona una mayor documentación de la base de datos y diagramas de mapeo de relación de objetos.

•Mapa de relación de objetos – Aprende a acceder a una base de datos relacional. No más tediosa programación de BD.

•Interoperabilidad – Intercambia diagramas UML y modelos con otras herramientas, usando representaciones industriales comunes.

•Integración IDE – ¡Respalda el ciclo de vida de tu Software del análisis al diseño, y del diseño a la implementación utilizando tu IDE favorito!

Proporciona:

Page 65: Visual Paradigm For Uml

•Modelado de requerimientos – Captura tus requerimientos, utilizando modelos de caso de usos, modelo de requerimientos SysML, análisis de texto, y mas.

•Modelos de procesos de negocios – visualicé, improvisé y entienda sus procesos de negocios con la herramienta BPMN.

•Colaboración de equipo – Compatible con servidores en equipo como VP TeamWork Server, CVS y subversiones.

•Generador de Código – mantenga el modelo y el código a la par con soporte a más de 10 distintos lenguajes de programación, mantenga a la par su modelo y el código fuente.

•Generador de documentación – Comparta sus diseños en documentos en formato PDF, HTML o MS Word.

Page 66: Visual Paradigm For Uml
Page 67: Visual Paradigm For Uml
Page 68: Visual Paradigm For Uml

Videos de Muestra

Page 69: Visual Paradigm For Uml