Grady Booch

AjustarCompartirImprimirCitar

Grady Booch (nacido el 27 de febrero de 1955) es un ingeniero de software estadounidense, mejor conocido por desarrollar el Lenguaje Unificado de Modelado (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.

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.

Carrera e investigación

Booch trabajó en la Base de la Fuerza Aérea Vandenberg después de graduarse. Comenzó como ingeniero de proyectos y luego dirigió 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.

Booch se desempeñó como científico jefe de Rational Software Corporation desde su fundación en 1981 hasta su adquisición por parte de 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 series para Benjamín Cummings.

Booch ha dedicado el trabajo de 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 mejor 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.

... Yo golpeé las puertas en la oficina local de ventas de IBM hasta que un vendedor se compadeció de mí. Después de hablar por un tiempo, me entregó un Fortran [manual]. Estoy seguro de que me lo dio pensando: "Nunca volveré a escuchar de este chico". Regresé la semana siguiente diciendo: "Esto es genial. He leído todo y he escrito un pequeño programa. ¿Dónde puedo encontrar una computadora?" El compañero, a mi deleite, me encontró tiempo de programación en un IBM 1130 los fines de semana y horas de fin de semana. Esa fue mi primera experiencia de programación, y debo agradecer a ese vendedor anónimo de IBM por lanzar mi carrera. Gracias, IBM.

Método Booch

Diagrama de clase

Booch desarrolló el método Booch de desarrollo de software, que presenta en su libro de 1991/94, Análisis y diseño orientado a objetos con aplicaciones. Aconseja agregar 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 estaba en Rational Software.

El aspecto de notación del método Booch ahora ha sido reemplazado por el Lenguaje Unificado de Modelado (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 en varias metodologías y procesos, siendo la metodología principal 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, uno de los primeros y muy influyentes libros en este campo.

IBM Research - Almadén

Ahora 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 lidera 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. Una selección:

  • Ingeniería de software con Ada.
  • Object Solutions: Managing the Object-Oriented Project.
  • El Proceso Unificado de Desarrollo de Software. Con Ivar Jacobson y James Rumbaugh.
  • Curso completo de capacitación UML. Con James Rambaag e Ivar Jacobson.
  • The Unified Modeling Language Reference Manual, Second Edition. Con James Rumbaugh e Ivar Jacobson.
  • The Unified Modeling Language User Guide, Second Edition. Con James Rumbaugh e Ivar Jacobson.
  • Análisis y diseño orientado a objetos con aplicaciones.

Premios y distinciones

Booch en la primera conferencia TechIgnite de IEEE Computer Society

En 1995, Booch fue admitido como miembro de la Association for Computing Machinery. Fue nombrado IBM Fellow en 2003, poco después de su ingreso a IBM, y asumió su cargo actual el 18 de marzo de 2008. Fue reconocido como IEEE Fellow en 2010. En 2012, Booch recibió la Medalla Lovelace de 2012 por parte de la Sociedad Británica de Computación y pronunció la Conferencia Lovelace de 2013. Dio la Conferencia Turing en 2007. Recibió el premio Computer Pioneer de la IEEE Computer Society en 2016 por su trabajo pionero en modelado de objetos que condujo a la creación del lenguaje de modelado unificado (UML).

Contenido relacionado

Biblioteca estándar de C++

En el lenguaje de programación C++, la Biblioteca estándar de C++ es una colección de clases y funciones, que están escritas en el lenguaje principal y...

B-spline racional no uniforme

La spline de base racional no uniforme es un modelo matemático que utiliza splines de base que se usa comúnmente en gráficos por computadora para...

Bomba de horquilla

En informática, una bomba fork es un ataque de denegación de servicio en el que un proceso se replica a sí mismo para agotar los recursos disponibles del...
Más resultados...
Tamaño del texto: