Arquitecto de software racional

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 25 de marzo de 2019; las comprobaciones requieren 2 ediciones .
Arquitecto de software racional de IBM
Tipo de Entorno de desarrollo de software
Desarrollador IBM
Escrito en Java/C++
Formatos de archivo legibles Perfil de Rational Software Architect [d] y Modelo de Rational Software Architect [d]
Formatos de archivo generados Perfil de Rational Software Architect [d] y Modelo de Rational Software Architect [d]
Licencia CLUF de IBM
Sitio web www-03.ibm.com/software/…

IBM Rational Software Architect , (RSA) es un entorno de desarrollo y modelado desarrollado por Rational Software (una división de IBM Corporation ) que utiliza el Lenguaje de modelado unificado (UML) para diseñar la arquitectura de aplicaciones en C++ y Java 2 Enterprise Edition (J2EE) , así como servicios web . RSA se basa en el entorno de desarrollo de código abierto de Eclipse e incluye capacidades de análisis de código arquitectónico, MDD ( desarrollo basado en modelos ) y UML para crear aplicaciones y servicios web robustos.

Resumen

Rational Software Architect versión 7.5 incluye las siguientes características:

  1. Compatibilidad con el lenguaje de modelado unificado versión 2.1
  2. Compatibilidad con transformaciones de modelo a código y de código a modelo
    1. Posibilidad de transformaciones directas:
      1. UML a Java
      2. UML en C#
      3. UML a C++
      4. UML a EJB
      5. UML a WSDL
      6. UML a XSD
      7. UML a CORBA IDL
      8. UML a SQL basado en un modelo de datos lógicos compatible con el software IBM Rational (ahora llamado Rational Software) .
    2. Posibilidad de transformaciones inversas:
      1. Java a UML
      2. C++ a UML
      3. .NET a UML
  3. Incluye todas las características de IBM Rational Application Developer
  4. Le permite administrar modelos para el desarrollo paralelo y la refactorización arquitectónica , como dividir, fusionar, comparar, fusionar modelos y partes de modelos.
  5. Proporcionar herramientas visuales para acelerar el desarrollo y diseño de software.