Visual Paradigm For Uml

Preview:

DESCRIPTION

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

Citation preview

• 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.

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.

• 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

• 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.

• 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.

• 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

• 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.

• 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.

• 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.

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.

 

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.

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.

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.

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.

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

• 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.

Diagrama de despliegue

Diagrama de casos de uso

Diferencia entre versiones

Diferencia entre versiones

Diferencia entre versiones

Diferencia entre versiones

Diferencia entre versiones

Diferencia entre versiones

Diferencia entre versiones

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)

Descargamos el fichero y arrancamos la instalación

Nos aparece una ventana como la siguiente:

A la derecha seleccionamos 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).

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

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

¡Felicidades, has instalado exitosamente Visual paradigm for UML Community

edition!

•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:

•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.

Videos de Muestra

Recommended