Qu significa CASE?(Computer Asisted Software Engineering) Ingeniera de Software Asistida por Computadora.
Herramienta CASE: Todo aquel software que ayuda al ingeniero de software en cada una de las etapas del ciclo de vida del desarrollo de software. Estas herramientas tienen como principal objetivo facilitar el trabajo del desarrollador en cuanto a tiempo y mejorar la calidad del software a desarrollar. Cabe mencionar que son slo herramientas que no van a realizar el trabajo de un analista o programador sino que se lo van a facilitar asegurando la calidad del desarrollo del software.
Categoras de herramientas CASE
Herramientas de Gestin: Estimacin, planificacin y seguimiento del proyecto.
Herramientas Tcnicas: CASE frontales o superiores (uppercase): Anlisis y diseo
CASE dorsales o inferiores (lowercase): Diseo detallado
Herramientas de Soporte: Sistema de repositorio/diccionario, control y configuracin, seguridad, etc.
ICASE (Integrated CASE): Engloban caractersticas de CASE dorsales y frontales.
IPSE (Integrated Programming Support Environment): Incluyen adems components para la gestin de proyectos y gestin de configuracin.
Herramientas CASE para Anlisis y Diseo
Aquellas que permiten crear y modificar diagramas E/R, diagramas de flujo de datos, de estructura, de clases, etc.
Herramientas de Prototipado
Diseadores de pantalla Generadores de mens Generadores de informes Lenguajes de especificacin ejecutables Ingeniera de Software Tema:Herramientas CASE Laura Mndez Segundo
Ejemplos: ADW de Knowledgeware Designer 2000 de ORACLE EASYCASE de Evergreen EXCELERATOR de Intersolv ROSE de Rational PARADIGM Plus de Protosoft OMTool de GTE
Herramientas de prueba
Gestin de Pruebas Predecir costo y tiempo de pruebas Planificar pruebas de productos, actividades y recursos Monitorizar pruebas Generar informes
Definir requisitos y objetivos de pruebas Registrar requisitos y/u objetivos Verificar requisitos
Disear pruebas
Construir entornos de ejecucin de pruebas Verificar cdigo Implementar cdigo Generar elementos de prueba: mdulos impulsores (drivers), mdulos ficticios (stubs), interfaces, etc.
Ejecutar pruebas
Evaluar pruebas Fallos de los pruebas Estadsticas de fallos Calidad de las pruebas Calidad del software
LOGISCOPE DE Verilog, M-TEST de Software Research, STW de Soft. Research, TEAMWORK/Test Case de Cadre Technologies y VERIFY de Online Software International, etc.
HERRAMIENTAS DE GESTIN DE CONFIGURACIN
Estas herramientas ofrecen las siguientes capacidades: Ingeniera de Software Tema:Herramientas CASE Laura Mndez Segundo
Control de versiones: Capacidad de proporcionar almacenamiento y acceso controlado a los datos, as como de registrar los cambios sobre los mismos y poder recuperar versiones anteriores.
Construccin: Consiste en automatizar las tareas asociadas a la compilacin y enlace de un sistema con el fin de generar los ejecutables.
CCC de Softool Corporation CMVC de IBM LIFESPAN de Yard Software PCMS de SQL System PVCS de Intersow
HERRAMIENTAS CASE PARA LA ESTIMACIN
ESTIMACS comercializada por Computer Associates Costar de Softstar systems (COCOMO y puntos de funcin)
MTRICAS DE CDIGO Y DISEO
Las herramientas para estimacin de cdigo y diseo se centran en mtricas de estructura
LOGISCOPE
HERRAMIENTAS DE INGENIERA INVERSA
Ingeniera inversa de datos extraen informacin del cdigo fuente para construir diagramas E/R
Ingeniera inversa de procesos que permiten aislar la descripcin lgica de entidades y las reglas BACHMAN TOOLSET de Bachman Information Systems COBOL/SER de Andersen Consulting, DATATEC de XA Systems, DESIGN RECOVERY de Intersolv.