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]
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]
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.
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.
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).
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.
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.
Grady Booch publicó varios artículos y libros. A continuación, una selección:
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]
Grady Booch, quien dictó la conferencia Lovelace de BCS en 2013, ...