Page title:Introducción al lenguaje unificado de modelado (UML)

Caption text:El lenguaje unificado de modelado (UML) es uno de los lenguajes a los que dan soporte los productos de modelado de IBM Rational, y es el lenguaje estándar del sector para el modelado conceptual de sistemas. Utilizando UML, puede crear diagramas que describen todos los aspectos de un sistema, incluidos las interacciones del usuario, los comportamientos del sistema, el flujo de datos y las arquitecturas. Esencialmente, UML proporciona el patrón para el desarrollo de aplicaciones complejas a gran escala.

Page text:


Tour editable text

Page title:Modelado UML

Caption text:El modelado proporciona un nivel de flexibilidad elevado en cualquier proceso de desarrollo. Puede utilizar UML para crear un esbozo que describa sólo los detalles del sistema iniciales, de alto nivel. En cambio, puede utilizar UML para visualizar el código y crear modelos de código que describen la implementación actual del sistema. Puede crear modelos mixtos que combinan tanto elementos conceptuales como elementos de código para conservar y mantener el enlace entre el diseño inicial y el desarrollo actual. Esta abstracción permite a los arquitectos y los diseñadores que se centren en la arquitectura de sistema y permite a los desarrolladores que se centren en el desarrollo y los datos de la implementación.

Page text:


Tour editable text

Page title:Desarrollo dirigido por modelo

Caption text:El desarrollo dirigido por modelo va más allá del modelado tradicional, mediante la utilización de modelos no sólo como bocetos o patrones de un sistema, si no como especificaciones desde las que las implementaciones correspondientes se pueden generar parcialmente o, en algunos casos, completamente. En lugar de generar una implementación de forma manual, el desarrollo dirigido por modelo automatiza una buena parte del trabajo y permite una mayor reutilización, que puede aumentar la consistencia y reducir la introducción de defectos en la base de código.

Page text:


Tour editable text

Page title:Transformaciones y patrones de diseño

Caption text:Las transformaciones y los patrones de diseño son integrales para la propuesta de desarrollo dirigido por modelo. Un patrón de diseño condensa el tiempo y la pericia de un desarrollador en una solución de plantilla para un problema recurrente. Los patrones de diseño se pueden utilizar solos, para insertar contenido en un especificación o implementación, o se pueden incorporar en transformaciones que se puedan aplicar y volver a aplicar a especificaciones para generar implementaciones consistentes, independientes de la plataforma.

Page text:


Tour editable text

Page title:Ventajas del desarrollo dirigido por modelo

Caption text:El desarrollo dirigido por modelo puede ofrecer muchas ventajas en comparación con los procesos tradicionales de desarrollo de software. Los beneficios del desarrollo dirigido por modelo incluyen un aumento de la productividad, una base de código más sostenible, una mayor consistencia del código, la utilización de una mejores prácticas de codificación, una reducción de los costes de desarrollo, un incremento de la reutilización y una mayor adaptabilidad.

Page text:Ventajas del desarrollo dirigido por modelo:


Tour editable text

Page title:Productos de modelado de IBM Rational y desarrollo dirigido por modelo

Caption text:Los productos de modelado de IBM Rational aceptan el desarrollo dirigido por modelo proporcionando un conjunto flexible de herramientas de modelado, un lienzo de dibujo potente y un entorno de desarrollo integrado y fácil de usar. Concretamente, los productos de modelado de IBM Rational dan soporte a todos los tipos de diagramas principales de UML 2.0.

Page text:


Tour editable text

Page title:Productos de modelado de IBM Rational y desarrollo dirigido por modelo

Caption text:Los perfiles UML son extensiones para UML que define vocabularios más ricos y específicos del dominio, que le ayudan a aplicar el modelado de una manera más eficaz a dominios de soluciones o problemas particulares. Los productos de modelado de IBM Rational incluyen un conjunto robusto de perfiles y también le permite compilar perfiles personalizados. Por ejemplo, los productos de modelado de IBM Rational incluyen perfiles RUP (Rational Unified Process) que le permiten compilar modelos de análisis de acuerdo con las directrices RUP. Este conjunto de información más detallado y personalizado le permite compilar modelos de diseño más preciso y útil que pueden reducir el volumen de trabajo así como los costes.

Page text:


Tour editable text

Page title:Productos de modelado de IBM Rational y desarrollo dirigido por modelo

Caption text:Los productos de modelado de IBM Rational dan soporte a patrones e incluyen un motor de patrones, una biblioteca de patrones predefinidos, herramientas para ayudarle a crear patrones, así como herramientas para conectar y examinar repositorios activos que contienen patrones adicionales. En developerWorks estará disponible un repositorio de este tipo. También puede utilizar las funciones de análisis arquitectural de productos de modelado de IBM Rational para descubrir patrones existentes en su base de código, así como antipatrones que pueden dificultar el rendimiento.

Page text:


Tour editable text

Page title:Productos de modelado de IBM Rational y desarrollo dirigido por modelo

Caption text:Los productos de modelado de IBM Rational también dan soporte a transformaciones e incluyen un motor de transformaciones, un conjunto de herramientas de montaje de transformaciones para las que se suministra el código fuente, y una biblioteca de transformaciones predefinidas como UML a Java, UML a C++, Java a UML, UML a CORBA IDL y otras. Para complementar el soporte a transformaciones, los productos de modelado de IBM Rational también dan soporte a la reconciliación de modelos UML así como las implementaciones Java o C++ que se han desarrollado de manera independiente desde su especificación inicial.

Page text:


Tour editable text

Page title:Resumen

Caption text:El desarrollo dirigido por modelo ofrece muchas ventajas en comparación con los procesos tradicionales de desarrollo de software. Los productos de modelado de IBM Rational facilitan esta propuesta proporcionando las herramientas necesarias para transformar artefactos de patrones en modelos UML detallados y, finalmente, en código de compilación.

Page text: