Visual Paradigm

Visual Paradigm
Información sobre la plantilla
Visual paradigm.jpeg
DesarrolladorVisual Paradigm International
Última versión estable10.0
Plataformas soportadasMultiplataforma
Sitio web
http://www.visual-paradigm.com/

Visual Paradigm Visual Paradigm es una herramienta CASE: Ingeniería de Software Asistida por Computación. La misma propicia un conjunto de ayudas para el desarrollo de programas informáticos, desde la planificación, pasando por el análisis y el diseño, hasta la generación del código fuente de los programas y la documentación.

Propósito

Visual Paradigm ha sido concebida para soportar el ciclo de vida completo del proceso de desarrollo del software a través de la representación de todo tipo de diagramas. Constituye una herramienta privada disponible en varias ediciones, cada una destinada a satisfacer diferentes necesidades: Enterprise, Professional, Community, Standard, Modeler y Personal. Existe una alternativa libre y gratuita de este software, la versión Visual Paradigm UML 6.4 Community Edition (Community Edition, ya que existe la Enterprise, Professional, etc). Fue diseñado para una ámplia gama de usuarios interesados en la construcción de sistemas de software de forma fiable a través de la utilización de un enfoque Orientado a Objetos.

Se caracteriza por:

  1. Disponibilidad en múltiples plataformas (Windows, Linux).
  2. Diseño centrado en casos de uso y enfocado al negocio que generan un software de mayor calidad.
  3. Uso de un lenguaje estándar común a todo el equipo de desarrollo que facilita la comunicación.
  4. Capacidades de ingeniería directa e inversa.
  5. Modelo y código que permanece sincronizado en todo el ciclo de desarrollo
  6. Disponibilidad de múltiples versiones, condiferentes especificaciones.
  7. Licencia: gratuita y comercial.
  8. Soporta aplicaciones Web.
  9. Las imágenes y reportes generados, no son de muy buena calidad.
  10. Varios idiomas.
  11. Generación de código para Java y exportación como HTML.
  12. Fácil de instalar y actualizar.
  13. Compatibilidad entre ediciones.
  14. Soporte de UML versión 2.1.
  15. Diagramas de Procesos de Negocio - Proceso, Decisión, Actor de negocio, Documento.
  16. Modelado colaborativo con CVS y Subversión (control de versiones).
  17. Interoperabilidad con modelos UML2 (metamodelos UML 2.x para plataforma Eclipse) a través de XMI.
  18. Ingeniería de ida y vuelta.
  19. Ingeniería inversa - Código a modelo, código a diagrama.
  20. Ingeniería inversa Java, C++, Esquemas XML, XML, NET exe/dll, CORBA IDL.
  21. Generación de código - Modelo a código, diagrama a código.
  22. Editor de Detalles de Casos de Uso - Entorno todo-en-uno para la especificación de los detalles de los casos de uso, incluyendo la especificación del modelo general y de las descripciones de los casos de uso.
  23. Generación de código y despliegue de EJB - Generación de beans para el desarrollo y despliegue de aplicaciones.
  24. Diagramas de flujo de datos.
  25. Soporte ORM - Generación de objetos Java desde bases de datos.
  26. Generación de bases de datos - Transformación de diagramas de Entidad-Relación en tablas de base de datos.
  27. Ingeniería inversa de bases de datos - Desde Sistemas Gestores de Bases de Datos (DBMS) existentes a diagramas de Entidad-Relación.
  28. Generador de informes.
  29. Distribución automática de diagramas - Reorganización de las figuras y conectores de los diagramas UML.
  30. Importación y exportación de ficheros XMI.
  31. Integración con Visio - Dibujo de diagramas UML con plantillas (stencils) de Microsoft Visio.
  32. Editor de figuras.

Otras herramientas y plugins de modelado UML

  • Plataforma Java (Windows/Linux/Mac OS X):
  • SDE para Eclipse.
  • SDE para NetBeans.
  • SDE para Sun ONE.
  • SDE para Oracle JDeveloper.
  • SDE para JBuilder.
  • SDE para IntelliJ IDEA.
  • SDE para WebLogic Workshop.
  • Plataforma Windows:
  • SDE para Microsoft Visual Studio

Esta herramienta permite aumentar la calidad del software, a través de la mejora de la productividad en el desarrollo y mantenimiento del software. Aumenta el conocimiento informático de una empresa ayudando así a la búsqueda de soluciones para los requisitos. También permite la reutilización del software, portabilidad y estandarización de la documentación, además del uso de las distintas metodologías propias de la Ingeniería de Software.

Imágenes

Herramienta de diseño
Herramienta de diseño











Referencia

Pressman, Roger S. Ingeniería de Software, un enfoque práctico. Quinta edición. S.l. : McGraw-Hill Companies, 2002. ISBN: 8448132149.