Grady Booch - Grady Booch

Grady Booch
Grady Booch, CHM 2011 2 recortado.jpg
Grady Booch en 2011
Nació ( 27/02/1955 )27 de febrero de 1955 (66 años)
Amarillo , Texas , Estados Unidos
Educación Academia de la Fuerza Aérea de los EE. UU. ( BS )
Universidad de California, Santa Bárbara ( MS )
Conocido por
Premios
Carrera científica
Instituciones
Sitio web investigador .watson .ibm .com / investigador / ver .php? person = us-gbooch

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 .

Educación

Booch obtuvo su licenciatura en 1977 de la Academia de la Fuerza Aérea de los Estados Unidos y una maestría en ingeniería eléctrica en 1979 de 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 en tierra 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 IBM en 2003, donde continuó trabajando hasta marzo de 2008. Después de esto, se convirtió en Científico Jefe, Ingeniería de Software en IBM Research y editor de series para Benjamin 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 primera exposición a la programación en un IBM 1130 .

... Golpeé las puertas de la oficina de ventas local 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 volveré a saber de este chico". Regresé la semana siguiente diciendo: "Esto es realmente genial. Lo leí todo y escribí un pequeño programa. ¿Dónde puedo encontrar una computadora?" El tipo, para mi deleite, me encontró programando tiempo en un IBM 1130 los fines de semana y las últimas horas de la noche. Esa fue mi primera experiencia en 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 orientado a objetos y diseño 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 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 ahora 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 de 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 , un libro temprano y muy influyente en el campo.

IBM Research - Almaden

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 en ingeniería de software que están más allá de las limitaciones de los horizontes de productos inmediatos. Grady continúa interactuando con los clientes que trabajan en problemas reales y mantiene relaciones profundas con el mundo académico y otras organizaciones de investigación de todo el mundo. Grady se ha desempeñado como arquitecto y mentor de arquitectura para numerosos sistemas complejos de software intensivo en todo el mundo en casi todos los dominios imaginables.

Publicaciones

Grady Booch publicó varios artículos y libros. Una selección:

  • Ingeniería de software con Ada .
  • Soluciones de objetos: gestión del proyecto orientado a objetos .
  • El proceso de desarrollo de software unificado . Con Ivar Jacobson y James Rumbaugh .
  • El curso de formación completo de UML . Con James Rumbaugh e Ivar Jacobson.
  • El Manual de referencia del lenguaje de modelado unificado, segunda edición . Con James Rumbaugh e Ivar Jacobson.
  • La Guía del usuario del lenguaje de modelado unificado, segunda edición . Con James Rumbaugh e Ivar Jacobson.
  • Análisis y diseño orientado a objetos con aplicaciones .

Premios y honores

Booch en la primera conferencia TechIgnite de la IEEE Computer Society

En 1995, Booch fue admitido como miembro de la Association for Computing Machinery . Fue nombrado miembro de IBM en 2003, poco después de su entrada en IBM, y asumió su cargo actual el 18 de marzo de 2008. Fue reconocido como miembro de IEEE en 2010. En 2012, la British Computer Society anunció que Booch recibiría el premio Lovelace. Medalla y dar la Conferencia Lovelace 2013. Dio la Conferencia de Turing en 2007. Fue galardonado con el premio IEEE Computer Society Computer Pioneer en 2016 por su trabajo pionero en Modelado de Objetos que condujo a la creación del Lenguaje de Modelado Unificado (UML).

Referencias

enlaces externos