Telelogic Rhapsody
Telelogic Rhapsody | ||
---|---|---|
Información general | ||
Tipo de programa | software | |
Desarrollador | Telelogic (IBM) | |
Licencia | Licencia de software de IBM | |
Enlaces | ||
Telelogic Rhapsody es una herramienta comercial para el desarrollo y testeo de software integrado o en tiempo real (aunque también puede ser usado para otros tipos de software) basado en UML y SysML. Permite integrar y generar el modelado (basado en UML), la documentación y la programación.
Visión General
[editar]El entorno de desarrollo basado en modelos (MDD) de Telelogic Rhapsody para ingeniería de sistemas embebidos y en tiempo real, desarrollo de software y test - basado en UML y SysML - permite a los ingenieros de sistemas embebidos y desarrolladores de software abstraer los complejos diseños gráficos, automatizando el proceso de desarrollo de software. Además integra herramientas de testeo, generación de documentación, entre otros.
Historia
[editar]En principio la herramienta Telelogic Rhapsody, desarrollada por la empresa Telelogic, fue concebida solamente con el rol de ayudar al modelado. Conforme se ha ido asentando en el mercado frente a otros sotwares similares como Rational Rose ha ido adquiriendo nuevas funcionalidades hasta convertirse en un framework con una amplia y viariada opcionabilidad para poder ser adaptado a casi cualquier desarrollo.
En 2008 la gigante multinacional IBM absorbió a Telelogic.
Funcionalidad
[editar]Algunas de las opciones que ofrece son:
1. Entorno de desarrollo de software y sistemas con portabilidad de diseño completa que soporta SysML, UML, DoDAF, MODAF, AUTOSAR y lenguajes específicos de dominio.
- Importación de Rational Rose
- Soporte XMI para SysML independientemente certificado NIST.
2. Generación de aplicaciones completas para aplicaciones de 8, 16 y 32 bits.
- C, C++, Java y Ada
- Generación de código basado en reglas
- Generación de COM/CORBA
- Compatibilidad con la mayoría de las plataformas RTOS comerciales y facilidad de personalización con cualquier programador interno de la organización
- Plataforma de integración ECLIPSE
3. Visualización de Código e Ingeniería Inversa.
- Diseño utilizando el código o el modelo (los dos están sincronizados).
- Sincronización de la documentación con la implementación
4. Modelado, trazabilidad y análisis de requisitos integrados
- Modelado de requisitos SysML
- Trazabilidad y análisis del ciclo de vida con Telelogic DOORS®, Rational RequisitePro y otras herramientas de gestión de requisitos
5. Colaboración de equipos pequeños y grandes con:
- Diferenciación y combinación basadas en modelos
- Generación de documentación automática avanzada
- Integración perfecta con Telelogic SynergyTM, RationalClearCasey otras herramientas de gestión de configuración
6. Diseño para realizar pruebas que incluye:
- Simulación de modelos
- Pruebas basadas en requisitos
- Generación de pruebas automática
- Depuración embebida de modelos de destino
Controversia
[editar]La efectividad de la herramienta ha sido cuestionada por muchos desarrolladores, encontrándose opiniones de lo más variopintas y/u opuestas. Hay quienes abogan por la efectividad que ofrece debido a la gran abstracción conseguida, otros critican la calidad y aleatoriedad del código generado, otros objetos de crítica son su alto coste frente a otras herramientas del sector o el hecho de que sea un software totalmente privativo.[cita requerida]