Rational Software Architect es un entorno de modelado y desarrollo que utiliza el Lenguaje de modelado unificado (UML) para diseñar arquitectura para aplicaciones y servicios web C ++ y Java EE (JEE). Rational Software Architect se basa en el marco de software de código abierto de Eclipse e incluye capacidades centradas en el análisis de código arquitectónico, C ++ y desarrollo impulsado por modelos (MDD) con UML para crear aplicaciones y servicios web.
Desarrollador (es) | Software racional |
---|---|
Lanzamiento estable | V9.7.0.2 / 19 de noviembre de 2019 |
Escrito en | Java / C ++ |
Sistema operativo | Microsoft Windows , Linux , OS X |
Disponible en | Francés, coreano, chino simplificado, español, alemán, portugués brasileño, chino tradicional, húngaro, inglés, japonés, italiano |
Tipo | Entorno de desarrollo integrado |
Licencia | EULA de IBM |
Sitio web | www |
Descripción general
Rational Software Architect es una familia de tres productos:
- Rational Software Architect: proporciona una herramienta integrada de diseño y desarrollo con soporte UML.
- Rational Software Architect para WebSphere Software: una plataforma optimizada para aplicaciones SOA, JEE y Websphere.
- Rational Software Architect Design Manager: herramienta de colaboración para compartir y gestionar información de diseño.
Rational Software Architect versión 7.5 incluye las siguientes capacidades:
- Construido sobre la versión 3.4 de Eclipse
- Soporta UML versión 2.1
- Admite transformaciones de modelo a código y de código a modelo.
- Las transformaciones hacia adelante van desde:
- Las transformaciones inversas van de
- Java a UML
- C ++ a UML.
- .NET a UML
- Incluye todas las capacidades de Rational Application Developer
- Permite la gestión de modelos para el desarrollo paralelo y la refactorización arquitectónica, por ejemplo, dividir, combinar, comparar y fusionar modelos y fragmentos de modelos.
- Proporciona herramientas de construcción visual para acelerar el diseño y desarrollo de software.
También tiene integraciones con otras herramientas de Rational, como el control de versiones de ClearCase y la gestión de configuración de ClearQuest .
Todos los productos de software de Rational, incluido Rational Software Architect (RSA), están diseñados como complementos que se encuentran en la parte superior de la plataforma de desarrollo de código abierto Eclipse . La instalación de Rational Software Architect ofrece al desarrollador la opción de instalar RSA sobre una instalación de Eclipse v3.2 existente o de instalar una nueva instancia de Eclipse v3.2.
Dado que RSA está basado en Eclipse, puede aprovechar el mercado de complementos de terceros para Eclipse, así como complementos específicos para herramientas Rational.
Historia
Rational Software tiene una larga trayectoria en el modelado de aplicaciones, que comenzó a principios de la década de 1990 con el trabajo de Grady Booch , James Rumbaugh e Ivar Jacobson . Combinaron enfoques de modelado competidores para formar lo que finalmente se convirtió en el Lenguaje de modelado unificado .
La primera herramienta de desarrollo y modelado visual de Rational Software fue Rational Rose , una herramienta de modelado independiente que se integra a nivel de interfaz de programación de aplicaciones (API) con entornos de desarrollo integrados (IDE) de terceros para admitir una variedad de lenguajes de programación y otras tecnologías de implementación. .
Si bien Rational Rose fue un paso importante para acercar el desarrollo impulsado por modelos (MDD) a los desarrolladores de software en práctica, se descubrió que solo una pequeña fracción de los desarrolladores usaban el modelado de forma rutinaria. Se identificó un problema clave: a los desarrolladores no les gustaba dejar su IDE. Querían que el modelado visual estuviera integrado, no con su IDE, sino dentro de su IDE.
Rational respondió a esta necesidad en 2002 con el software Rational XDE , proporcionando un entorno de desarrollo ampliado para la próxima generación de tecnologías de programación emergentes en ese momento: Java y Microsoft .NET . IBM Rational XDE se caracterizó como la próxima generación de IBM Rational Rose, no una nueva versión (de ahí el cambio de nombre), y no necesariamente un reemplazo de Rose (ya que IBM Rational XDE se restringió intencionalmente para admitir solo un número selecto de IDE y tecnologías de implementación). Sin embargo, con cada adición de una herramienta o capacidad vino otro requisito de integración punto a punto. A medida que se agregaron más y más capacidades, Rational comenzó a alcanzar los límites prácticos de este estilo de integración de herramientas.
Para los productos MDD de próxima generación , era natural crear funciones de desarrollo adicionales basadas en modelos sobre Eclipse para formar una herramienta MDD más completa . IBM Rational Software Architect, IBM Rational Software Modeler e IBM Rational Systems Developer son el resultado de estos cambios, transformando los silos que previamente definían el modelado, desarrollo y análisis de código en una experiencia de diseño y desarrollo integrada y unificada. RSA ahora coexiste con IBM Rational Rhapsody (adquirido de Telelogic en 2008) y varios otros productos, siendo los dos mencionados las principales soluciones MDD dentro de Rational.
Beneficios
Los beneficios de utilizar Rational Software Architect incluyen:
- Cree una arquitectura de software que admita el cambio con una plataforma común que facilite la ingeniería de ida y vuelta y la sincronización de modelos y código.
- Acelere la implementación y facilite el mantenimiento de una solución de arquitectura orientada a servicios (SOA), como un servicio web, con herramientas y guía de procesos.
- Use UML para asegurarse de que las numerosas partes interesadas dentro de sus proyectos de desarrollo de software se estén comunicando continuamente y use especificaciones definidas para impulsar el desarrollo. [1]
- Obtenga información sobre proyectos distribuidos y un control más estricto de la información compartida.
Versiones de Rational Software Architect
- V7.0: Publicado en diciembre de 2006. Basado en Eclipse v3.2, UML v2.1 y Rational Application Developer v7.0
- V7.0.0.1: lanzada en enero de 2007. Incluye correcciones de errores.
- V7.0.0.2: lanzada en enero de 2007. Incluye soporte para transformaciones de UML a SOA , incluido el lenguaje de descripción de creación de servicios (SCDL), BPEL , WSDL y XSD.
- V7.0.0.3: lanzado en julio de 2007. Incluye soporte para servicios web asincrónicos ( JAX-WS ) y soporte para nuevos estereotipos UML de Java 5.0.
- V7.5.0: Publicado en septiembre de 2008. Basado en Eclipse v3.4.
- V8.0: lanzado en agosto de 2010. Basado en Eclipse v3.6.
- V8.5: lanzado el 6 de julio de 2012. [2]
- V8.5.5: lanzado el 13 de septiembre de 2013.
- V9.0: Publicado el 14 de junio de 2013. Basado en Eclipse v4.2.2. Incluye soporte para OS X.
- V9.1: Publicado el 13 de junio de 2014. Basado en Eclipse v4.2.2.2.
- v9.1.1: publicada el 31 de octubre de 2014.
- v9.1.2: lanzada el 5 de junio de 2015.
- v9.5: publicada el 18 de septiembre de 2015. [3]
- v9.6: lanzada el 22 de septiembre de 2016. [4]
- v9.6.1: publicada el 27 de noviembre de 2017. [5]
- v9.7.0: lanzada el 27 de noviembre de 2018. [6]
Ver también
- Comparación de entornos de desarrollo integrados
Referencias
- ^ http://www-.ibm.com/support/knowledgecenter/SS8PJ7_9.5.0/com.ibm.xtools.modeler.doc/topics/c_models_and_diagrams.html [ enlace muerto permanente ]
- ^ "La familia de productos IBM Rational Software Architect V8.5 ofrece una arquitectura mejorada, diseño y solución de planificación de implementación, IBM Press Release" .
- ^ http://www.ibm.com/common/ssi/cgi-bin/ssialias?infotype=AN&subtype=CA&htmlfid=897/ENUS215-409&appname=USN#toc
- ^ https://www-01.ibm.com/support/docview.wss?uid=swg27048900
- ^ https://www-01.ibm.com/support/docview.wss?uid=swg27048832#961
- ^ https://www-01.ibm.com/support/docview.wss?uid=swg27046189
- La familia de productos IBM Rational Software Architect V9.1.1 ofrece un soporte mejorado y más amplio para DevOps
- IBM Rational Software Architect V9.1 ofrece soporte mejorado para DevOps
- IBM Rational Software Architect V9.0 simplifica el diseño arquitectónico y la colaboración para el desarrollo de software
- La familia de productos IBM Rational Software Architect V8.5 ofrece una arquitectura mejorada, diseño y solución de planificación de implementación
enlaces externos
- Evolución del producto de Rational Software Architect
- Comunidad de Rational Software Architect en IBM developerWorks
- Familia de productos IBM Knowledge Center for Rational Software Architect
- IBM Rational Software Architect, Notas de la versión 9.1
- IBM Rational Software Architect, Notas de la versión 9.0
- IBM Rational Software Architect, Notas de la versión 8.5
- IBM Rational Software Architect, Notas de la versión 8.0
- IBM Rational Software Architect para WebSphere Software, Notas de la versión 9.1
- IBM Rational Software Architect para WebSphere Software, Notas de la versión 9.0
- IBM Rational Software Architect para WebSphere Software, Versión 8.5 Notas de la versión
- IBM Rational Software Architect para WebSphere Software, Notas de la versión 8.0
- IBM Rational Software Architect para WebSphere Software, Versión 7.5 Notas de la versión
- Notas de la versión de IBM Rational Software Architect RealTime Edition, versión 9.1
- Notas de lanzamiento de IBM Rational Software Architect RealTime Edition, versión 9.0
- Notas de la versión de IBM Rational Software Architect RealTime Edition, versión 8.5
- Notas de la versión de IBM Rational Software Architect RealTime Edition, Versión 8.0
- Notas de la versión de IBM Rational Software Architect RealTime Edition, versión 7.5.2
- Notas de la versión de IBM Rational Software Architect Standard Edition, versión 7.5
- Página de inicio del producto para Rational Software Architect
- Página de IBM developerWorks para Rational Software Architect
- Comunicado de prensa de 2001 que anuncia WebSphere Studio
- Blog del equipo de gestión de arquitectura
- Transfiera diagramas UML de RSA a los estados de ClearQuest Designer