Barry W. Boehm (nacido en 1935) es un ingeniero de software estadounidense , profesor distinguido [1] [2] de informática, ingeniería industrial y de sistemas; el 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 . Es 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 costo, calidad y riesgo de los sistemas aeroespaciales.
Biografía
Boehm recibió una licenciatura en matemáticas de la Universidad de Harvard en 1957, una maestría en 1961 y un doctorado. de UCLA en 1964, también en matemáticas . También ha recibido honorarios Sc.D. en Ciencias de la Computación de la U. de Massachusetts en 2000 y en Ingeniería de Software de la Academia de Ciencias de China en 2011. [3]
En 1955 comenzó a trabajar como programador-analista en General Dynamics . En 1959, pasó a la Corporación RAND , donde fue jefe del Departamento de Ciencias de la Información hasta 1973. De 1973 a 1989 fue jefe científico del Grupo de Sistemas de Defensa a TRW Inc. . De 1989 a 1992 se desempeñó 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 y Software de DDR & E. [3] Desde 1992 es profesor TRW de Ingeniería de Software, Departamento de Ciencias de la Computación y director del Centro de Ingeniería de Sistemas y Software de la USC , anteriormente Centro de Ingeniería de Software.
Ha sido miembro de la junta directiva de varias revistas científicas, incluyendo las transacciones de IEEE en Ingeniería de Software , Computer , IEEE Software , ACM Computing Reviews , el software automatizado Ingeniería , Procesos de Software y Tecnología de Información y Software . [3]
Premios
Los premios recientes para Barry Boehm incluyen el Premio a la Excelencia de la Oficina del Secretario de Defensa en 1992, el Premio ASQC Lifetime Achievement Award en 1994, el Premio de Investigación Distinguida ACM en Ingeniería de Software en 1997 y el Premio Stevens Internacional IEEE . Es miembro de AIAA , miembro de ACM , miembro de IEEE y miembro de la Academia Nacional de Ingeniería (1996). [4] Recibió el Premio Mellon a la excelencia en tutoría en 2005 [5] y la Medalla IEEE Simon Ramo en 2010. Fue nombrado profesor distinguido el 13 de enero de 2014 [1]
El Consejo Internacional de Ingeniería de Sistemas le otorgó el premio INCOSE Pioneer Award en 2019 por sus importantes contribuciones pioneras en el campo de la ingeniería de sistemas. [6]
Trabaja
Los intereses de investigación de Boehm incluyen modelado de procesos de desarrollo de software , ingeniería de requisitos de software , arquitecturas de software , métricas de software y modelos de costos, entornos de ingeniería de software e ingeniería de software basada en el conocimiento. [3]
Sus contribuciones al campo, según el propio Boehm (1997), incluyen "el Modelo de Costes Constructivos ( COCOMO ), el modelo en espiral del proceso de software, el enfoque de la Teoría W (ganar-ganar) para la gestión de software y la determinación de requisitos y dos entornos de ingeniería de software: el sistema de productividad de software TRW y el entorno Quantum Leap ". [3]
Costos de software versus hardware
En un importante informe de 1973 titulado "Ada - The Project: The DoD High Order Language Working Group" a la Agencia de Proyectos de Investigación Avanzada de Defensa ( DARPA ), [7] Boehm predijo que los costos de software abrumarían los costos de hardware. DARPA esperaba que él predijera que el hardware seguiría siendo el mayor problema, animándolos a invertir en computadoras aún más grandes. El informe inspiró un cambio de dirección en la informática.
Economía del software
El libro de Barry Boehm de 1981, Software Engineering Economics, documenta su Modelo de Costes Constructivos ( COCOMO ). Relaciona el esfuerzo de desarrollo de software para un programa, en meses-persona (PM), con las mil líneas de código fuente (KSLOC).
Donde A es una constante de calibración basada en los 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 tarde .
- Por lo tanto, esta fórmula se aplica mejor a equipos de desarrollo de software estables que han completado múltiples proyectos.
Modelo espiral

Boehm también creó el modelo en espiral de desarrollo de software, en el que las fases de desarrollo se revisan repetidamente. Este proceso de desarrollo de software iterativo influyó en MBASE y en la programación extrema .
Delphi de banda ancha
Boehm refinó el método de estimación Delphi para incluir más iteraciones grupales, haciéndolo 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 compromiso incremental Model (ICM) [8] es un sistema de diseño, desarrollo y proceso de evolución durante 21 st sistemas siglo. Los tipos de sistemas cubren una amplia gama, desde sistemas basados en COTS hasta sistemas de información "rutinarios", intensivos en humanos y críticos para la vida o la seguridad. [9]
Fue solo en 1998, después del desarrollo del ICM, que Barry Boehm junto con A Winsor Brown comenzaron a enfocarse en reconciliarlo con el modelo WinWin Spiral y su encarnación en MBASE [10] y el siguiente Lean MBASE , [11] y trabajar hacia un Modelo de Compromiso Incremental para Software (ICMS) adaptando las herramientas de soporte existentes del Modelo WinWin Spiral . [9] En 2008, el ICM para software en evolución, con sus decisiones de puntos de anclaje basadas en el riesgo, resultó muy útil para varios proyectos que terminaron teniendo secuencias de fases de ciclo de vida inusuales. [9]
Publicaciones
Barry Boehm ha publicado más de 170 artículos [12] 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 . 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 . Prensa de la Academia Nacional.
- 2007. Ingeniería de software: las contribuciones de toda la vida de Barry Boehm al desarrollo, la gestión y la investigación de software. Ed. por Richard Selby. Prensa Wiley / IEEE, 2007. ISBN 0-470-14873-X .
- 2004. Equilibrio de la agilidad y la disciplina: una guía para los perplejos . Con Richard Turner. Educación personal, Inc 2004 ISBN 0-321-18612-5 .
- 2014. El modelo de 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. "Anchoring the Software Process" ,. En: IEEE Software , julio de 1996.
- 1997. "Desarrollo de aplicaciones multimedia con el modelo en espiral WinWin", con A. Egyed, J. Kwan y R. Madachy. En: Proceedings, ESEC / FSE 97 y ACM Software Engineering Notes , noviembre de 1997.
Referencias
- ^ a b "Copia archivada" . Archivado desde el original el 19 de abril de 2014 . Consultado el 23 de abril de 2014 .CS1 maint: copia archivada como título ( enlace )
- ^ "Dr. Barry W. Boehm nombrado profesor distinguido de la USC - CSSE" . Csse.usc.edu . 2014-01-27 . Consultado el 23 de octubre de 2016 .
- ^ a b c d e "Biografía" . csse.usc.edu . Consultado el 14 de mayo de 2017 .
- ^ "Directorio NAE, 1996" .
- ^ "Copia archivada" . Archivado desde el original el 25 de agosto de 2005 . Consultado el 24 de agosto de 2005 .CS1 maint: copia archivada como título ( enlace )
- ^ "Premios pioneros" . INCOSE . Consultado el 7 de marzo de 2020 .
- ^ 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 2008-08-06.
- ^ "Sitio web de CSE" . Sunset.usc.edu . Consultado el 23 de octubre de 2016 .
- ^ a b c 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.
- ^ 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, Nueva Jersey.
- ^ "Copia archivada" . Archivado desde el original el 18 de junio de 2008 . Consultado el 4 de junio de 2009 .CS1 maint: copia archivada como título ( enlace )
- ^ "DBLP: Barry W. Boehm" . Dblp.uni-trier.de . Consultado el 23 de octubre de 2016 .
enlaces externos
- Página de inicio de Barry Boehm
- "Una visión de la ingeniería de software de los siglos XX y XXI" : charla de Barry Boehm