Грейди Буч - Grady Booch
Грэди Буч | |
---|---|
Родился |
|
27 февраля 1955 г.
Образование |
Академия ВВС США ( BS ) Калифорнийский университет, Санта-Барбара ( MS ) |
Известен | |
Награды | |
Научная карьера | |
Учреждения | |
Веб-сайт | исследователь |
Грэди Буч (родился 27 февраля 1955 г.) - американский инженер-программист , наиболее известный благодаря разработке унифицированного языка моделирования (UML) с Иваром Джейкобсоном и Джеймсом Рамбо . Он получил международное признание за свою новаторскую работу в области архитектуры программного обеспечения, разработки программного обеспечения и сред совместной разработки .
Образование
Буч получил степень бакалавра в 1977 году в Академии ВВС США и степень магистра электротехники в 1979 году в Калифорнийском университете в Санта-Барбаре .
Карьера и исследования
После окончания учебы Буч работал на базе ВВС Ванденберг. Он начинал как инженер проекта, а затем руководил наземными миссиями по поддержке космического корабля "Шаттл" и другими проектами. После получения степени магистра стал инструктором Военно-воздушной академии.
Буч занимал должность главного научного сотрудника Rational Software Corporation с момента ее основания в 1981 году до ее приобретения IBM в 2003 году, где он продолжал работать до марта 2008 года. После этого он стал главным научным сотрудником отдела разработки программного обеспечения в IBM Research и редактором серий Бенджамина Каммингса .
Буч посвятил всю свою жизнь совершенствованию искусства и науки разработки программного обеспечения. В 1980-х он написал одну из самых популярных книг по программированию на Аде . Он наиболее известен разработкой единого языка моделирования с Иваром Якобсоном и Джеймсом Рамбо в 1990-х годах.
IBM 1130
Буч впервые познакомился с программированием на IBM 1130 .
... Я стучал в двери местного офиса продаж IBM, пока продавец не сжалился надо мной. После того, как мы немного поболтали, он вручил мне [руководство] по Фортрану. Я уверен, что он дал мне его, думая: «Я больше никогда не получу весточку от этого ребенка». Я вернулся на следующей неделе и сказал: «Это действительно круто. Я прочитал все и написал небольшую программу. Где я могу найти компьютер?» Этот парень, к моему удовольствию, нашел у меня время для программирования на IBM 1130 по выходным и поздним вечером. Это был мой первый опыт программирования, и я должен поблагодарить анонимного продавца IBM за начало моей карьеры. Спасибо, IBM.
Метод Буча
Буч разработал метод Буча для разработки программного обеспечения, который он представляет в своей книге 1991/94 « Объектно-ориентированный анализ и проектирование с приложениями» . Он советует добавить больше классов, чтобы упростить сложный код. Метод Буча - это метод, используемый в разработке программного обеспечения . Это язык и методология объектного моделирования, которые широко использовались в объектно-ориентированном анализе и проектировании . Он был разработан Бучем в Rational Software .
Нотационный аспект метода Буча теперь заменен Унифицированным языком моделирования (UML), который включает графические элементы из метода Буча, а также элементы из техники объектного моделирования (OMT) и объектно-ориентированной разработки программного обеспечения (OOSE).
Методологические аспекты метода Буча были включены в несколько методологий и процессов, основной из которых является Rational Unified Process (RUP).
Шаблоны проектирования
Буч также является сторонником шаблонов проектирования . Например, он написал предисловие к Design Patterns , ранней и очень влиятельной книге в этой области.
IBM Research - Альмаден
Сейчас он работает в IBM Research - Almaden в качестве главного научного сотрудника по разработке программного обеспечения, где он продолжает свою работу над Руководством по архитектуре программного обеспечения, а также руководит несколькими проектами в области разработки программного обеспечения, которые выходят за рамки непосредственных горизонтов продукта. Грэди продолжает взаимодействовать с клиентами, работающими над реальными проблемами, и поддерживает тесные отношения с академическими кругами и другими исследовательскими организациями по всему миру. Грэди был архитектором и наставником по архитектуре для множества сложных программно-ресурсоемких систем по всему миру практически во всех мыслимых областях.
Публикации
Грэди Буч опубликовал несколько статей и книг. Подборка:
- Разработка программного обеспечения с помощью Ada .
- Объектные решения: управление объектно-ориентированным проектом .
- Единый процесс разработки программного обеспечения . С Иваром Якобсоном и Джеймсом Рамбо .
- Полный курс обучения UML . С Джеймсом Рамбо и Иваром Джейкобсоном.
- Справочное руководство по унифицированному языку моделирования, второе издание . С Джеймсом Рамбо и Иваром Джейкобсоном.
- Руководство пользователя унифицированного языка моделирования, второе издание . С Джеймсом Рамбо и Иваром Джейкобсоном.
- Объектно-ориентированный анализ и дизайн с приложениями .
Награды и отличия
В 1995 году Буч был принят в члены Ассоциации вычислительной техники . Он был назначен членом IBM в 2003 году, вскоре после своего прихода в IBM, и приступил к своей нынешней должности 18 марта 2008 года. Он был признан членом IEEE в 2010 году. В 2012 году Британское компьютерное общество объявило, что Буч получит награду «Лавлейс». Медаль и прочтите лекцию Лавлейс 2013 года. В 2007 году он прочитал лекцию Тьюринга . В 2016 году он был удостоен награды IEEE Computer Society Computer Pioneer за новаторскую работу в области объектного моделирования, которая привела к созданию унифицированного языка моделирования (UML).
использованная литература
внешние ссылки
- СМИ, связанные с Грейди Бучем, на Викискладе?
- Цитаты, связанные с Грэди Бучем на Wikiquote