Grady Booch - Grady Booch

Grady Booch
Grady Booch, CHM 2011 2 cropped.jpg
Grady Booch w 2011 r.
Urodzić się ( 27.02.1955 )27 lutego 1955 (wiek 66)
Amarillo , Teksas , USA
Edukacja Akademia Sił Powietrznych USA ( BS )
Uniwersytet Kalifornijski, Santa Barbara ( MS )
Znany z
Nagrody
Kariera naukowa
Instytucje
Strona internetowa badacz .watson .ibm .com /researcher /view .php?person=us-gbooch

Grady Booch (ur. 27 lutego 1955) jest amerykańskim inżynierem oprogramowania , najbardziej znanym z rozwijania Unified Modeling Language (UML) z Ivarem Jacobsonem i Jamesem Rumbaughem . Jest uznawany na całym świecie za swoją innowacyjną pracę w dziedzinie architektury oprogramowania, inżynierii oprogramowania i współpracy w środowiskach programistycznych .

Edukacja

Booch uzyskał tytuł licencjata w 1977 roku w Akademii Sił Powietrznych Stanów Zjednoczonych oraz tytuł magistra elektrotechniki w 1979 roku na Uniwersytecie Kalifornijskim w Santa Barbara .

Kariera i badania

Booch po ukończeniu studiów pracował w bazie sił powietrznych Vandenberg. Zaczynał jako inżynier projektu, a później zarządzał misjami wsparcia naziemnego dla promu kosmicznego i innych projektów. Po zdobyciu tytułu magistra został instruktorem w Akademii Sił Powietrznych.

Booch pełnił funkcję głównego naukowca w firmie Rational Software Corporation od jej założenia w 1981 r. do jej przejęcia przez IBM w 2003 r., gdzie kontynuował pracę do marca 2008 r. Następnie został głównym naukowcem ds. inżynierii oprogramowania w IBM Research i redaktorem serii dla Benjamina Cummingsa .

Booch poświęcił swoją życiową pracę na doskonalenie sztuki i nauki tworzenia oprogramowania. W latach 80. napisał jedną z popularniejszych książek o programowaniu w Adzie . Najbardziej znany jest z rozwijania zunifikowanego języka modelowania z Ivarem Jacobsonem i Jamesem Rumbaughem w latach 90. XX wieku.

IBM 1130

Booch po raz pierwszy zetknął się z programowaniem na IBM 1130 .

... Wybijałem drzwi lokalnego biura sprzedaży IBM, dopóki sprzedawca nie zlitował się nade mną. Po chwili pogawędziliśmy, wręczył mi Fortran [podręcznik]. Jestem pewien, że dał mi go, myśląc: „Nigdy więcej nie usłyszę od tego dzieciaka”. W następnym tygodniu wróciłem mówiąc: "To jest naprawdę fajne. Przeczytałem całość i napisałem mały program. Gdzie mogę znaleźć komputer?" Facet, ku mojemu zadowoleniu, znalazł mi czas na programowanie na IBM 1130 w weekendy i późne godziny wieczorne. To było moje pierwsze doświadczenie w programowaniu i muszę podziękować anonimowemu sprzedawcy IBM za rozpoczęcie mojej kariery. Dziękuję, IBM.

Metoda Boocha

Diagram klas

Booch opracował metodę tworzenia oprogramowania Boocha , którą przedstawia w swojej książce z 1991/94 Object Oriented Analysis and Design With Applications . Radzi dodać więcej klas, aby uprościć złożony kod. Metoda Boocha to technika stosowana w inżynierii oprogramowania . Jest to język i metodologia modelowania obiektowego, który był szeroko stosowany w analizie i projektowaniu obiektowym . Został opracowany przez firmę Booch w firmie Rational Software .

Aspekt notacji metody Booch został teraz zastąpiony przez Unified Modeling Language (UML), który zawiera elementy graficzne metody Booch wraz z elementami techniki modelowania obiektowego (OMT) i inżynierii oprogramowania zorientowanego obiektowo (OOSE).

Metodologiczne aspekty metody Boocha zostały włączone do kilku metodologii i procesów, przy czym podstawową taką metodologią jest Rational Unified Process (RUP).

Wzorce projektowe

Booch jest także zwolennikiem wzorców projektowych . Na przykład napisał przedmowę do Wzorców projektowych , wczesnej i bardzo wpływowej książki z tej dziedziny.

IBM Research - Almaden

Obecnie jest częścią IBM Research - Almaden , pełniąc funkcję głównego naukowca ds. inżynierii oprogramowania, gdzie kontynuuje pracę nad podręcznikiem architektury oprogramowania, a także prowadzi kilka projektów z zakresu inżynierii oprogramowania, które wykraczają poza ograniczenia bezpośrednich horyzontów produktowych. Grady nadal współpracuje z klientami pracującymi nad rzeczywistymi problemami i utrzymuje głębokie relacje ze środowiskiem akademickim i innymi organizacjami badawczymi na całym świecie. Grady służył jako architekt i mentor architektoniczny dla wielu złożonych systemów intensywnie korzystających z oprogramowania na całym świecie w niemal każdej możliwej domenie.

Publikacje

Grady Booch opublikował kilka artykułów i książek. Wybór:

  • Inżynieria oprogramowania z Adą .
  • Rozwiązania obiektowe: zarządzanie projektem obiektowym .
  • Zunifikowany proces tworzenia oprogramowania . Z Ivarem Jacobsonem i Jamesem Rumbaughem .
  • Kompletny kurs szkoleniowy UML . Z Jamesem Rumbaughem i Ivarem Jacobsonem.
  • Podręcznik referencyjny ujednoliconego języka modelowania, wydanie drugie . Z Jamesem Rumbaughem i Ivarem Jacobsonem.
  • Podręcznik użytkownika ujednoliconego języka modelowania, wydanie drugie . Z Jamesem Rumbaughem i Ivarem Jacobsonem.
  • Analiza obiektowa i projektowanie z aplikacjami .

Nagrody i wyróżnienia

Booch na pierwszej konferencji TechIgnite IEEE Computer Society

W 1995 Booch został wprowadzony jako Fellow of the Association for Computing Machinery . Został mianowany IBM Fellow w 2003 r., wkrótce po wejściu do IBM, a swoją obecną rolę objął 18 marca 2008 r. Został uznany za IEEE Fellow w 2010 r. W 2012 r. Brytyjskie Towarzystwo Komputerowe ogłosiło, że Booch otrzyma Lovelace Medal i dać Wykład Lovelace 2013. Wygłosił wykład Turinga w 2007 r. W 2016 r. otrzymał nagrodę IEEE Computer Society Computer Pioneer za pionierską pracę w dziedzinie modelowania obiektowego, która doprowadziła do stworzenia Unified Modeling Language (UML).

Bibliografia

Zewnętrzne linki