De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

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 [ editar ]

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 . [8]

Carrera e investigación [ editar ]

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. [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, 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 [ editar ]

Booch tuvo su primera exposición a la programación en un IBM 1130 . [10]

... 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 [ editar ]

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 [ editar ]

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 [ editar ]

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 [ editar ]

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

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

Premios y honores [ editar ]

Booch en la primera conferencia TechIgnite de la IEEE Computer Society

En 1995, Booch fue admitido como miembro de la Association for Computing Machinery . [18] Fue nombrado miembro de IBM en 2003, poco después de su entrada en IBM, y asumió su función actual el 18 de marzo de 2008. Fue reconocido como miembro de IEEE en 2010. [19] En 2012, la British Computer Society anunció que Booch recibiría la Medalla Lovelace y daría la Conferencia Lovelace 2013. [20] Dio la Conferencia de Turing en 2007. Recibió 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 Unificado de Modelado (UML). [21]

Referencias [ editar ]

  1. ^ "Una entrevista de podcast con Grady Booch en Software Engineering Radio" .
  2. ^ " " La promesa, los límites, la belleza del software "charla en Yahoo!" . Archivado desde el original el 1 de junio de 2007.
  3. ^ "Hay alegría en el software. Podcast" .
  4. ^ "Grady Booch en la serie de podcasts 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" .
  6. ^ "Zen y el arte de la arquitectura: la entrevista de innovación con Grady Booch parte 2" .
  7. ^ "Zen y el arte de la arquitectura: la entrevista de innovación con Grady Booch parte 3" .
  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 . Consultado el 13 de agosto de 2020 .
  10. Booch, Grady (3 de abril de 2003). "Cita de la 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. ^ Educación de Pearson (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 de becarios / Grady Booch" . Fellows.acm.org. Archivado desde el original el 27 de mayo de 2012 . Consultado el 19 de marzo de 2013 .
  19. ^ "Compañero de clase de 2010" . IEEE. Archivado desde el original el 16 de mayo de 2013 . Consultado el 19 de marzo de 2013 .
  20. ^ "Grady Booch presentado con la medalla BCS Lovelace" . BCS. 29 de mayo de 2012 . Consultado el 11 de diciembre de 2013 .
  21. ^ "Grady Booch | Sociedad de informática IEEE" . Consultado el 6 de junio de 2019 .

Enlaces externos [ editar ]

  • Medios relacionados con Grady Booch en Wikimedia Commons
  • Citas relacionadas con Grady Booch en Wikiquote