Evolución de la calidad de software

  • Period: to

    Periodo 1840 - 1950

    En el periodo 1840 - 1950 marca el comienzo fundamental con respecto a la evolución de la calidad del software, en está etapa se sentaron las bases conceptuaels más importantes.
  • Periodo 1840-1950

    Periodo 1840-1950
    Ada Lovelace
    Matemática y escritora inglesa, tradujo el articulo "Boceto del motor analítico inventado por Charles Babbage" del francés al ingles, a su vez tambien creó el primer algorito informático.
  • Alan Turing

    Alan Turing
    Tambien conocido como padre de la ciencia de la computación y la informática expone sobre la necesidad de la verificación del software e independiencia entre el programador y el tester (El que prueba), con esto da pie a la idea de pruebas estructuradas.
  • Period: to

    Período 1951 - 1970

    Durante este periodo, se profesionalizaria el desarrollo de software con la llegada de los primeros lenguajes de programación y computadoras digitales, a su vez sentarian bases para una resolución de problemas mas eficientes.
  • Charles L. Baker

    Charles L. Baker
    El Físco e ingenerio aeroespacial estadounidense, publicaria en este mismo año la revista "Tablas matemáticas y otros medios de cálculo" reseña del libro de Daniel McCraken, exponiendo la diferencia entre probar programas y depurarlos.
  • Daniel D. McCracken

    Daniel D. McCracken
    El científico computacional estadounidense, publicaria el libro "Programación de computadores digitales" destacando la importancia del cliente al realizar casos de pruebas anticipados para asi realizar pruebas pertinentes antes de tener un producto final.
  • Gerald M. Weinberg

    Gerald M. Weinberg
    Con la experiencia en haber trabajado en el proyecto Mercurio de la NASA, el doctor en ciencias de la comunicación estadounidense con ayuda del ingeniero Herbert D.Leeds publicarian el libro "Fundamentos de la programación informática", sosteniendo la idea de que las pruebas deben demostrar la adaptabilidad del sfotware en lugar de solo validar su capacidad para procesar información.
  • Bill Elmendorf

    Bill Elmendorf
    En 1967, el ingeniero eléctrico, publicaria el articulo "Evaluación de las pruebas funcionales de programas de control". En 1970 Elmendorf publicaria el articulo "El diseño automatizado de librerías de pruebas de programas".
  • Robert W. Bemer

    Robert W. Bemer
    El matemático e ingeniero expondria en la conferencia de ingeniería de Software el tema de la garantía de caldiad del software, este enfoque práctico, ayudaria a sistematizzar y a integrar la calidad como parte del proceso.
  • Edsger Dijkstra

    Edsger Dijkstra
    En 1968, por parte de la revista communications de la asociacion de la maquina computacional (ACM), publicarian la carta de Dijkstra con el título "Sentencia Go To considerada perjudicial", haciendo una crítica a las dificultades que esta práctica implicaba para las pruebas. En 1972, Dijkstra recibiria el premio Turing por el discurso "El humilde programador".
  • Period: to

    Período 1971 - 1980

    En este periodo, la calidad de software se convertiria en una disciplina técnica estructurada, desarrollando metodologias de prueba.
  • Frederick brooks

    Frederick brooks
    En 1975, el cientifico computacional pubica su obra clásica "El mitico hombre-mes". De esta obra, el ensayo con mayor reconocimiento seria "No hay bala de plata".
  • Tom Gilb

    Tom Gilb
    Ingenierio de sistemas, autor de articulos y libros como; "Leyes de la no fiabildiad", "Métricas de sfotware" y en colaboración de Dorothy Graham "Inspecciones de software".
  • Michael E. Fagan

    Michael E. Fagan
    Se publico el artículo "Inspecciones de diseño y código para reducir errores en el desarrollo de programas". IBM al aplicar estas inspecciones de Fagan lograron importantes mejoras en la calidad.
  • Thomas J. McCabe

    Thomas J. McCabe
    McCabe Publica el articulo "Una medida de la complejidad", con ello se basa en la teoría de grafos y toma en cuenta la estructura del programa.
  • Glenford Myers

    Glenford Myers
    El ingeniero y cientifico publica el libro "Fiabilidad del software: Principios y practicas" donde proclama el objeto de los probadores es hacer que el programa falle.
  • William C. Howden

    William C. Howden
    Se acuña el término oráculo para referirse a un mecanismio para determinar si una prueba ha pasado o fallado.
  • Barry W.Boehm

    Barry W.Boehm
    El matematico y cientifico demostró que el costo de corregir un defecto de software aumenta exponencialmente mientras más tarde se detecte en el ciclo de vida de desarrollo.
  • Period: to

    Período 1981 - 1990

    En este periodo, se empieza a entender no solo como un atributo delk producto finalizado, sino como el resultado de procesos bien gestionados.
  • James Martin

    James Martin
    El físico y consultor, demuestró que la mayoria de los defectos de software (56%) se originan en la fase de requisitos, no en la codificación.
  • William C. Hetzel y David Gelperin

    William C. Hetzel y David Gelperin
    Organizan la conferenica de exposición internaciona sobre pruebas de software de aque se tiene registro. En 1988, Gelpering y Hetzel publican el artículo "El crecimiento de las pruebas de software".
  • Paul E. Rook

    Paul E. Rook
    Con el artículo "Control de proyectos de software" introdujo el modelo V, que estructura el proceso de desarrollo y lo integra con fases especificas de prueba asociadas a cada etapa.
  • Robert B. Grady

    Robert B. Grady
    El ingeniero Robert B. Grady en colaboración con Deborah L. Caswell, se estableció el uso de metricas de software como herramienta estratégica para prevenir defectos y mejorar procesos de desarrollo.
  • Cem Kaner

    Cem Kaner
    Se publicó el libro "Pruebas de software informático" escrito por el matemático Cem Kaner en colaboración de Jack falk y Hung Q. Nguyen.
  • Watts Humphrey

    Watts Humphrey
    Creó el modelo de madurez de capacidades (CMM), sentando las bases de la mejora continua en los procesos de desarrollo de software.
  • Boris Beizer

    Boris Beizer
    El físico coomputacional Boris Beizer, acuño el término "Paradoja del pesticida", y propuso una clasificación sistemática de defectos de software, fortaleciendo el enfoque estratégico en las pruebas.
  • Dorothy Graham

    Dorothy Graham
    Unicom publica el primer "Reporte sobre pruebas de software asistidas por computador", escrito por la consultora en pruebas de software estadounidense dorothy Graham.
  • Period: to

    Período 1991 - 2000

    En está estapa la calidad de software avanzó hacia una etapa de madurez técnica y profesional, marcada por la expansión de la automatización de pruebas.
  • Paul C. Jorgensen

    Paul C. Jorgensen
    El matemático y doctor en informatica Paul, publico el libro "Pruebas de software: Un enfoque artesanal".
  • R. Geoff Dromey

    R. Geoff Dromey
    El doctor R. Geoff propone un modelo de calidad para resolver la intagibilidad de las características de calidad propuestas en la norma ISO/IEC.
  • James Bach

    James Bach
    James Bach propone el modelo de estrategia de pruebas Heurísticas, que consiste en un conjunto de patroines para diseñar y elegir las pruebas que se van a realizar en un proyecto de pruebas de software.
  • Eric S. Raymond

    Eric S. Raymond
    El libro publicado por el desarrollador de software Eric S. Raymond "La catedral y el bazar" describe el método de desarrollo de software que utilizó linus Torvalds para crear el sistema operativo linux.
  • Jonathan Bach

    Jonathan Bach
    Acuño el concepto sobre una sesión es un bloque ininterrumpido de esfuerzo de prueba con una misión puntual. Obtenida del libro "Gestión de pruebas basada en la sesión".
  • Period: to

    Período 2001 - 2024

    En este periodo, la calidad de software evoluciona hacia enfoques más ágiles, automatizados y adaptativos.
  • Kent Beck

    Kent Beck
    Popularizó el desarrollo Guiado por pruebas (TDD), revolucionando la forma en que se escribe software al priorizar la calidad desde la primera línea de código.
  • Brian Marick

    Brian Marick
    Marick publica una serie de articulos sobre pruebas ágiles, entre ellos el artículo "Cuadrantes de pruebas ágiles" donde define dos dimensiones para categorizar los tipos de pruebas.
  • Bret Pettichord

    Bret Pettichord
    Propuso el modelo de las "cuatro escuelas de pruebas de software", reconocinedo que existen diferentes enfoques según la filosofía.
  • Michael Bolton

    Michael Bolton
    El consultor de pruebas de software Michael Bolton, diferenció entre probar y comprobar, destacando que las pruebas van más allá de la automatización.
  • Erik Van Veenendaal

    Erik Van Veenendaal
    El modelo TMMI sirve para evaluar y mejorar el proceso de pruebas de las organizaciones y se basa en su predecesor, el modelo TMM, desarrollado en 1996
  • Doron Reuveni

    Doron Reuveni
    El ingeniero en sistemas computacionales Doron Reuveni, introdujo y promovio el crowdtesting como una estrategia innovadora para realizar pruebas de software en contextos reales y diversos, fuera del laboratorio.
  • Mike Cohn

    Mike Cohn
    Mike Cohn propuso la "pirámide de automatización de pruebas". En este modelo, Cohn argumenta que una estrategia de automatización de pruebas eficaz.
  • Jonathan Kohl

    Jonathan Kohl
    El consultor de pruebas Jonathan Kohl, amplió el concepto de automatización en pruebas, promoviendo su uso más allá de la regresión y combinándola con pruebas exploratorias manuales.
  • Lisa Crispin

    Lisa Crispin
    Pionera en integrar las pruebas al desarrollo ágil, promoviendo la colaboración entre testers, desarrolladores y el negocio como parte de un proceso continuo de calidad.