OC Rosetta: Mueve Tus Sistemas Heredados Hacia Arquitectura De Empresa

¿Qué es OC Rosetta?

La modernización de sistemas heredados requiere de herramientas avanzadas para la reducción de tiempos y costes en dicho proceso. OC Rosetta es una herramienta, que usando tecnologías de Ingeniería Dirigida por Modelos, facilita el análisis del sistema heredado, su modelado, la extracción de su arquitectura y el aseguramiento de la calidad, en el contexto de la modernización de los citados sistemas heredados.

Al igual que la piedra homónima, OC Rosetta es una herramienta para recuperar el conocimiento de los sistemas heredados, y de ahí que se convierta en una pieza clave en cualquier estrategia de modernización de dichos sistemas. La herramienta implementa métodos e incorpora tecnologías de ingeniería inversa e ingeniería dirigida por modelos para facilitar al ingeniero las siguientes tareas:

  • Inventariado y Modelado del sistema.
  • Análisis del sistema.
  • Recuperación de la Arquitectura del sistema.
  • Documentación del sistema.

¿Qué beneficios aporta?

Con OC Rosetta los diferentes roles involucrados en un proceso de modernización aumentan radicalmente su productividad al delegar en la herramienta las tareas más tediosas y propensas a error: desde la identificación de patrones hasta la creación de diagramas gráficos de diferentes aspectos del sistema (llamadas y dependencias entre módulos, modelo de datos, flujo de ejecución de control, etc.). Además, a través de la herramienta, estos roles, con diferentes capacidades y competencias pueden colaborar trabajando sobre diferentes aspectos del sistema. Por otra parte, también se convierte en un instrumento clave para los expertos y analistas de negocio, al proveer las capacidades necesarias para alinear a arquitectura de la empresa con la infraestructura de los sistemas heredados.

Funciones de OC Rosetta

OC Rosetta ofrece gran cantidad de funcionalidad que podemos dividir en cinco funciones principales: Visualización, Filtrado, Métricas, Recuperación e Informes. Estas funciones pueden utilizarse y a su vez combinarse para recuperar conocimiento del sistema a diferentes niveles de abstracción, desde el tecnológico al de negocio.

  1. Visualización: Permite explorar y visualizar el repositorio de modernización, donde los módulos del sistema heredado han sido inventariados y modelados, para entenderlo y recuperar conocimiento sobre el mismo. La herramienta ofrece interfaces gráficas en forma de diagramas y árboles con gran capacidad de configuración e interacción con el usuario.
  2. Filtrado: Permite filtrar los elementos en nuestra visión del repositorio de modernización para que aparezca únicamente la información pertinente para cada tarea. En el core de esta función se encuentra nuestra función de slicing o loncheado (en fase de patente) de sistemas heredados, que permite quedarnos solo con aquella parte del mismo que cumple un determinado criterio.
  3. Métricas: Permite definir medidas y hacer mediciones sobre un sistema heredado: desde las más clásicas métricas de complejidad o mantenibilidad de software hasta las mas elaboradas métricas de calidad o análisis estático de código.
  4. Recuperación: Permite recuperar aspectos del sistema que han quedado ocultos, embebidos u olvidados tras las sucesivas tareas de mantenimiento y evolución del sistema: aquellas decisiones de diseño e intención (rationale) que conforma la arquitectura del sistema. Este conocimiento puede ser recuperado de manera manual por un ingeniero o por funciones (macros) de recuperación automática, ya sea programadas expresamente por ese ingeniero, reutilizadas entre proyectos, etc.
  5. Informes: Permite llevar a papel cualquier conocimiento contenido en el repositorio de modernización. Múltiples formatos son soportados: ODT, PDF, HTML, etc.

¿Cómo Puedo Obtener Más Información?

Si requiere saber cómo OC Rosetta puede ayudarle en su proyecto de modernización contacte con nosotros.

1
Promedio: 1 (1 voto)