stringtranslate.com

Grady Booch

Grady Booch (nacido el 27 de febrero de 1955) es un ingeniero de software estadounidense , más conocido por desarrollar el Lenguaje de Modelado Unificado (UML) con Ivar Jacobson y James Rumbaugh . Es reconocido internacionalmente por su trabajo innovador en arquitectura de software, ingeniería de software y entornos de desarrollo colaborativo . [1] [2] [3] [4] [5] [6] [7]

Educación

Booch obtuvo su licenciatura en 1977 en la Academia de la Fuerza Aérea de los Estados Unidos y una maestría en ingeniería eléctrica en 1979 en la Universidad de California, Santa Bárbara . [8]

Carrera e investigación

Booch trabajó en la Base Aérea Vandenberg después de graduarse. Comenzó como ingeniero de proyectos y luego gestionó misiones de apoyo terrestre para el transbordador espacial y otros proyectos. Después de obtener su maestría, se convirtió en instructor en la Academia de la Fuerza Aérea. [9]

Booch se desempeñó como científico jefe de Rational Software Corporation desde su fundación en 1981 hasta su adquisición por IBM en 2003, donde continuó trabajando hasta marzo de 2008. Después de esto, se convirtió en científico jefe de ingeniería de software en IBM Research y editor de la serie Benjamin Cummings .

Booch ha dedicado su vida a mejorar el arte y la ciencia del desarrollo de software. En la década de 1980, escribió uno de los libros más populares sobre programación en Ada . Es más conocido por desarrollar el lenguaje de modelado unificado con Ivar Jacobson y James Rumbaugh en la década de 1990.

IBM 1130

Booch tuvo su primer contacto con la programación en un IBM 1130. [ 10]

... Golpeé las puertas de la oficina local de ventas de IBM hasta que un vendedor se apiadó de mí. Después de charlar un rato, me entregó un manual de Fortran. Estoy seguro de que me lo dio pensando: "Nunca más volveré a saber de este chico". Regresé la semana siguiente diciendo: "Esto es realmente genial. He leído todo el documento y he escrito un pequeño programa. ¿Dónde puedo encontrar un ordenador?". El tipo, para mi deleite, me consiguió tiempo para programar en un IBM 1130 los fines de semana y a altas horas de la noche. Esa fue mi primera experiencia en programación y debo agradecer a ese vendedor anónimo de IBM por haber lanzado mi carrera. Gracias, IBM.

Método Booch

Diagrama de clases

Booch desarrolló el método Booch de desarrollo de software, que presenta en su libro de 1991/94, Object Oriented Analysis and Design With Applications . Aconseja añadir más clases para simplificar el código complejo. El método Booch es una técnica utilizada en ingeniería de software . Es un lenguaje y una metodología de modelado de objetos que se utilizó ampliamente en el análisis y diseño orientado a objetos . Fue desarrollado por Booch mientras trabajaba en Rational Software .

El aspecto de notación del método Booch ha sido reemplazado por el Lenguaje de Modelado Unificado (UML), que presenta elementos gráficos del método Booch junto con elementos de la técnica de modelado de objetos (OMT) y la ingeniería de software orientada a objetos (OOSE).

Los aspectos metodológicos del método Booch se han incorporado a varias metodologías y procesos, siendo el principal de ellos el Proceso Unificado Racional (RUP).

Patrones de diseño

Booch también es un defensor de los patrones de diseño . Por ejemplo, escribió el prólogo de Design Patterns , un libro pionero y muy influyente en este campo.

Investigación de IBM - Almaden

Actualmente forma parte de IBM Research - Almaden , donde se desempeña como científico jefe de ingeniería de software, donde continúa su trabajo en el "Manual de arquitectura de software" y también dirige varios proyectos a largo plazo en ingeniería de software. Grady se ha desempeñado como arquitecto y mentor arquitectónico para numerosos sistemas complejos con uso intensivo de software en todo el mundo.

Publicaciones

Grady Booch publicó varios artículos y libros. A continuación, una selección:

Premios y honores

Booch en la primera conferencia TechIgnite de la IEEE Computer Society

En 1995, Booch fue incluido como miembro de la Association for Computing Machinery . [18] Fue nombrado IBM Fellow en 2003, poco después de su entrada en IBM, y asumió su papel actual el 18 de marzo de 2008. Fue reconocido como IEEE Fellow en 2010. [19] En 2012, Booch recibió la Medalla Lovelace de 2012 por la British Computer Society [20] y dio la Conferencia Lovelace de 2013. [21] Dio la Conferencia Turing en 2007. Fue galardonado con el premio IEEE Computer Pioneer en 2016 por su trabajo pionero en modelado de objetos que condujo a la creación del Lenguaje de Modelado Unificado (UML). [22]

Referencias

  1. ^ "Una entrevista de podcast con Grady Booch en Software Engineering Radio".
  2. ^ "Charla "La promesa, los límites y la belleza del software" en Yahoo!". Archivado desde el original el 1 de junio de 2007.
  3. ^ "Hay alegría en el software. Podcast".
  4. ^ "Serie de podcasts de Grady Booch sobre arquitectura". Archivado desde el original el 3 de agosto de 2018. Consultado el 5 de agosto de 2010 .
  5. ^ "Zen y el arte de la arquitectura: la entrevista de innovación con Grady Booch, parte 1". 23 de febrero de 2012.
  6. ^ "El zen y el arte de la arquitectura: la entrevista sobre innovación con Grady Booch, segunda parte". Marzo de 2012.
  7. ^ "Zen y el arte de la arquitectura: la entrevista de innovación con Grady Booch, parte 3". 8 de marzo de 2012.
  8. ^ Swaine, Michael (9 de marzo de 2007). "Premio a la excelencia en programación del Dr. Dobb". Diario del Dr. Dobb.
  9. ^ Murphy, Kieron. "Grady Booch: Un hombre de métodos". developer.com . Archivado desde el original el 10 de marzo de 2003. Consultado el 13 de agosto de 2020 .
  10. ^ Booch, Grady (3 de abril de 2003). «Cita de una entrevista: Grady Booch pule su bola de cristal». IBM . Consultado el 16 de enero de 2007 .
  11. ^ Benjamin/Cummings (1983) ISBN 0-8053-0604-8
  12. ^ Pearson Educación (1995) ISBN 0-8053-0594-7
  13. ^ Prentice Hall (1999) ISBN 978-0-201-57169-1
  14. ^ Prentice Hall (2000) ISBN 0-13-087014-5
  15. ^ Addison-Wesley (2004) ISBN 978-0-321-24562-5
  16. ^ Addison-Wesley (2005) ISBN 978-0-321-26797-9
  17. ^ Addison-Wesley (2007) ISBN 0-201-89551-X
  18. ^ "ACM: Premio Fellows / Grady Booch". Fellows.acm.org. Archivado desde el original el 2012-05-27 . Consultado el 2013-03-19 .
  19. ^ "Fellow Class of 2010". IEEE. Archivado desde el original el 16 de mayo de 2013. Consultado el 19 de marzo de 2013 .
  20. ^ "Grady Booch recibió la medalla BCS Lovelace". BCS. 29 de mayo de 2012. Archivado desde el original el 23 de septiembre de 2015. Consultado el 11 de diciembre de 2013 .
  21. ^ "Tendencias en programación". BCS. Grady Booch, quien dictó la conferencia Lovelace de BCS en 2013, ...
  22. ^ "Grady Booch | IEEE Computer Society". 11 de abril de 2018. Consultado el 6 de junio de 2019 .

Enlaces externos