Грейди Буч
Грейди Буч | |
---|---|
Рожденный | |
Образование | Академия ВВС США ( BS ) Калифорнийский университет, Санта-Барбара ( MS ) |
Известный | |
Награды |
|
Научная карьера | |
Учреждения | |
Веб-сайт | исследователь |
Грейди Буч (родился 27 февраля 1955 года) — американский инженер-программист , наиболее известный благодаря разработке унифицированного языка моделирования (UML) вместе с Иваром Джейкобсоном и Джеймсом Рамбо . Он получил международное признание за свою инновационную работу в области архитектуры программного обеспечения, разработки программного обеспечения и сред совместной разработки . [1] [2] [3] [4] [5] [6] [7]
Образование [ править ]
Буч получил степень бакалавра в 1977 году в Академии ВВС США и степень магистра электротехники в 1979 году в Калифорнийском университете в Санта-Барбаре . [8]
и исследования Карьера
После окончания учебы Буч работал на базе ВВС Ванденберг. Он начинал как инженер-проектировщик, а затем руководил миссиями по наземной поддержке космических кораблей и другими проектами. После получения степени магистра он стал инструктором в Военно-воздушной академии. [9]
Буч занимал должность главного научного сотрудника Rational Software Corporation с момента ее основания в 1981 году до ее приобретения IBM в 2003 году, где он продолжал работать до марта 2008 года. После этого он стал главным научным сотрудником отдела разработки программного обеспечения в IBM Research и редактором серии статей Бенджамина Каммингса .
Буч посвятил всю свою жизнь совершенствованию искусства и науки разработки программного обеспечения. В 1980-х годах он написал одну из самых популярных книг по программированию на языке Ada . Он наиболее известен разработкой унифицированного языка моделирования вместе с Иваром Джейкобсоном и Джеймсом Рамбо в 1990-х годах.
IBM 1130 [ править ]
Буч впервые познакомился с программированием на IBM 1130 . [10]
... Я ломился в двери местного офиса продаж IBM, пока продавец не сжалился надо мной. После того, как мы немного поговорили, он вручил мне Фортран [руководство]. Я уверен, что он дал его мне, думая: «Я больше никогда не услышу об этом ребенке». На следующей неделе я вернулся и сказал: «Это действительно здорово. Я прочитал все и написал небольшую программу. Где я могу найти компьютер?» Этот парень, к моей радости, нашел для меня время программирования на IBM 1130 по выходным и поздним вечером. Это был мой первый опыт программирования, и я должен поблагодарить анонимного продавца IBM за начало моей карьеры. Спасибо, IBM.
Метод Буча [ править ]
Буч разработал метод Буча разработки программного обеспечения, который он представляет в своей книге 1991/94 года « Объектно-ориентированный анализ и проектирование с приложениями» . Он советует добавить больше классов, чтобы упростить сложный код. Метод Буча — это метод, используемый в разработке программного обеспечения . Это язык и методология объектного моделирования , которые широко использовались в объектно-ориентированном анализе и проектировании . Он был разработан Бучом, когда он работал в Rational Software .
Нотационный аспект метода Буча теперь заменен унифицированным языком моделирования (UML), который включает графические элементы метода Буча, а также элементы техники объектного моделирования (OMT) и объектно-ориентированной разработки программного обеспечения (OOSE).
Методологические аспекты метода Буча были включены в несколько методологий и процессов, основной такой методологией является Rational Unified Process (RUP).
Шаблоны проектирования [ править ]
Буч также является сторонником шаблонов проектирования . Например, он написал предисловие к «Шаблонам проектирования» , одной из первых и очень влиятельных книг в этой области.
IBM Research — Альмаден [ править ]
Сейчас он работает в IBM Research - Almaden , занимая должность главного научного сотрудника по разработке программного обеспечения, где продолжает работу над «Справочником по архитектуре программного обеспечения», а также руководит несколькими долгосрочными проектами в области разработки программного обеспечения. Грейди работал архитектором и наставником по архитектуре множества сложных программно-емких систем по всему миру.
Публикации [ править ]
Грейди Буч опубликовал несколько статей и книг. Выбор:
- Разработка программного обеспечения с использованием Ada . [11]
- Объектные решения: управление объектно-ориентированным проектом . [12]
- Унифицированный процесс разработки программного обеспечения . С Иваром Джейкобсоном и Джеймсом Рамбо . [13]
- Полный курс обучения UML . С Джеймсом Рамбо и Иваром Джейкобсоном. [14]
- Справочное руководство по унифицированному языку моделирования, второе издание . С Джеймсом Рамбо и Иваром Джейкобсоном. [15]
- Руководство пользователя унифицированного языка моделирования, второе издание . С Джеймсом Рамбо и Иваром Джейкобсоном. [16]
- Объектно-ориентированный анализ и проектирование с приложениями . [17]
Награды и почести [ править ]
В 1995 году Буч был избран членом Ассоциации вычислительной техники . [18] Он был назначен членом IBM в 2003 году, вскоре после своего прихода в IBM, и приступил к своей нынешней должности 18 марта 2008 года. IEEE . В 2010 году он был признан членом [19] В 2012 году Буч был награжден медалью Лавлейс за 2012 год Британским компьютерным обществом. [20] и прочитал лекцию Лавлейс в 2013 году. [21] В 2007 году он прочитал лекцию Тьюринга. В 2016 году он был удостоен награды IEEE Computer Society Computer Pioneer за новаторскую работу в области объектного моделирования, которая привела к созданию унифицированного языка моделирования (UML). [22]
Ссылки [ править ]
- ^ «Подкаст-интервью с Грэди Бучом на радио Software Engineering» .
- ^ « Обещание, пределы, красота программного обеспечения» — разговор на Yahoo!» . Архивировано из оригинала 1 июня 2007 г.
- ^ «В программном обеспечении есть радость. Подкаст» .
- ^ «Серия подкастов Грэди Буча об архитектуре» . Архивировано из оригинала 3 августа 2018 г. Проверено 5 августа 2010 г.
- ^ «Дзен и искусство архитектуры: инновационное интервью с Грэди Бучом, часть 1» . 23 февраля 2012 г.
- ^ «Дзен и искусство архитектуры: инновационное интервью с Грэди Буч, часть 2» . Март 2012.
- ^ «Дзен и искусство архитектуры: инновационное интервью с Грэди Бучом, часть 3» . 8 марта 2012 г.
- ^ Суэйн, Майкл (9 марта 2007 г.). «Награда доктора Добба за выдающиеся достижения в программировании» . Журнал доктора Добба.
- ^ Мерфи, Кирон. «Грейди Буч: человек методов» . разработчик.com . Архивировано из оригинала 10 марта 2003 года . Проверено 13 августа 2020 г. .
- ^ Буч, Грейди (3 апреля 2003 г.). «Цитата из интервью: Грейди Буч полирует свой хрустальный шар» . ИБМ . Проверено 16 января 2007 г.
- ^ Бенджамин/Каммингс (1983) ISBN 0-8053-0604-8 .
- ^ Образование Пирсона (1995) ISBN 0-8053-0594-7 .
- ^ Прентис Холл (1999) ISBN 978-0-201-57169-1 .
- ^ Прентис Холл (2000) ISBN 0-13-087014-5 .
- ^ Аддисон-Уэсли (2004) ISBN 978-0-321-24562-5 .
- ^ Аддисон-Уэсли (2005) ISBN 978-0-321-26797-9 .
- ^ Аддисон-Уэсли (2007) ISBN 0-201-89551-X .
- ^ «ACM: Премия Fellows Award / Грэди Буч» . Fellows.acm.org. Архивировано из оригинала 27 мая 2012 г. Проверено 19 марта 2013 г.
- ^ «Выпускник 2010 года» . IEEE. Архивировано из оригинала 16 мая 2013 г. Проверено 19 марта 2013 г.
- ^ «Грейди Буч награжден медалью BCS Lovelace» . БКС. 29 мая 2012 г. Архивировано из оригинала 23 сентября 2015 г. Проверено 11 декабря 2013 г.
- ^ «Тенденции в программировании» . БКС.
Грэди Буч, который читал лекцию BCS Lovelace в 2013 году, ...
- ^ «Грейди Буч | Компьютерное общество IEEE» . 11 апреля 2018 года . Проверено 6 июня 2019 г.
Внешние ссылки [ править ]
- СМИ, связанные с Грэди Бучем , на Викискладе?
- Цитаты, связанные с Грэди Бучом , в Wikiquote
- 1955 рождений
- Ада (язык программирования)
- Американские ученые-компьютерщики
- 1995 г. Члены Ассоциации вычислительной техники.
- сотрудники IBM
- Живые люди
- Американские инженеры-программисты
- Единый язык моделирования
- Выпускники Академии ВВС США
- Выпускники Калифорнийского университета в Санта-Барбаре
- Члены IEEE
- Члены IBM
- Ученые-компьютерщики IBM Research
- Сторонники открытого исходного кода