Documente Academic
Documente Profesional
Documente Cultură
Herramientas CASE
Herramientas CASE
Categoras
Ejemplos Criterios de seleccin
Definicin
Ingeniera de Software Asistida por Computadora 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.
Objetivo
Automatizar las actividades de gestin de proyectos y mejorar la visin de la ingeniera Ayudar en el anlisis, diseo y codificacin Garantizar que la calidad se disee antes de llegar a construir el producto. Incrementar la reusabilidad del software. Reducir costes de desarrollo y mantenimiento.
Caractersticas deseables
Soporte grfico para varias tcnicas (DFD, DER, modelos OO, etc.) Control de errores, unicidad de identificadores, reglas, metodologa, etc. Control de documentos y versiones. Mtricas del software. Simulacin y prototipado. Generacin de cdigo. Verificacin entre diferentes modelos
Componentes de un CASE
INTERFAZ DE USUARIO
Repositorio
GENERADOR DE INFORMES
Metamodelo
HERRAMIENTAS DE CARGA Y DESCARGA DE DATOS
FACILIDADES DE INTEGRACION
Taxonoma
Herramientas de gestin Herramientas tcnicas Herramientas de soporte Herramientas de apoyo a las primeras fases Anlisis, diseo Herramientas de apoyo a las ultimas fases Implementacin (generacin de cdigo). Pruebas (caja blanca y caja negra). Mantenimiento.
Categoras CASE
HERRAMIENTAS DE GESTIN
PLANIFICACIN SEGUIMIENTO DIMENSIONAMIENTO
ANLISIS
DISEO
IMPLEMENTACIN
PRUEBA
MANTENIMIENTO
HERRAMIENTAS TCNICAS
CASE FRONTAL
CASE DORSAL
GENERADORES DE CDIGO
HERR. DE PRUEBA
HERRAMIENT. DE MANTENIMIENTO
HERRAMIENTAS DE SOPORTE
CONTROL DE CONFIGURACIN
SERVICIOS DE SEGURIDAD
Ejemplos
Prototipado
Diseadores de pantallas Generadores de mens Generadores de informes Lenguajes de especificacin ejecutables
Diseo
DESIGNER/2000 de ORACLE EASY CASE Rational ROSE OBJECT MAKER OMTool de GTE. Visual Paradigma SYSTEM Architect
Criterios de Seleccin
Tipo de computador Lenguaje al que va orientada. Metodologa y tcnicas soportadas. Posibilidades de integracin con otras plataformas (presente y futuro). Criterios habituales en la seleccin de software