Herramientas CASE.
Enviado por alancopypaste • 19 de Septiembre de 2013 • 554 Palabras (3 Páginas) • 303 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
...