Asignatura: Entornos de programación

Entornos basados en combinación de herramientas

Características. Integración de herramientas


Contenido

  1. Entornos "toolkit". Características
  2. Integración de herramientas
    1. Concepto de integración de datos
    2. Técnicas de integración de datos
    3. Integración de control
    4. Integración de presentación
    5. Integración de proceso
  3. Clases de Herramientas
    1. Edición y examen del código
    2. Codificación
    3. Verificación y validación
    4. Gestión de configuración
    5. Métricas
    6. Otras herramientas
  4. Editores configurables
    1. Ejemplos de editores configurables
  5. Discusión

Entornos "toolkit". Características

Los entornos concebidos como una colección de herramientas (toolkit environments) consisten en una combinación de diversas herramientas capaces de interoperar entre ellas de alguna manera. Presentan las siguientes características:

Integración de herramientas

Concepto de integración de datos

Técnicas de integración de datos

Integración de control

Integración de presentación

Integración de proceso

Clases de Herramientas

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:

Otras herramientas de desarrollo no incluidas en la relación anterior se salen del marco de lo que hemos denominado entorno de programación, y dan soporte a otras fases del ciclo de vida de desarrollo. Por ejemplo:

Edición y examen del código

Codificación

Verificación y validación

Gestión de configuración

Métricas

La herramientas de obtención de métricas son en realidad un caso particular de las de verificación y validación, aunque tienen entidad propia.

Otras herramientas

Editores configurables

El elemento frontal (front-end) para interacción con el usuario suele ser un editor configurable, con llamadas a herramientas externas. A veces estos editores configurables se designan también con las siglas IDE (que debería reservarse para el entorno completo). Estos editores ofrecen las siguientes facilidades:

Ejemplos de editores configurables

Discusión

La construcción de entornos mediante la combinación de diversas herramientas ofrece ciertas ventajas, pero también presenta determinados inconvenientes.