69

Uso de Visual Paradigm

Embed Size (px)

Citation preview

Page 1: Uso de Visual Paradigm
Page 2: Uso de Visual Paradigm

• 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: Uso de Visual Paradigm

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: Uso de Visual Paradigm

• 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: Uso de Visual Paradigm

• 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: Uso de Visual Paradigm

• 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: Uso de Visual Paradigm

• 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: Uso de Visual Paradigm

• 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: Uso de Visual Paradigm

• 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: Uso de Visual Paradigm

• 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: Uso de Visual Paradigm

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: Uso de Visual Paradigm

 

Page 13: Uso de Visual Paradigm
Page 14: Uso de Visual Paradigm
Page 15: Uso de Visual Paradigm
Page 16: Uso de Visual Paradigm

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: Uso de Visual Paradigm

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: Uso de Visual Paradigm

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: Uso de Visual Paradigm

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: Uso de Visual Paradigm

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

Page 21: Uso de Visual Paradigm

• 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: Uso de Visual Paradigm
Page 23: Uso de Visual Paradigm
Page 24: Uso de Visual Paradigm
Page 25: Uso de Visual Paradigm
Page 26: Uso de Visual Paradigm
Page 27: Uso de Visual Paradigm

Diagrama de despliegue

Page 28: Uso de Visual Paradigm

Diagrama de casos de uso

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

Diferencia entre versiones

Page 49: Uso de Visual Paradigm

Diferencia entre versiones

Page 50: Uso de Visual Paradigm

Diferencia entre versiones

Page 51: Uso de Visual Paradigm

Diferencia entre versiones

Page 52: Uso de Visual Paradigm

Diferencia entre versiones

Page 53: Uso de Visual Paradigm

Diferencia entre versiones

Page 54: Uso de Visual Paradigm
Page 55: Uso de Visual Paradigm

Diferencia entre versiones

Page 56: Uso de Visual Paradigm
Page 57: Uso de Visual Paradigm

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: Uso de Visual Paradigm

Descargamos el fichero y arrancamos la instalación

Page 59: Uso de Visual Paradigm

Nos aparece una ventana como la siguiente:

A la derecha seleccionamos Visual Paradigm for UML

Page 60: Uso de Visual Paradigm

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: Uso de Visual Paradigm

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

Page 62: Uso de Visual Paradigm

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

Page 63: Uso de Visual Paradigm

¡Felicidades, has instalado exitosamente Visual paradigm for UML Community

edition!

Page 64: Uso de Visual Paradigm

•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: Uso de Visual Paradigm

•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: Uso de Visual Paradigm
Page 67: Uso de Visual Paradigm
Page 68: Uso de Visual Paradigm

Videos de Muestra

Page 69: Uso de Visual Paradigm