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 (hardware, software, procedimientos, ...) que facilitan o automatizan las actividades de desarrollo. En el contexto de esta asignatura se consideran básicamente los instrumentos software.
- CASE: Computer-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