CASE - herramientas CASE PDF

Title CASE - herramientas CASE
Course METODOLOGÍAS DE DESARROLLO
Institution Universidad Argentina de la Empresa
Pages 2
File Size 80.2 KB
File Type PDF
Total Downloads 6
Total Views 151

Summary

herramientas CASE...


Description

Herramientas CASE (Ingeniería del software asistida por computadora) son un conjunto de programas que ayudan a automatizar los pasos del ciclo de vida de un proyecto. Los bloques de construcción fundamentales del entorno integrado CASE (I-CASE) –arquitectura del entorno, plataforma de hardware y sistema operativo- deberán unirse a través de un conjunto de servicios de portabilidad a un marco de referencia de integración que alcance los objetivos utilizando las herramientas adecuadas. Cada bloque de construcción forma el fundamento del siguiente: Her ram ient as Marco de integración Servicios de portabilidad Sistema Operativo Plataforma de Hardware Arquitectura del entorno

 

 

Las arquitecturas del entorno, que están formadas por una plataforma de hardware y un soporte de sistema operativo (incluyendo software para gestión de redes, de bases de datos y objetos), establecen las bases para un entorno CASE. Los servicios de portabilidad proporcionan un puente entre las herramientas CASE y su marco de integración, y la arquitectura del entorno. Permiten que las herramientas CASE y su marco de integración migren entre distintas plataformas de hardware y sistemas operativos sin un mantenimiento de adaptación significativo. El marco de integración es un grupo de programas especializados que permiten a cada una de las herramientas CASE comunicarse entre sí. La mayoría de las herramientas CASE no se construyen empleando todos los bloques. Esto es, una herramienta se usa para dar apoyo en una actividad concreta, pero no se comunica directamente con otras, no está unida a una base de datos del proyecto y no forma parte del entorno. Las herramientas individuales producen su salida en un formato estándar que deberá ser compatible con otras herramientas, que a su vez deben ser capaces de leer ese formato. La integración de fuente única se produce cuando un paquete de herramientas integra una cantidad de herramientas distintas. La arquitectura cerrada de la mayoría de los paquetes de fuente única evita añadir fácilmente herramientas procedentes de otros paquetes. El entorno de apoyo integrado a proyectos (EAIP) es usado para construir herramientas CASE que sean compatibles entre sí y con dicho entorno.

Ventajas de I-CASE:  Transferencia regular de información (modelos, programas, documentos, datos) entre distintas herramientas.  Reducción del esfuerzo para realizar actividades globales como gestión de la configuración del software, control de calidad y producción de documentos.  Aumento del control del proyecto mediante una mejor planificación, monitorización y comunicación.  Mejor coordinación y división de tareas entre el personal asignado a proyectos grandes. Objetivos de las herramientas CASE integradas: I-CASE combina distintas herramientas e información de modo que hace posible el cierre de la comunicación entre las herramientas, entre personas y entre procesos de software. 1.

Mantener la consistencia entre los distintos modelos realizados en las distintas etapas del proyecto.

2. 3. 4. 5. 6. 7.

Proporcionar un mecanismo para compartir la información entre todas las herramientas dentro del entorno. Hacer posible que un cambio en un elemento de información particular, se vea reflejado hacia los demás elementos de información relacionados. Proporcionar un control de versiones y una gestión de configuración general para toda la información. Permitir un acceso directo y no secuencial a cualquier herramienta del entorno. Brindar un apoyo automatizado para el modelo de procesos. Recoger métricas tanto técnicas como de gestión, que puedan utilizarse para mejorar los procesos y el producto.

Clasificación de herramientas CASE: Según las fases del ciclo de vida del proyecto que cubren, se pueden clasificar en:   

Herramientas integradas I-CASE: abarcan todas las fases del ciclo de vida del proyecto. Herramientas de alto nivel Upper CASE: orientadas a la automatización y soporte de las actividades de las fases de análisis y diseño. Herramientas de bajo nivel Lower CASE: dirigidas a las fases de pruebas e implementación.

Taxonomía de herramientas: Las herramientas CASE pueden clasificarse por su función, por su utilidad como instrumentos para administradores o personal técnico, por su uso en los distintos pasos del proceso de ingeniería del software, por la arquitectura del entorno (hardware y SO) que soportan, o incluso por su costo. Algunas categorías son: -

-

-

-

De gestión y modelado de procesos: llamadas también herramientas de tecnología de procesos, se utilizan para representar los elementos claves del proceso, para poder entenderlo mejor. De seguimiento de requisitos: proporcionan un enfoque sistemático para el aislamiento de los requisitos, comenzando por la especificación. Combinan evaluaciones de textos hechos por humanos, con un sistema de gestión de bases de datos que almacena y categoriza todos los requisitos del sistema, que se analizan a partir de la especificación original. De análisis y diseño: sirven para crear modelos del sistema que se va a construir. Dichos modelos contienen una representación de los datos, de la función y el comportamiento (en el nivel del análisis), así como caracterizaciones del diseño de datos, de arquitectura, a nivel de componentes e interfaz. Al efectuar una comprobación de consistencia y validez de los modelos, las herramientas CASE de análisis y diseño proporcionan una visión general de la representación del análisis y ayudan a eliminar errores antes de que se propaguen al diseño o a la implementación. De construcción de prototipos y simulación: proporcionan la capacidad de predecir el comportamiento de un sistema en tiempo real antes de construirlo. También brindan la capacidad de desarrollar simulaciones del sistema de tiempo real, lo que permitirá que el cliente obtenga ideas de su funcionamiento, comportamiento y respuesta antes de la implementación. De desarrollo y diseño de interfaz: son un conjunto de herramientas de componentes de programas (clases) tales como menús, botones, estructuras de ventanas, iconos, mecanismos de desplazamiento de la pantalla, controladores de dispositivos, etc.

Enterprise Architect EA (de Sparx Systems) es una herramienta CASE de modelado, diseño y administración de proyectos, con capacidad para gestionar requisitos y trazar especificaciones de alto nivel a distintos modelos de análisis, diseño, implementación, pruebas y mantenimiento de un sistema, utilizando lenguaje UML. Entre otras cosas, utiliza el análisis de impacto para trazar cambios a los requisitos originales, y así ayudar a construir el sistema correcto. También permite realizar el modelo físico de datos y adaptarlo automáticamente a distintas bases de datos, y viceversa. Además del modelo físico, permite realizar el modelo lógico, el modelo dinámico, el modelo de componentes, el modelo de casos de uso y los casos de pruebas (unitarias, de integración, de sistema, de aceptación y de escenarios)....


Similar Free PDFs