Aborto
Aplicaremos el término herramienta a un producto CASE que da soporte a una tarea concreta dentro de las actividades de desarrollo de software. Dicho soporte consistirá en una serie de servicios, cada uno de los cuales automatiza una operación individual. Podemos clasificar las herramientas según los servicios que ofrece y/o la tarea a la que da soporte. A continuación se describen algunas clases de herramientas o grupos de funciones que podemos encontrar en un entorno de programación: * Edición y examen del código (editor / browser / navigator) * Codificación * Verificación y validación * Gestión de configuración * Métricas * Otras herramientas
Otras herramientas de desarrollo no incluidas …ver más…
Técnicas XML
Integración de control * Concepto * Invocar servicios o herramientas desde otras * Requiere integración de datos * Técnicas * Procesos, mensajes, llamadas * Uso del "Shell" * Envoltorios (wrappers)
Integración de presentación * Se aplica a las herramientas interactivas * Se debe disponer de una interfaz amigable y uniforme * Limitar las formas diferentes de interacción * Formas adecuadas al modelo mental del usuario * Tiempos de respuesta adecuados * Mantener información disponible
Editores configurables
Ofrecen las siguientes facilidades: * Pueden servir como frontal (front-end) general de interacción con el usuario * Facilita la integración de presentación * Ofrecen como funciones principales: * Edición de código, datos, etc. * Modos dependientes del tipo de fichero * Facilitan la integración de control * Invocación de órdenes externas * Captura y análisis de resultados
Algunos ejemplos de editores configurables son: * Emacs * Personalizable con e-lisp * Sirve como herramienta universal *