Documente Academic
Documente Profesional
Documente Cultură
CASE. Definicin
Computer-Aided Software Engineering
Conjunto de herramientas y mtodos asociados que proporcionan asistencia automatizada en el proceso de desarrollo del software a lo largo de su ciclo de vida.
Gestin del proyecto
(planificacin, estimacin y control)
INCREMENTAR
Reutilizacin del software.
REDUCIR
Costes de desarrollo y mantenimiento.
AUTOMATIZAR/SIMPLIFICAR
Gestin del proyecto. Desarrollo del sw. (permitir aplicacin met. estructuradas; prototipos; desarrollo visual) Mantenimiento del software (incluyendo la
CASE. Componentes
INTERFAZ DE USUARIO
Repositorio
GENERADOR DE INFORMES
Metamodelo
HERRAMIENTAS DE CARGA Y DESCARGA DE DATOS
FACILIDADES DE COMPROBACIN
Elementos bsicos
Interfaz grfica. Editor de textos y grficos. BD de soporte
(BD del proyecto, depsito o repositorio CASE)
Compatibilidad de las herramientas. Consistencia de los productos. Deteccin de olvidos. Trazado de modificaciones.
donde la BD de soporte:
Rene las funciones de:
Catlogo central de ficheros y BDs. Diccionario de datos y procesos. Biblioteca de programas y documentacin. La integracin de herramientas. El mantenimiento de la integridad del sistema. La coordinacin y comparticin de informacin entre usuarios, con controles de seguridad y privilegios de acceso. El control de cambios y versiones. La estandarizacin de la documentacin. La reutilizacin del software. La gestin del proyecto (incluyendo auditoras). La incorporacin a otro sistema informtico.
y es la base para:
Herramientas tcnicas
Upper CASE Lower CASE
Herramientas de soporte
sistema de repositorio, control y configuracin, seguridad, etc.
CASE dorsales (back-end) o Lower CASE: Herramientas de apoyo a las ltimas fases:
Implementacin (generacin de cdigo). Pruebas (caja blanca y caja negra). Mantenimiento.
ICASE (Integrated-CASE)
Contienen elementos de Upper y Lower CASE: contemplan todo el ciclo de desarrollo.
ANLISIS
DISEO
IMPLEMENTACIN
PRUEBA
MANTENIMIENTO
HERRAMIENTAS TCNICAS
CASE FRONTAL
CASE DORSAL
GENERADORES DE CDIGO
HERR. DE PRUEBA
HERRAMIENT. DE MANTENIMIENTO
CASE INTEGRADO
HERRAMIENTAS DE SOPORTE
CONTROL DE CONFIGURACIN
SERVICIOS DE SEGURIDAD
Ejemplos:
DESIGNER/2000 de ORACLE EASY CASE de Evergreen Rational ROSE / Requisite Pro EXCELERATOR de Intersolv OBJECT MAKER de Mark IV. OMTool de GTE. PARADIGM Plus de Platinum SILVERRUN de CSA Research System Architect de Telelogic
Situacin actual
Principal desafo: su uso Segn (Piattini et al. 04):
70% herramientas y tcnicas se dejan de usar un ao despus de su adopcin 25% empleado por un grupo o persona 5% restante s se emplea ampliamente
Criterios de seleccin
Plataformas soportadas Lenguaje/s y/o SGBDs al que va orientada. Metodologa y/o tcnicas soportadas. Posibilidades de integracin con otras plataformas (presentes y futuras). Criterios habituales en la seleccin de software: formacin, precio, asistencia tcnica, mantenimiento, etc.
la formacin en el uso de herramientas CASE se estima en 1/3 de la formacin necesaria para el uso de la metodologa subyacente