Evolución de la calidad de Software

  • Period: to

    Período 1840-1950

  • Ada Lovelace

    Ada Lovelace
    Matemática y escritora, considerada la primera programadora de la historia. Publicó el primer algoritmo diseñado para ser procesado por una máquina.
  • Alan Turing

    Alan Turing
    Matemático filósofo y padre de la computación, propuso métodos para la base de la verificación de programas y destacó la importancia de que los probadores sean diferentes de los programadores.
  • Period: to

    Período 1951-1970

  • Daniel D. McCracken

    Daniel D. McCracken
    Científico computacional, publicó el primer libro sobre programación denominado ”Programación de computadores digitales”.
  • Charles L. Baker

    Charles L. Baker
    Físico e ingeniero aeroespacial, distinguió entre la prueba y la depuración del software en la revista "Tablas matemáticas y otros medios de cálculo".
  • Gerald M. Weinberg

    Gerald M. Weinberg
    Aplicó técnicas de pruebas durante el proyecto Mercurio de la NASA, con la importancia de diseñar las pruebas antes de cada etapa de desarrollo.
  • Bill Elmendorf

    Bill Elmendorf
    Ingeniero eléctrico, publicó el artículo ”Evaluación de las pruebas funcionales de programas de control” que propuso las pruebas funcionales del software.
  • Robert W. Bemer

    Robert W. Bemer
    Matemático e ingeniero aeronáutico, propuso la planificación de la producción de sistemas de software y la garantía de calidad en una conferencia de la NATO.
  • Edsger Dijkstra

    Edsger Dijkstra
    Escribió una carta al editor de la revista ACM, el cuál criticó del uso excesivo del Go To por parte de los programadores.
  • Period: to

    Período 1971-2000

  • William C. Hetzel y David Gelperin

    William C. Hetzel y David Gelperin
    Hetzel publicó el libro ”Métodos de prueba de programas” y organizaron la primera conferencia internacional sobre pruebas de software.
  • Frederick Brooks

    Frederick Brooks
    Científico computacional, publicó su obra clásica "El mítico hombre-mes", que contiene la dificultad de las pruebas de software.
  • Tom Gilb

    Tom Gilb
    Publicó el artículo ”Leyes de la no fiabilidad”, que trata sobre la fiabilidad del software y métricas.
  • Glenford Myers

    Glenford Myers
    Ingeniero eléctrico y científico computacional, publicó el libro "Fiabilidad del software: Principios y prácticas".
  • Michael E. Fagan

    Michael E. Fagan
    Físico e ingeniero eléctrico, publicó el artículo "Inspecciones de diseño y código para reducir errores en el desarrollo de programas".
  • Thomas J. McCabe

    Thomas J. McCabe
    Publicó el artículo "Una medida de la complejidad" que introdujo la métrica de complejidad ciclomática.
  • William C. Howden

    William C. Howden
    Publicó el artículo "Estudios teóricos y empíricos sobre la comprobación de programas" que trata el concepto de oráculo para determinar si una prueba ha pasado o fallado.
  • Barry W. Boehm

    Barry W. Boehm
    Publicó el libro "Economía de la ingeniería de software" que presenta el Modelo de Costos Constructivos y el costo de retrabajo.
  • James Martin

    James Martin
    Publicó el libro "Manifiesto de los sistemas de información" que estudia la distribución de defectos en diferentes fases del desarrollo de software.
  • Paul E. Rook

    Paul E. Rook
    Presentó el Modelo V para las pruebas de software.
  • Robert B. Grady

    Robert B. Grady
    Con Deborah L. Caswell publicó el libro "Métricas de software: Establecimiento de un programa para toda la empresa" que aporta sobre las métricas y cuándo son útiles.
  • Cem Kaner

    Cem Kaner
    Publicó el libro "Pruebas de software informático" que introdujo concepto de prueba exploratoria.
  • Watts Humphrey

    Watts Humphrey
    Fundador del Programa de Procesos de Software y publicó el libro "Gestión del proceso de software" que propone el Modelo de Madurez de Capacidades (CMM).
  • Boris Beizer

    Boris Beizer
    Clasificó los defectos de software en el libro "Técnicas de pruebas de software" y propuso la paradoja del pesticida.
  • Dorothy Graham

    Dorothy Graham
    Publicó el primer ”Reporte sobre pruebas de software asistidas por computador (CAST)” .
  • Brian Marick

    Brian Marick
    Publicó el libro "El arte de las pruebas de software: Pruebas de subsistemas, incluidas las pruebas basadas en objetos y las orientadas a objetos", lo cuál dice que es mejor viendo a una persona experimentada.
  • Paul C. Jorgensen

    Paul C. Jorgensen
    Publicó el libro "Pruebas de software: Un enfoque artesanal".
  • R. Geoff Dromey

    R. Geoff Dromey
    En su artículo "Acorralando a la primera", propuso un modelo de calidad para abordar la intangibilidad de las características de calidad en la norma ISO/IEC 9126.
  • James Bach

    James Bach
    Propuso el Modelo de Estrategia de Pruebas Heurísticas, que trata de patrones para diseñar.
  • Eric S. Raymond

    Eric S. Raymond
    Publicó el libro "La catedral y el bazar" que introdujo la Ley de Linus que da importancia al código abierto para corregir errores.