Grady Booch

Grady Booch
Grady Booch, CHM 2011 2 cropped.jpg
Grady Booch em 2011
Nascer( 1955-02-27 )27 de fevereiro de 1955 (68 anos)
Amarillo , Texas , EUA
EducaçãoAcademia da Força Aérea dos EUA ( BS )
Universidade da Califórnia, Santa Bárbara ( MS )
Conhecido por
Prêmios
carreira científica
Instituições
Local na rede Internetpesquisador.watson.ibm.com/researcher/view.php?person=us-gbooch

Grady Booch (nascido em 27 de fevereiro de 1955) é um engenheiro de software americano , mais conhecido por desenvolver a Unified Modeling Language (UML) com Ivar Jacobson e James Rumbaugh . Ele é reconhecido internacionalmente por seu trabalho inovador em arquitetura de software, engenharia de software e ambientes de desenvolvimento colaborativo . [1] [2] [3] [4] [5] [6] [7]

Educação

Booch obteve seu diploma de bacharel em 1977 pela Academia da Força Aérea dos Estados Unidos e um mestrado em engenharia elétrica em 1979 pela Universidade da Califórnia, Santa Bárbara . [8]

Carreira e pesquisa

Booch trabalhou na Base Aérea de Vandenberg depois de se formar. Ele começou como engenheiro de projetos e depois gerenciou missões de apoio terrestre para o ônibus espacial e outros projetos. Depois de obter seu mestrado, ele se tornou instrutor na Academia da Força Aérea. [9]

Booch atuou como Cientista Chefe da Rational Software Corporation desde sua fundação em 1981 até sua aquisição pela IBM em 2003, onde continuou trabalhando até março de 2008. Depois disso, ele se tornou Cientista Chefe, Engenharia de Software na IBM Research e editor de séries para Benjamin Cummings .

Booch dedicou o trabalho de sua vida para melhorar a arte e a ciência do desenvolvimento de software. Na década de 1980, ele escreveu um dos livros mais populares sobre programação em Ada . Ele é mais conhecido por desenvolver a Unified Modeling Language com Ivar Jacobson e James Rumbaugh na década de 1990.

IBM 1130

Booch teve seu primeiro contato com a programação em um IBM 1130 . [10]

... Bati nas portas do escritório de vendas local da IBM até que um vendedor teve pena de mim. Depois de conversarmos um pouco, ele me entregou um Fortran [manual]. Tenho certeza que ele me deu pensando: "Nunca mais vou ouvir falar desse garoto". Voltei na semana seguinte dizendo: "Isso é muito legal. Li tudo e escrevi um pequeno programa. Onde posso encontrar um computador?" O sujeito, para minha alegria, me encontrou programando tempo em um IBM 1130 nos fins de semana e tarde da noite. Essa foi minha primeira experiência em programação e devo agradecer àquele vendedor anônimo da IBM por lançar minha carreira. Obrigado, IBM.

Método Booch

diagrama de classes

Booch desenvolveu o método Booch de desenvolvimento de software, que ele apresenta em seu livro de 1991/94, Object Oriented Analysis and Design With Applications . Ele aconselha adicionar mais classes para simplificar o código complexo. O método Booch é uma técnica utilizada na engenharia de software . É uma linguagem e metodologia de modelagem de objetos que foi amplamente utilizada em análise e projeto orientados a objetos . Foi desenvolvido por Booch enquanto trabalhava na Rational Software .

O aspecto de notação do método Booch agora foi substituído pela Linguagem de Modelagem Unificada (UML), que apresenta elementos gráficos do método Booch junto com elementos da técnica de modelagem de objetos (OMT) e engenharia de software orientada a objetos (OOSE).

Aspectos metodológicos do método Booch foram incorporados em várias metodologias e processos, sendo a principal metodologia o Rational Unified Process (RUP).

Padrões de design

Booch também é um defensor dos padrões de projeto . Por exemplo, ele escreveu o prefácio de Design Patterns , um dos primeiros e altamente influentes livros da área.

IBM Research - Almaden

Ele agora faz parte da IBM Research - Almaden , atuando como Cientista Chefe de Engenharia de Software, onde continua seu trabalho no "Manual de Arquitetura de Software" e também lidera vários projetos de longo prazo em engenharia de software. Grady atuou como arquiteto e mentor de arquitetura para vários sistemas complexos de software intensivo em todo o mundo.

Publicações

Grady Booch publicou vários artigos e livros. Uma seleção:

  • Engenharia de Software com Ada . [11]
  • Soluções de Objeto: Gerenciando o Projeto Orientado a Objeto . [12]
  • O Processo Unificado de Desenvolvimento de Software . Com Ivar Jacobson e James Rumbaugh . [13]
  • O Curso Completo de Treinamento em UML . Com James Rambaag e Ivar Jacobson. [14]
  • O Manual de Referência da Linguagem de Modelagem Unificada, Segunda Edição . Com James Rumbaugh e Ivar Jacobson. [15]
  • O Guia do Usuário da Linguagem de Modelagem Unificada, Segunda Edição . Com James Rumbaugh e Ivar Jacobson. [16]
  • Análise e Projeto Orientado a Objetos com Aplicações . [17]

Premios e honras

Booch na primeira conferência TechIgnite da IEEE Computer Society

Em 1995, Booch foi nomeado membro da Association for Computing Machinery . [18] Ele foi nomeado IBM Fellow em 2003, logo após sua entrada na IBM, e assumiu sua função atual em 18 de março de 2008. Ele foi reconhecido como IEEE Fellow em 2010. [19] Em 2012, Booch recebeu o prêmio Medalha Lovelace de 2012 pela British Computer Society [20] e deu a Palestra Lovelace de 2013. [21] Ele deu a Palestra de Turingem 2007. Ele recebeu o prêmio IEEE Computer Society Computer Pioneer em 2016 por seu trabalho pioneiro em modelagem de objetos que levou à criação da Unified Modeling Language (UML). [22]

Referências

  1. ^ "Uma entrevista em podcast com Grady Booch na Software Engineering Radio" .
  2. ^ ""The Promise, The Limits, The Beauty of Software" talk at Yahoo!". Arquivado do original em 2007-06-01.
  3. ^ "Há alegria no software. Podcast" .
  4. ^ "Grady Booch On Architecture série de podcasts" . Arquivado do original em 2018-08-03 . Recuperado 2010-08-05 .
  5. ^ "Zen e a arte da arquitetura: a entrevista de inovação com Grady Booch Parte 1" . 23 de fevereiro de 2012.
  6. ^ "Zen e a arte da arquitetura: a entrevista de inovação com Grady Booch Parte 2" . Março de 2012.
  7. ^ "Zen e a arte da arquitetura: a entrevista de inovação com Grady Booch Parte 3" . 8 de março de 2012.
  8. ^ Swaine, Michael (2007-03-09). "Prêmio de Excelência em Programação do Dr. Dobb". Diário do Dr. Dobb.
  9. ^ Murphy, Kieron. "Grady Booch: Um homem de métodos". developer. com . Arquivado do original em 10 de março de 2003 . Acesso em 13 de agosto de 2020 .
  10. ^ Booch, Grady (2003-04-03). "Citação da entrevista: Grady Booch dá polimento em sua bola de cristal". IBM . Recuperado 2007-01-16 .
  11. ^ Benjamin/Cummings (1983) ISBN 0-8053-0604-8 . 
  12. ^ Pearson Education (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: Fellows Award / Grady Booch" . Fellows.acm.org. Arquivado do original em 27/05/2012 . Recuperado 2013-03-19 .
  19. ^ "Companheiro de classe de 2010" . IEEE. Arquivado do original em 16/05/2013 . Recuperado 2013-03-19 .
  20. ^ "Grady Booch presenteado com a medalha BCS Lovelace" . BCS. 29 de maio de 2012. Arquivado do original em 23/09/2015 . Acesso em 11 de dezembro de 2013 .
  21. ^ "Tendências em programação" . BCS. Grady Booch, que deu a palestra BCS Lovelace de 2013, tem, ...
  22. ^ "Grady Booch | IEEE Computer Society" . Recuperado 2019-06-06 .

links externos

  • Mídia relacionada a Grady Booch no Wikimedia Commons
  • Citações relacionadas a Grady Booch no Wikiquote