Para lograr una buena integración se debe de tener una arquitectura que permita distinguir cada una de las partes del Entorno Integrado, así como de sus funciones. Éste es el Modelo de Arquitectura para el Marco de Referencia de Integración. El contar con tal Marco de Referencia nos permite poder realizar de una manera mas sencilla la transferencia de datos entre las distintas capas de la arquitectura, lo cual simplifica el traspaso entre las distintas herramientas, y por lo tanto, entre las etapas del desarrollo de software
Las aplicaciones CASE tienen un gran potencial para ayudar a los encargados del desarrollo de software a realizar sus tareas de una manera más automatizada y eficiente. Pero para poder obtener de manera óptima las ventajas de ellas lo ideal es tenerlas en un Ambiente Integrado, donde no se desperdicie el esfuerzo en traspasar la información de un proyecto desde una fase de desarrollo de software a la siguiente.
CASE Integrados-971051070
Capas de la Arquitectura de Integración
Capa de depósito
Esta capa es la base de datos de los proyectos generados con las herramientas. Esta capa se encarga de almacenar y proveer los datos, así como de su seguridad e integridad, del control del acceso de los usuarios y en general de las funciones que permiten que se comunique la base de datos con las capas superiores
Funciones
Imposición de la metodología: pues se debe de aplicar correctamente para que sea
posible almacenar los datos en el Depósito.
Integración datos-datos: relacionándolos de manera que se mantenga su integridad y consistencia, permitiendo la correcta funcionalidad del Entorno Integrado.
Integración datos-herramienta: haciendo un modelo de datos para todas las
herramientas
Información compartida: entre las distintas herramientas del I-CASE
Integridad de datos: validando los datos que ingresan al Depósito
Estandarización de documentos: consecuencia de la definición de los objetos en el Depósito.
Beneficios del Depósito CASE
1. Compartir información entre aplicaciones y herramientas.
2. Permitir un ambiente multiusuario de herramientas de software.
3. Mejorar la comunicación y compartir información entre usuarios.
4. Consolidar datos … y eliminar redundancia.
5. Incrementar seguridad del sistema.
6. Simplificar mantenimiento del sistema.
7. Combinar herramientas de distintos proveedores.
8. Re-uso de información en distintas etapas del ciclo de desarrollo.
9. Simplificar conversiones/migraciones.
Capa de gestión de objetos
El software de esta capa es el que contiene los servicios de integración en sí. Estos son los módulos que sirven como estándares a las herramientas CASE para conectarse a el depósito de proyectos. También contiene la gestión de la configuración de elementos como control de cambios y versiones.
Capa de herramientas
Aquí se encuentran en sí las herramientas CASE, las cuales se integran entre sí con la ayuda del resto de la Arquitectura de Integración. Esta capa es la que tiene los servicios que administran y regulan el comportamiento de cada una de las herramientas con la interfaz común.
Capa de interfaz de usuario
Esta capa está compuesta por los mecanismos para la comunicación entre el usuario y la máquina. Más específicamente, es el software que compone las interfaces y que permite que se utilicen las herramientas CASE.
Arquitectura del Marco de Referencia de Integración
Tipos de Integración
EAPI: El Entorno de Apoyo a Proyectos Integrado se construye mediante estándares de traspaso de información y metadatos alrededor de un depósito de datos, lo cual permite añadir herramientas que se ajusten a los estándares, aunque sean de distintos proveedores, con las ventajas que proporcionan las bases de datos
Fuente Única: Esta es una suite (conjunto de programas) de aplicaciones CASE de un mismo proveedor. La ventaja de este enfoque es que el traspaso de información suele ser transparente entre las herramientas. Desafortunadamente por lo general solamente pueden interactuar entre ellas, y no es posible añadir otra herramienta para complementar las necesidades específicas del usuario.
Puente: Estos se crean cuando hay intercambios de datos específicos para herramientas que se complementan por cubrir fases consecutivas en el desarrollo de software. También se utilizan los puentes para todo un grupo o serie de herramientas, en lo que se denomina un consorcio de estándares.
Intercambio de Datos: Este se realiza cuando las herramientas guardan su información en ciertos formatos que podrían ser leídos por otras herramientas CASE que acepten dicho formato. Este intercambio de datos se puede ver con una flecha, ya sea unidireccional o bidireccional.
Herramienta Individual: Su nombre las describe, pues son las herramientas que se utilizan exclusivamente para una fase del desarrollo de software. No tienenera de recibir información más que la que proporcione el usuario al momento de utilizarlas, y la que den los proyectos creados anteriormente con tal herramienta.