Case Integrado

Get Started. It's Free
or sign up with your email address
Rocket clouds
Case Integrado by Mind Map: Case Integrado

1. Desarrollo De Software: Es una actividad compleja que requiere la integración de factores técnicos, gerenciales y organizacionales.

2. Tipos De Integración

2.1. Herramienta Individual: Herramientas que se utilizan exclusivamente para una fase del desarrollo de software

2.2. . Intercambio de Datos: 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.

2.3. 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

2.4. Fuente Única: Esta es una suite (conjunto de programas) de aplicaciones CASE de un mismo proveedor.

2.4.1. La ventaja de este enfoque es que el traspaso de información suele ser transparente entre las herramientas.

2.4.2. La desventaja es que por lo general solamente pueden interactuar entre ellas, y no es posible añadir otra herramienta para complementar las necesidades específicas del usuario.

2.5. 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.

3. Arquitectura del marco de referencia de integración 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

3.1. Capas de la arquitectura de Integración

3.1.1. 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.

3.1.2. 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

3.1.3. 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.

3.1.4. 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.

4. Depósito CASE: Base de Datos en la cual se almacena la información acerca de un proyecto de desarrollo de software que sea generado

4.1. Beneficios del Depósito CASE

4.1.1. Compartir información entre aplicaciones y herramientas

4.1.2. Permitir un ambiente multiusuario de herramientas de software

4.1.3. Mejorar la comunicación y compartir información entre usuarios

4.1.4. Consolidar datos … y eliminar redundancia

4.1.5. Incrementar seguridad del sistema

4.1.6. Simplificar mantenimiento del sistema

4.1.7. Combinar herramientas de distintos proveedores

4.1.8. Re-uso de información en distintas etapas del ciclo de desarrollo

4.1.9. Simplificar conversiones/migraciones

4.2. Funciones

4.2.1. Integridad de datos, validando los datos que ingresan al Depósito.

4.2.2. Información compartida, entre las distintas herramientas del I-CASE.

4.2.3. Integración datos-herramienta, haciendo un modelo de datos para todas las herramientas.

4.2.4. Integración datos-datos, relacionándolos de manera que se mantenga su integridad y consistencia, permitiendo la correcta funcionalidad del Entorno Integrado

4.2.5. Imposición de la metodología, pues se debe de aplicar correctamente para que sea posible almacenar los datos en el Depósito.

4.2.6. Estandarización de documentos, consecuencia de la definición de los objetos en el Depósito.

5. Ventajas

5.1. Permite el Logro de mejoras a corto plazo

5.2. Optimiza el mantenimiento del sistema

5.3. Depende de Hardware y Software

5.4. Utilizable en situaciones complejas

6. Desventajas

6.1. Dificil de evaluar el coste total

6.2. No es eficiente para soluciones simples

6.3. Está dirigida más que todo a las últimas fases de desarrollo