Кіріспе

Американдық бағдарламалық жасақтама инженері Грейди Буч (Grady Booch, 27 ақпан 1955 жылы туған) – американдық бағдарламалық жасақтама инженері, Ивар Джейкобсон мен Джеймс Рамбомен бірлесіп Бірыңғай модельдеу тілін (UML) жасауымен әйгілі. Ол бағдарламалық жасақтама архитектурасы, бағдарламалық жасақтама инженериясы және ұжымдық әзірлеу орталарындағы жаңашыл жұмысы үшін халықаралық тұраңда танымал.

Білім

Буч 1977 жылы АҚШ Әуе күштері академиясынан бакалавр, ал 1979 жылы Калифорния университетінің Санта-Барбара қаласындағы бөлімшесінен электр инженериясы саласы бойынша магистр дәрежесін алды.

Мансап және зерттеу

Боуч оқуын бітіргеннен кейін Ванденберг әуе базасында жұмыс істеді. Ол жоба инженері ретінде бастады, кейіннен ғарыш кемесінің және басқа да жобалардың жердегі қолдау миссияларын басқарды. Магистр дәрежесін алғаннан кейін ол Әуе күштері академиясында оқытушы болды. Боуч 1981 жылы құрылғаннан бастап 2003 жылы IBM компаниясы сатып алғанға дейін Rational Software Corporation компаниясының бас ғалымы қызметін атқарды, және ол 2008 жылдың наурызына дейін жұмыс істеді. Содан кейін ол IBM Research-те Бағдарламалық жасақтама инженерлігінің бас ғалымы және Benjamin Cummings сериясының редакторы болды. Боуч өмірін бағдарламалық жасақтаманы жасау өнерін және ғылымын жетілдіруге арнады. 1980-ші жылдары ол Ada тілінде бағдарламалау бойынша ең танымал кітаптардың бірін жазды. Ол 1990-шы жылдары Ивар Джейкобсон және Джеймс Румбомен бірігіп Бірыңғай модельдеу тілін (Unified Modeling Language) жасауымен әйгілі.

IBM 1130-ның

Буч алғаш рет IBM 1130 компьютерінде бағдарламалаумен танысты. Мен жергілікті IBM сату кеңсесінің есігін шаршап-шалқап қағып, бір сатушы маған жаны ашыды. Біраз әңгімелескен соң, ол маған Фортран [нұсқаулық] кітапшасын берді. Ол маған бергенде, "Бұл баладан енді ешқашан жаңалық естімеймін" деп ойлағаны анық. Мен келесі аптада қайтып келіп: "Бұл керемет! Мен бәрін оқып шықтым және шағын бағдарлама жаздым. Компьютерді қайда таба аламын?" дедім. Менің қуанышым шексіз болды, ол маған IBM 1130 компьютерінде демалыс күндері мен кешкі сағаттарда бағдарламалауға мүмкіндік берді. Бұл менің алғашқы бағдарламалау тәжірибем болды, және менің мансабымды бастағаны үшін сол анонимді IBM сатушысына алғыс айтамын. Рақмет, IBM.

Буш әдісі

Буч бағдарламалық жасақтаманы әзірлеудің Буч әдісін жасады, оны ол 1991/94 жылы жариялаған "Объектіге бағытталған талдау және қолданбалы жобалау" кітабында сипаттайды. Ол күрделі кодты жеңілдету үшін көбірек кластар қосуға кеңес береді. Буч әдісі – бағдарламалық инженерияда қолданылатын техника. Бұл объектіге бағытталған талдау және жобалауда кеңінен қолданылған объектілік модельдеу тілі және әдістемесі. Оны Буч Rational Software компаниясында жұмыс істеген кезде әзірлеген. Буч әдісінің нотациялық бөлігі қазір Бірыңғай модельдеу тілі (UML) арқылы ығыстырылды, ол Буч әдісінен графикалық элементтерді, сондай-ақ объектіні модельдеу техникасынан (OMT) және объектіге бағытталған бағдарламалық жасақтама инженериясынан (OOSE) элементтерді қамтиды. Буч әдісінің әдістемелік аспектілері бірнеше әдістемелер мен процестерге енгізілді, олардың бастысы – Рационалды біріктірілген процесс (RUP).

Құрылыс үлгілері

Буч дизайн үлгілерін де қолдайды. Мысалы, ол осы саладағы алғашқы және өте ықпалды кітап – Design Patterns кіріспе сөзін жазған.

IBM Research - Almaden (Алмаден)

Ол қазір IBM Research Almaden бөлігінде, бағдарламалық инженерия бойынша бас ғалым қызметін атқарады, онда ол "Бағдарламалық архитектура нұсқаулығы" бойынша жұмысын жалғастырады, сонымен қатар бағдарламалық инженерия саласындағы бірнеше ұзақ мерзімді жобаларды жетекшілік етеді. Грейди әлемнің түкпір-түкпіріндегі көптеген күрделі, бағдарламалық қамтамасыз етуді қажет ететін жүйелердің архитекторы және архитектуралық кеңесшісі болды.

Жарияланымдар

Грейди Буч бірнеше мақалалар мен кітаптар жариялады. Таңдау:

Ada-мен бағдарламалық инженерия. Нысандық шешімдер: Нысанға бағытталған жобаны басқару. Бірыңғай бағдарламалық жасақтаманы әзірлеу процесі. Айвар Джейкобсон және Джеймс Румбомен бірге. UML толық оқу курсы. Джеймс Рамбаг және Айвар Джейкобсонмен бірге. Бірыңғай модельдеу тілінің анықтамалық нұсқаулығы, екінші басылым. Джеймс Рэмбо және Айвар Джейкобсонмен бірге. Бірыңғай модельдеу тілінің пайдаланушы нұсқаулығы, екінші басылым. Джеймс Рэмбо және Айвар Джейкобсонмен бірге. Нысанға бағытталған талдау және қолданбалы дизайн.

Марапаттар мен құрметтер

1995 жылы Буч Компьютерлік машиналар қауымдастығының мүшесі болып сайланды. 2003 жылы IBM-ге кіргеннен кейін көп ұзамай, ол IBM Fellow атағын алды және 2008 жылдың 18 наурызында қазіргі лауазымына тағайындалды. 2010 жылы IEEE Fellow ретінде мойындалды. 2012 жылы Бучқа Ұлыбританиялық компьютерлік қоғам Лавлейс медалін табыс етті және 2013 жылы Лавлейс лекциясын оқыды. Ол 2007 жылы Тьюринг лекциясын оқыды. 2016 жылы Объектілерді модельдеу саласындағы новаторлық еңбегі үшін IEEE Компьютерлік қоғамының «Компьютерлік новатор» сыйлығымен марапатталды, бұл Біріктірілген модельдеу тілінің (UML) құрылуына әкелді.