Barry Boehm

Científico informático estadounidense (1935-2022)
Barry Boehm

Barry William Boehm (16 de mayo de 1935 - 20 de agosto de 2022) [1] fue un ingeniero de software estadounidense , profesor distinguido [2] [3] de informática, ingeniería industrial y de sistemas; profesor TRW de ingeniería de software; y director fundador del Centro de Ingeniería de Sistemas y Software de la Universidad del Sur de California . Fue conocido por sus numerosas contribuciones al área de la ingeniería de software .

En 1996, Boehm fue elegido miembro de la Academia Nacional de Ingeniería por sus contribuciones a las arquitecturas de computadoras y software y a los modelos de costos, calidad y riesgo para los sistemas aeroespaciales.

Biografía

Boehm nació el 16 de mayo de 1935. [4] Recibió una licenciatura en matemáticas de la Universidad de Harvard en 1957, una maestría en 1961 y un doctorado de la UCLA en 1964, ambas también en matemáticas . También recibió un doctorado honorario en Ciencias de la Computación de la Universidad de Massachusetts en 2000 y en Ingeniería de Software de la Academia China de Ciencias en 2011. [5]

En 1955 empezó a trabajar como analista-programador en General Dynamics . En 1959 pasó a la RAND Corporation , donde fue jefe del Departamento de Ciencias de la Información hasta 1973. De 1973 a 1989 fue científico jefe del Grupo de Sistemas de Defensa en TRW Inc. De 1989 a 1992 sirvió en el Departamento de Defensa de los Estados Unidos (DoD) como director de la Oficina de Tecnología y Ciencia de la Información de DARPA , y como director de la Oficina de Tecnología Informática y Software DDR&E. [5] Desde 1992 fue profesor de Ingeniería de Software de TRW, Departamento de Ciencias de la Computación, y director del Centro de Sistemas e Ingeniería de Software de la USC , anteriormente Centro de Ingeniería de Software.

Formó parte del consejo directivo de varias revistas científicas, entre ellas IEEE Transactions on Software Engineering , Computer , IEEE Software , ACM Computing Reviews , Automated Software Engineering , Software Process y Information and Software Technology . [5]

Premios

Entre los premios posteriores que recibió Boehm se incluyen el Premio a la Excelencia de la Oficina del Secretario de Defensa en 1992, el Premio a la Trayectoria de la ASQC en 1994, el Premio a la Investigación Distinguida de la ACM en Ingeniería de Software en 1997 y el Premio Internacional Stevens del IEEE . Fue miembro de la AIAA , de la ACM , del IEEE y de la Academia Nacional de Ingeniería (1996). [6] Recibió el Premio Mellon a la Excelencia en la Tutoría en 2005 [7] y la Medalla Simon Ramo del IEEE en 2010. Fue nombrado profesor distinguido el 13 de enero de 2014. [2]

En 2019, el Consejo Internacional de Ingeniería de Sistemas le otorgó el premio INCOSE Pioneer por sus importantes contribuciones pioneras en el campo de la ingeniería de sistemas. [8]

Trabajar

Los intereses de investigación de Boehm incluyeron el modelado de procesos de desarrollo de software , la ingeniería de requisitos de software , las arquitecturas de software , las métricas de software y los modelos de costos, los entornos de ingeniería de software y la ingeniería de software basada en el conocimiento. [5]

Sus contribuciones al campo, según el propio Boehm (1997), incluyen "el Modelo de Costo Constructivo ( COCOMO ), el modelo espiral del proceso de software, el enfoque de la Teoría W (win-win) para la gestión de software y la determinación de requisitos y dos entornos avanzados de ingeniería de software: el Sistema de Productividad de Software TRW y el Entorno de Salto Cuántico". [5]

Costos de software versus costos de hardware

En un importante informe de 1973 titulado "Ada - The Project: The DoD High Order Language Working Group" (Ada: el proyecto: el grupo de trabajo sobre lenguaje de alto orden del Departamento de Defensa) dirigido a la Agencia de Proyectos de Investigación Avanzada de Defensa ( DARPA ), [9] Boehm predijo que los costos del software superarían a los costos del hardware. La DARPA esperaba que predijera que el hardware seguiría siendo el mayor problema, lo que los alentó a invertir en computadoras aún más grandes. El informe inspiró un cambio de dirección en la informática. [ cita requerida ]

Economía del software

El libro de Boehm de 1981, Economía de la ingeniería de software , documenta su Modelo de costos constructivos ( COCOMO ). Relaciona el esfuerzo de desarrollo de software para un programa, en meses-persona (PM), con mil líneas de código fuente (KSLOC).

PAG METRO = A ( K S yo Oh do ) B {\displaystyle PM=A*(KSLOC)^{B}}

Donde A es una constante de calibración basada en datos del proyecto y B es un exponente de la deseconomía de escala del software.

  • Nota: dado que los años-hombre no son intercambiables con los años, se aplica la Ley de Brooks :
    • Agregar programadores a un proyecto tardío lo hace más tardío .
    • Por lo tanto, esta fórmula se aplica mejor a equipos de desarrollo de software estables que han completado múltiples proyectos.

Modelo espiral

Modelo espiral (Boehm, 1988).

Boehm también creó el modelo espiral de desarrollo de software, en el que las fases de desarrollo se revisan repetidamente. Este proceso iterativo de desarrollo de software influyó en MBASE y la programación extrema .

Delphi de banda ancha

Boehm perfeccionó el método de estimación Delphi para incluir más iteraciones grupales, lo que lo hace más adecuado para ciertas clases de problemas, como el desarrollo de software. Esta variante se denomina método Delphi de banda ancha .

Modelo de compromiso incremental

El modelo de compromiso incremental (ICM) [10] es un proceso de diseño, desarrollo y evolución de sistemas del siglo XXI . Los tipos de sistemas abarcan una amplia gama, desde sistemas basados ​​en COTS hasta sistemas de información "rutinarios" y sistemas intensivos en recursos humanos y críticos para la vida o la seguridad. [11]

Luego, Boehm concilió el ICM con el modelo espiral WinWin y su encarnación en MBASE [12] y el Lean MBASE que lo siguió, [13] y trabajó hacia un modelo de compromiso incremental para software (ICMS) adaptando las herramientas de soporte del modelo espiral WinWin existente . [11] En 2008, el ICM para software en evolución con sus decisiones de puntos de anclaje impulsadas por el riesgo, resultó muy útil para varios proyectos que terminaron teniendo secuencias de fases de ciclo de vida inusuales. [11]

Publicaciones

Boehm publicó más de 170 artículos [14] y varios libros. Libros, una selección:

  • 1978. Características de la calidad del software . Con JR Brown, H. Kaspar, M. Lipow, G. McLeod y M. Merritt, Holanda Septentrional.
  • 1981. Economía de la ingeniería de software . Englewood Cliffs, Nueva Jersey: Prentice-Hall, 1981 ISBN  0-13-822122-7 .
  • — (1989). "Gestión de riesgos de software". En Ghezzi, C.; McDermid, JA (eds.). Actas de la 2.ª Conferencia Europea de Ingeniería de Software . ESEC'89. LNCS . Vol. 387. págs. 1–19. doi :10.1007/3-540-51635-2_29. ISBN. 3-540-51635-2. ISSN  0302-9743.
  • 1996. Ada y más allá: políticas de software para el Departamento de Defensa . National Academy Press.
  • 2000. Estimación de costos de software con COCOMO II . B. Boehm, C. Abts, AW Brown, S. Chulani, B. Clark, E. Horowitz, R. Madachy, D. Reifer, B. Steece. Upper Saddle River, NJ: Prentice-Hall, 2000 ISBN 0-13-026692-2 . 
  • 2007. Ingeniería de software: contribuciones de Barry Boehm al desarrollo, la gestión y la investigación de software. Ed. por Richard Selby. Wiley/IEEE press, 2007. ISBN 0-470-14873-X . 
  • 2004. Cómo equilibrar la agilidad y la disciplina: una guía para los perplejos . Con Richard Turner. Pearson Education, Inc. 2004 ISBN 0-321-18612-5 . 
  • 2014. El modelo espiral de compromiso incremental: principios y prácticas para sistemas y software exitosos. B. Boehm, J. Lane, S. Koolmanojwong, R. Turner. Addison-Wesley Professional, 2014. ISBN 0-321-80822-3 . 
Artículos
  • 1996. "Anclaje del proceso de software". En: IEEE Software , julio de 1996.
  • 1997. "Desarrollo de aplicaciones multimedia con el modelo espiral WinWin", con A. Egyed, J. Kwan y R. Madachy. En: Actas, ESEC/FSE 97 y ACM Software Engineering Notes , noviembre de 1997.

Referencias

  1. ^ Barry Boehm, una “leyenda viviente” en ingeniería de sistemas y software, muere a los 87 años
  2. ^ ab "Profesores distinguidos | Acerca de la USC". Archivado desde el original el 19 de abril de 2014. Consultado el 23 de abril de 2014 .
  3. ^ "El Dr. Barry W. Boehm nombrado Profesor Distinguido de la USC – CSSE". Csse.usc.edu . 2014-01-27. Archivado desde el original el 2016-10-24 . Consultado el 2016-10-23 .
  4. ^ IEEE Membership Directory. 1995. p. 54. Consultado el 1 de septiembre de 2022 .
  5. ^ abcde "Biografía". csse.usc.edu . Archivado desde el original el 24 de septiembre de 2013 . Consultado el 14 de mayo de 2017 .
  6. ^ "Directorio NAE, 1996".
  7. ^ "CET: Mentoría: Programa de apoyo a la tutoría académica de la Fundación Andrew W. Mellon: Premios a la excelencia en tutoría: Premios". Archivado desde el original el 25 de agosto de 2005. Consultado el 24 de agosto de 2005 .
  8. ^ "Premios Pioneer". INCOSE . Consultado el 7 de marzo de 2020 .
  9. ^ William A. Whitaker (1993). Ada - The Project : The DoD High Order Language Working Group Archivado el 12 de agosto de 2008 en Wayback Machine . Fecha de acceso: 6 de agosto de 2008.
  10. ^ "Sitio web de CSE". Sunset.usc.edu . Archivado desde el original el 3 de marzo de 2016. Consultado el 23 de octubre de 2016 .
  11. ^ abc Boehm, B., Brown, AW y Koolmanojwong, S. Propuesta de demostración: modelo de compromiso incremental para software. Universidad del Sur de California, Los Ángeles, CA. 90089.
  12. ^ Boehm, B., Abts, C., Brown, AW, Chulani, S., Clark, BK, Horowitz, K., Madachy, R., Reifer, D. y Steece, B. 2000. Estimación de costos de software con COCOMO II. ISBN 0-13-026692-2 . Prentice Hall PTR Upper Saddle River, NJ. 
  13. ^ "Csci 577A - Ingeniería de software I". Archivado desde el original el 18 de junio de 2008. Consultado el 4 de junio de 2009 .
  14. ^ "DBLP: Barry W. Boehm". Dblp.uni-trier.de . Consultado el 23 de octubre de 2016 .
  • Página de inicio de Barry Boehm Archivado el 24 de septiembre de 2013 en Wayback Machine
  • "Una visión de la ingeniería de software de los siglos XX y XXI" — charla de Barry Boehm
Recuperado de "https://es.wikipedia.org/w/index.php?title=Barry_Boehm&oldid=1245482326"