Herramientas CASE.
alancopypaste19 de Septiembre de 2013
554 Palabras (3 Páginas)319 Visitas
Herramientas CASE.
¿Qué son?:
Significado: CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por computadora).
Las herramientas son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero.
¿Cómo están compuestas?
Repositorio: Un diccionario donde se almacenan los elementos creados por la herramienta, cuya gestión se realiza mediante el apoyo de un sistema de Gestión de base de datos. La mayoría poseen un repositorio propio o trabajan con un que provee el fabricante.
Módulos de diagramación y modelación: Una interfaz de usuario, que constará de editores de texto y herramientas de diseño grafico que permitan la utilización de un sistema de ventanas, iconos y menús, con la ayuda del ratón.
Herramienta de prototipo: El objetivo principal de esta herramienta es poder mostrar al usuario, desde los momentos iniciales del diseño, el aspecto que tendrá la aplicación una vez desarrollada. Ello facilitará la aplicación de cambios que se consideren necesarios, todavía en la fase de diseño.
Generador de código: Lenguaje generado, portabilidad del código; que se pueda ejecutar en otras plataformas, generación de esqueleto del sistema o programa completo, posibilidad de modificar código generado.
Generador de documentación: Se alimenta del repositorio para transcribir las especificaciones allí contenidas, combinación textual y gráfica, generación de referencias cruzadas y ayuda con tratamiento de textos.
¿Para qué se usan?:
Estas herramientas pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseño del proyecto, cálculo de costos, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras.
Tipos de herramientas.
Aunque no es fácil y no existe una forma única de clasificarlas, las herramientas CASE se pueden clasificar teniendo en cuenta los siguientes parámetros:
1. Las plataformas que soportan.
2. Las fases del ciclo de vida del desarrollo de sistemas que cubren.
3. La arquitectura de las aplicaciones que producen.
4. Su funcionalidad.
La siguiente clasificación es la más habitual basada en las fases del ciclo de desarrollo que cubren:
• Upper CASE (U-CASE), herramientas que ayudan en las fases de planificación, requisitos y estrategia del desarrollo, usando, entre otros diagramas UML.
• Middle CASE (M-CASE), herramientas para automatizar tareas en el análisis y diseño de la aplicación.
• Lower CASE (L-CASE), herramientas que semi-automatizan la generación de código, crean programas de detección de errores, soportan la depuración de programas y pruebas. Además automatizan la documentación completa de la aplicación. Aquí pueden incluirse las herramientas de Desarrollo rápido de aplicaciones.
Ejemplos.
PLATINUM ERwin: es una herramienta de diseño de base de datos. Brinda productividad en diseño, generación y mantenimiento de aplicaciones. Desde un modelo lógico de los requerimientos de información, hasta el modelo físico perfeccionado para las características específicas de la base de datos diseñada, ERwin permite visualizar la estructura, los elementos importantes y optimizar el diseño de base de datos. Genera automáticamente tablas y miles de líneas de stored procedure y triggers para los principales tipos de base de datos.
EasyCASE: el centro de productos para procesos y eventos e ingeniería de base de datos, es un producto para la generación de esquemas de base de datos e ingeniería reversa, trabaja para proveer una solución comprensible para el diseño,
...