jueves, 31 de marzo de 2016

Entorno de un compilador

Un entorno de un compilador es una combinación de herramientas que automatiza o soporta al menos una gran parte de la tareas (o fases) del desarrollo: análisis de requisitos, diseño de arquitectura, diseño detallado, codificación, pruebas de unidades, pruebas de integración y validación, gestión de configuración, mantenimiento, etc. Las herramientas deben estar bien integradas, pudendo interoperar unas con otras.
Están formados por el conjunto de instrumentos (hardwaresoftware, procedimientos, ...) que facilitan o automatizan las actividades de desarrollo. En el contexto de esta asignatura se consideran básicamente los instrumentos software.
  • CASEComputer-Aided Software Engineering
    • Con este término genérico se denominan los productos software que dan soporte informático al desarrollo
    • Sería deseable automatizar todo el desarrollo, pero normalmente se automatiza sólo en parte
    • Productos CASE: son cada uno de los instrumentos o herramientas software de apoyo al desarrollo
  • La tecnología CASE da soporte para actividades verticales
    • Son actividades verticales las específicas de una fase del ciclo de vida: análisis de requisitos, diseño de la arquitectura, edición y compilación del código, etc.
  • También se necesita soporte para actividades horizontales
    • Son actividades horizontales las actividades generales: documentación, planificación, gestión de configuración, etc.
En se expone una visión práctica de los que es un entorno de desarrollo.

No hay comentarios.:

Publicar un comentario