Herramientas software - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

Herramientas software

Description:

Edici n/examen. Editores de texto. Editor b sico / orientado a lenguaje. Editores gr ficos ... Prueba de programas. Generaci n de casos prueba, Ejecuci n ... – PowerPoint PPT presentation

Number of Views:97
Avg rating:3.0/5.0
Slides: 11
Provided by: lmlLs
Category:

less

Transcript and Presenter's Notes

Title: Herramientas software


1
Herramientas software
  • (Entorno de programación)

2
Contenido
  • Clasificación
  • Funciones
  • Bibliografía
  • A. Fuggetta A Classification of CASE Technology.
    IEEE Computer, Dic.1993

3
Clases de Herramientas
  • Servicio ? automatiza una función simple
  • Herramienta ? automatiza una tarea
  • Edición
  • Codificación
  • Verificación y validación
  • Gestión de configuración
  • Métricas
  • Otras herramientas (de uso general)
  • (Gestión de proyecto, Análisis/diseño, etc.)

4
Edición/examen
  • Editores de texto
  • Editor básico / orientado a lenguaje
  • Editores gráficos
  • Diagramas / iconos para GUI
  • Editores de estructura
  • Diagramas / código
  • Facilidades de navegación
  • Referencias cruzadas / folding / class wizzard

5
Codificación
  • Codificación y depuración
  • Ensamblador, Compilador , Depurador, Compilación
    cruzada, Macroprocesador, Montador de enlaces
    (link), Intérprete
  • Generadores de código
  • Generadores de compiladores, Generadores de
    interfaz de usuario, Application wizzards
  • Reestructuradores de código
  • Reforma (prettyprinter), Ingeniería inversa

6
Verificación y validación (1)
  • Análisis estático
  • Analisis de consistencia, código no usado, flujo
    de llamadas, referencias cruzadas, diagramas de
    estructura, comprobador de normas
  • Análisis dinámico
  • Perfil de ejecución, Traza de ejecución
  • Comparadores
  • Diferencias entre ficheros, mezcla de ficheros,
    visualizadores de diferencias

7
Verificación y validación (2)
  • Ejecución simbólica
  • Emuladores / simuladores
  • Ejecución cruzada, Máquinas virtuales
  • Comprobación de corrección
  • Ayuda a la demostración formal
  • Prueba de programas
  • Generación de casos prueba, Ejecución automática
    de pruebas (p. de regresión)

8
Gestión de configuración
  • Identificación de elementos
  • Gestión de versiones
  • Gestión de configuración
  • Gestión de cambios
  • Repositorio, archivo
  • Configurador de aplicaciones

9
Métricas
  • Métricas de código (análisis estático)
  • Complejidad, calidad
  • Capacidad de proceso (análisis dinámico)
  • Performance, benchmarks

10
Otras herramientas
  • Hoja de cálculo
  • Acumulación de datos, estadísticas, resúmenes
  • Preparación de documentación
  • Procesadores de texto, visualización de datos,
    generación de diagramas, extracción de
    documentación de código
  • Sistemas de hipertexto
  • Documentación tipo hipertexto, generación de
    ayuda en línea, ayuda sensible al contexto
Write a Comment
User Comments (0)
About PowerShow.com