HERRAMIENTAS CASE
Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el coste de las mismas en términos de tiempo y de dinero. Estas herramientas nos 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 costes, 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. Sistema de software que intenta proporcionar ayuda automatizada a las actividades del proceso de software. Los sistemas CASE a menudo se utilizan como apoyo al método.
Objetivos del CASE
Automatizar :
- El desarrollo del software
- La documentación
- La generación del código
- El chequeo de errores
- La gestión del proyecto
- La reutilización (reusabilidad) del software
- La portabilidad del software
- La estandarización de la documentación
Enciclopedia (Repository)
En el contexto CASE se entiende por enciclopedia a la base de datos que contiene todas las informaciones relacionadas con las especificaciones, análisis y diseño del software. En está base de datos se incluyen las informaciones de:CLASIFICACION DE LAS HERRAMIENTAS CASE
Como ya hemos comentado en los apartados precedentes CASE es una combinación de herramientas software (aplicaciones) y de metodologías de desarrollo:- Las herramientas permiten automatizar el proceso de desarrollo del software.
- Las metodologías definen los procesos automatizar.
TOOLKIT : es una colección de herramientas integradas que permiten automatizar un conjunto de
tareas de algunas de las fases del ciclo de vida del sistema informático: Planificación estratégica, Analisis, Diseño, Generación de programas.
WORKBENCH : Son conjuntos integrados de herramientas que dan soporte a la automatización del proceso completo de desarrollo del sistema informático. Permiten cubrir el ciclo de vida completo. El producto final aportado por ellas es un sistema en código ejecutable y su documentación.
Una segunda clasificación es teniendo en cuenta las fases (y/o tareas) del ciclo de vida que automatizan:
UPPER CASE: Planificación estratégica, Requerimientos de Desarrollo Funcional de Planes Corporativos.
MIDDLE CASE: Análisis y Diseño.
LOWER CASE: Generación de código, test e implantación
EL CASE en el "Ciclo de Vida del Sistema" desarrollado en el curso de Análisis y Diseño
HERRAMIENTAS CASE
View more documents from Gabriel Peñaranda