Grady Booch - Grady Booch

Grady Booch
Grady Booch, CHM 2011 2 cropped.jpg
Grady Booch em 2011
Nascer ( 27/02/1955 )27 de fevereiro de 1955 (idade 66)
Amarillo , Texas , EUA
Educação Academia 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 Internet researcher .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 .

Educação

Booch se formou em 1977 na Academia da Força Aérea dos Estados Unidos e fez mestrado em engenharia elétrica em 1979 na Universidade da Califórnia, em Santa Bárbara .

Carreira e pesquisa

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

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 a trabalhar até março de 2008. Depois disso, ele se tornou cientista-chefe, engenharia de software em pesquisa da IBM e editor de séries para Benjamin Cummings .

Booch dedicou o trabalho de sua vida ao aprimoramento da arte e da 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 sua primeira experiência com programação em um IBM 1130 .

... Bati nas portas do escritório de vendas local da IBM até que um vendedor ficou com pena de mim. Depois de conversarmos um pouco, ele me entregou um Fortran [manual]. Tenho certeza de que ele me deu o pensamento: "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, encontrou tempo para programar em um IBM 1130 nos fins de semana e no final da noite. Essa foi minha primeira experiência de 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 usada em engenharia de software . É uma linguagem e metodologia de modelagem de objetos amplamente utilizada em análise e design orientado a objetos . Foi desenvolvido por Booch enquanto trabalhava na Rational Software .

O aspecto de notação do método Booch foi agora substituído pela Unified Modeling Language (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 metodologia primária o Rational Unified Process (RUP).

Padrões de design

Booch também é um defensor dos padrões de design . Por exemplo, ele escreveu o prefácio de Design Patterns , um livro antigo e altamente influente na á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 Handbook of Software Architecture e também lidera vários projetos em engenharia de software que estão além das restrições do horizonte imediato do produto. Grady continua a se envolver com clientes que trabalham em problemas reais e mantém relacionamentos profundos com a academia e outras organizações de pesquisa em todo o mundo. Grady atuou como arquiteto e mentor arquitetônico para vários sistemas complexos de software intensivo em todo o mundo em quase todos os domínios imagináveis.

Publicações

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

  • Engenharia de software com Ada .
  • Soluções de Objeto: Gerenciando o Projeto Orientado a Objetos .
  • O Processo Unificado de Desenvolvimento de Software . Com Ivar Jacobson e James Rumbaugh .
  • O curso de treinamento UML completo . Com James Rumbaugh e Ivar Jacobson.
  • The Unified Modeling Language Reference Manual, Second Edition . Com James Rumbaugh e Ivar Jacobson.
  • The Unified Modeling Language User Guide, Second Edition . Com James Rumbaugh e Ivar Jacobson.
  • Análise e projeto orientado a objetos com aplicativos .

Premios e honras

Booch na primeira conferência TechIgnite da IEEE Computer Society

Em 1995, Booch foi nomeado Fellow da Association for Computing Machinery . 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 um IEEE Fellow em 2010. Em 2012, a British Computer Society anunciou que Booch receberia o Lovelace Medalha e dê a Palestra Lovelace 2013. Ele deu a Turing Lecture em 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).

Referências

links externos