Grady Booch

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Grady Booch

Grady Booch (1955) è un informatico statunitense, celebre progettista e metodologo nel campo dell'ingegneria del software object-oriented.

È noto soprattutto per il suo lavoro presso Rational Software e per aver contribuito alla definizione dello Unified Modeling Language insieme a James Rumbaugh e Ivar Jacobson (i "tres amigos"). È stato Chief Scientist di Rational Software (oggi parte dell'IBM) fin dalla sua fondazione nel 1981. Cura una serie di pubblicazioni tecniche per Benjamin/Cummings.

Biografia[modifica | modifica wikitesto]

Booch ha contribuito in modo fondamentale ai settori dell'ingegneria del software, dell'architettura software, della modellazione del software e dei design pattern, pubblicando sei libri di successo e diverse centinaia di articoli tecnici (alcuni di questi, pubblicati nei primi anni ottanta furono contributi pionieristici nell'area dell'allora nascente programmazione orientata agli oggetti). Nel 1983 ha pubblicato un testo molto significativo sulla programmazione in Ada.[1] Il suo lavoro di teorizzazione delle metodologie di progettazione object-oriented fu presentato per la prima volta nel 1994 nel libro Object Oriented Analysis and Design, in cui si descriveva quello che in seguito fu chiamato il metodo Booch per lo sviluppo del software. Il metodo divenne estremamente popolare alla fine degli anni novanta, e molti dei concetti sviluppati da Booch in questo contesto divennero in seguito parte integrante del metamodello su cui si fonda UML. Aspetti metodologici derivanti dal metodo Booch sono stati analogamente incorporati nel Rational Unified Process.

Note[modifica | modifica wikitesto]

  1. ^ Grady Booch, Software Engineering with Ada, Benjamin/Cummings, 1983, ISBN 0-8053-0604-8.

Altri progetti[modifica | modifica wikitesto]

Collegamenti esterni[modifica | modifica wikitesto]

Controllo di autoritàVIAF (EN30231529 · ISNI (EN0000 0001 1755 0736 · LCCN (ENn82067109 · GND (DE133871452 · BNE (ESXX1020531 (data) · BNF (FRcb12081154j (data) · J9U (ENHE987007277981805171 · NSK (HR000347713 · NDL (ENJA00512142 · CONOR.SI (SL29611875 · WorldCat Identities (ENlccn-n82067109