stringtranslate.com

Грейди Буч

Грэди Буч (родился 27 февраля 1955 года) — американский инженер-программист , наиболее известный разработкой унифицированного языка моделирования (UML) совместно с Айваром Якобсоном и Джеймсом Рамбо . Он получил международное признание за свою инновационную работу в области архитектуры программного обеспечения, разработки программного обеспечения и сред совместной разработки . [1] [2] [3] [4] [5] [6] [7]

Образование

Буч получил степень бакалавра в 1977 году в Военно-воздушной академии США и степень магистра в области электротехники в 1979 году в Калифорнийском университете в Санта-Барбаре . [8]

Карьера и исследования

Буч работал на авиабазе Ванденберг после окончания учебы. Он начал как инженер проекта, а затем руководил наземными миссиями поддержки для космического челнока и других проектов. После получения степени магистра он стал инструктором в Военно-воздушной академии. [9]

Буч занимал должность главного научного сотрудника Rational Software Corporation с момента ее основания в 1981 году до ее приобретения IBM в 2003 году, где он продолжал работать до марта 2008 года. После этого он стал главным научным сотрудником по разработке программного обеспечения в IBM Research и редактором серии Benjamin Cummings .

Буч посвятил свою жизнь совершенствованию искусства и науки разработки программного обеспечения. В 1980-х годах он написал одну из самых популярных книг по программированию на языке Ada . Он наиболее известен разработкой унифицированного языка моделирования совместно с Иваром Якобсоном и Джеймсом Рамбо в 1990-х годах.

IBM1130

Буч впервые познакомился с программированием на IBM 1130. [10 ]

... Я колотил в двери местного офиса продаж IBM, пока продавец не сжалился надо мной. После того, как мы немного поболтали, он вручил мне Fortran [руководство]. Я уверен, что он дал его мне, думая: «Я больше никогда не услышу об этом парне». Я вернулся на следующей неделе со словами: «Это действительно круто. Я прочитал все и написал небольшую программу. Где я могу найти компьютер?» Этот парень, к моему удовольствию, нашел для меня время программирования на IBM 1130 по выходным и поздним вечерам. Это был мой первый опыт программирования, и я должен поблагодарить того анонимного продавца IBM за то, что он положил начало моей карьере. Спасибо, IBM.

метод Буча

Диаграмма классов

Буч разработал метод разработки программного обеспечения Буча , который он представил в своей книге 1991/94 Object Oriented Analysis and Design With Applications . Он советует добавлять больше классов для упрощения сложного кода. Метод Буча — это метод, используемый в программной инженерии . Это язык и методология объектного моделирования , которые широко использовались в объектно-ориентированном анализе и проектировании . Он был разработан Бучем во время работы в Rational Software .

Аспект нотации метода Буча в настоящее время заменен унифицированным языком моделирования (UML), который включает в себя графические элементы метода Буча, а также элементы из метода объектного моделирования (OMT) и объектно-ориентированной программной инженерии (OOSE).

Методологические аспекты метода Буча были включены в несколько методологий и процессов, основной из которых является Rational Unified Process (RUP).

Шаблоны проектирования

Буч также является сторонником шаблонов проектирования . Например, он написал предисловие к Design Patterns , ранней и весьма влиятельной книге в этой области.

IBM Research - Альмаден

В настоящее время он является частью IBM Research - Almaden , занимая должность главного ученого по программной инженерии, где он продолжает свою работу над "Handbook of Software Architecture", а также руководит несколькими долгосрочными проектами по программной инженерии. Грейди был архитектором и наставником по архитектуре для многочисленных сложных систем с большим объемом программного обеспечения по всему миру.

Публикации

Грейди Буч опубликовал несколько статей и книг. Избранное:

Награды и почести

Буч на первой конференции TechIgnite компьютерного общества IEEE

В 1995 году Буч был назначен членом Ассоциации вычислительной техники . [18] Он был назван членом IBM в 2003 году, вскоре после его вступления в IBM, и приступил к своей нынешней роли 18 марта 2008 года. Он был признан членом IEEE в 2010 году. [19] В 2012 году Буч был награжден медалью Лавлейс за 2012 год Британским компьютерным обществом [20] и прочитал лекцию Лавлейс в 2013 году. [21] Он прочитал лекцию Тьюринга в 2007 году. Он был награжден премией IEEE Computer Society Computer Pioneer в 2016 году за свою новаторскую работу в области объектного моделирования, которая привела к созданию унифицированного языка моделирования (UML). [22]

Ссылки

  1. ^ «Подкаст-интервью с Грэди Бучем на радиостанции Software Engineering Radio».
  2. ^ ""Обещание, ограничения, красота программного обеспечения" доклад на Yahoo!". Архивировано из оригинала 2007-06-01.
  3. ^ «В программном обеспечении есть радость. Подкаст».
  4. ^ "Grady Booch On Architecture podcast series". Архивировано из оригинала 2018-08-03 . Получено 2010-08-05 .
  5. ^ "Дзен и искусство архитектуры: инновационное интервью с Грейди Бучем, часть 1". 23 февраля 2012 г.
  6. ^ «Дзен и искусство архитектуры: инновационное интервью с Грейди Бучем, часть 2». Март 2012 г.
  7. ^ "Дзен и искусство архитектуры: инновационное интервью с Грейди Бучем, часть 3". 8 марта 2012 г.
  8. ^ Суэйн, Майкл (9 марта 2007 г.). «Награда доктора Добба за выдающиеся достижения в программировании». Журнал доктора Добба.
  9. ^ Мерфи, Кирон. «Грейди Буч: человек методов». developer.com . Архивировано из оригинала 10 марта 2003 г. Получено 13 августа 2020 г.
  10. ^ Буч, Грейди (2003-04-03). "Цитата из интервью: Грейди Буч полирует свой хрустальный шар". IBM . Получено 2007-01-16 .
  11. ^ Бенджамин/Каммингс (1983) ISBN 0-8053-0604-8
  12. ^ Пирсон Образование (1995) ISBN 0-8053-0594-7
  13. ^ Прентис Холл (1999) ISBN 978-0-201-57169-1
  14. ^ Прентис Холл (2000) ISBN 0-13-087014-5
  15. ^ Эддисон-Уэсли (2004) ISBN 978-0-321-24562-5
  16. ^ Эддисон-Уэсли (2005) ISBN 978-0-321-26797-9
  17. ^ Эддисон-Уэсли (2007) ISBN 0-201-89551-X
  18. ^ "ACM: Fellows Award / Grady Booch". Fellows.acm.org. Архивировано из оригинала 2012-05-27 . Получено 2013-03-19 .
  19. ^ "Fellow Class of 2010". IEEE. Архивировано из оригинала 2013-05-16 . Получено 2013-03-19 .
  20. ^ "Грейди Буч награжден медалью BCS Lovelace". BCS. 29 мая 2012 г. Архивировано из оригинала 2015-09-23 . Получено 11 декабря 2013 г.
  21. ^ "Тенденции в программировании". BCS. Грэди Буч, который прочитал лекцию BCS Lovelace в 2013 году, ...
  22. ^ "Грейди Буч | IEEE Computer Society". 11 апреля 2018 г. Получено 06.06.2019 г.

Внешние ссылки