Grady Booch - Grady Booch
Grady Booch | |
---|---|
Urodzić się |
|
27 lutego 1955
Edukacja |
Akademia Sił Powietrznych USA ( BS ) Uniwersytet Kalifornijski, Santa Barbara ( MS ) |
Znany z | |
Nagrody | |
Kariera naukowa | |
Instytucje | |
Strona internetowa | badacz |
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
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
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
- Multimedia związane z Grady Booch w Wikimedia Commons
- Cytaty związane z Grady Booch w Wikiquote