Grady Booch

| Bilgi | Detay |
| --- | --- |
| **Grady Booch** | |
| 2011 yılında Grady Booch | |
| **Doğum** | 27 Şubat 1955 ( 70 yaşında) Amarillo , Teksas , ABD |
| **Eğitim** | University of California, Santa Barbara ( M.S. ) U.S. Air Force Academy ( B.S. ) |
| **Ödüller** | IBM Fellow (2003) Turing Lecture (2007) |
| **Resmî site** | researcher.watson.ibm.com/researcher/view.php?person=us-gbooch |
|  | |
| **Kariyeri** | |
| **Çalıştığı kurumlar** | IBM Rational Software |
|  | |
|  | |

Grady Booch (27 Şubat 1955 doğumlu), Ivar Jacobson ve James Rumbaugh ile Birleşik Modelleme Dili'ni (UML) geliştirmesiyle tanınan Amerikalı bir yazılım mühendisidir. Yazılım mimarisi, yazılım mühendisliği ve işbirliğine dayalı geliştirme ortamlarındaki yenilikçi çalışmaları ile uluslararası alanda tanınmaktadır. [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ]

Eğitim Booch, lisans derecesini 1977'de Amerika Birleşik Devletleri Hava Kuvvetleri Akademisi'nden ve 1979'da Santa Barbara'daki California Üniversitesi'nden elektrik mühendisliği alanında yüksek lisans derecesini aldı. [ 8 ]

Kariyer ve araştırma Booch, mezun olduktan sonra Vandenberg Hava Kuvvetleri Üssü'nde çalıştı. Proje mühendisi olarak başladı ve daha sonra uzay mekiği ve diğer projeler için yer destek görevlerini yönetti. Yüksek lisansını aldıktan sonra Hava Kuvvetleri Akademisi'nde eğitmen oldu. [ 9 ] Booch, 1981'de kurulduğundan beri Rational Software Corporation'ın Baş Bilim Adamı olarak görev yaptı ve 2003'te IBM tarafından satın alınmasıyla Mart 2008'e kadar çalışmaya devam etti. Daha sonra IBM Research'te Baş Bilim Adamı, Yazılım Mühendisliği ve Benjamin Cummings'in dizi editörü oldu. Booch, hayatının çalışmalarını, sanatı ve yazılım geliştirme bilimini geliştirmeye adadı. 1980'lerde Ada'da programlama üzerine en popüler kitaplardan birini yazdı. En çok 1990'larda Ivar Jacobson ve James Rumbaugh ile Birleşik Modelleme Dilini geliştirmesiyle tanınır. Booch metodu Sınıf diyagramı Booch, Object Oriented Analysis and Design With Applications'da sunduğu Booch yazılım geliştirme yöntemini geliştirdi. Booch, karmaşık kodun basitleştirilmesi için daha fazla sınıf eklemeyi tavsiye etmektedir. Booch yöntemi, yazılım mühendisliğinde kullanılan bir tekniktir. Nesne yönelimli analiz ve tasarımda yaygın olarak kullanılan bir nesne modelleme dili ve metodolojisidir. Booch tarafından Rational Software'deyken geliştirilmiştir. Booch yönteminin gösterim yönünün yerini, nesne modelleme tekniğinden (OMT) ve nesne yönelimli yazılım mühendisliğinden (OOSE) öğelerle birlikte Booch yönteminden grafik öğeler içeren Birleşik Modelleme Dili (UML) almıştır. Booch yönteminin metodolojik yönleri, çeşitli metodolojilere ve süreçlere dahil edilmiştir, bu tür birincil metodoloji Rational Unified Process (RUP) 'dir. Tasarım desenleri Booch aynı zamanda tasarım modellerinin bir savunucusudur. Örneğin, bu alanda erken dönem ve oldukça etkili bir kitap olan Design Patterns'in önsözünü yazdı. Yayınları Grady Booch birkaç makale ve kitap yayınladı. Bunlardan bazıları: Software Engineering with Ada . [ 10 ] Object Solutions: Managing the Object-Oriented Project . [ 11 ] The Unified Software Development Process . With Ivar Jacobson and James Rumbaugh . [ 12 ] The Complete UML Training Course . With James Rumbaugh and Ivar Jacobson. [ 13 ] The Unified Modeling Language Reference Manual, Second Edition . With James Rumbaugh and Ivar Jacobson. [ 14 ] The Unified Modeling Language User Guide, Second Edition . With James Rumbaugh and Ivar Jacobson. [ 15 ] Object-Oriented Analysis and Design with Applications . [ 16 ]

Ödüller IEEE Computer Society'nin ilk TechIgnite konferansında Booch 1995 yılında Booch, Computing Machinery Derneği Üyeliğine alındı. [ 17 ] 2003 yılında, IBM'e girmesinden kısa bir süre sonra IBM Üyesi seçildi ve 18 Mart 2008'de şu anki görevini üstlendi. 2010 yılında IEEE Üyesi olarak tanındı. [ 18 ] 2012 yılında İngiliz Bilgisayar Topluluğu, Booch'un Lovelace Madalyasını alacağını ve 2013 Lovelace Dersini vereceğini duyurdu. [ 19 ] 2007 yılında Turing Konferansı'nı verdi. Unified Modeling Language (UML) 'nin oluşturulmasına yol açan Nesne Modelleme alanındaki öncü çalışması nedeniyle 2016 yılında IEEE Computer Society Computer Pioneer ödülüne layık görüldü. [ 20 ] g t d Yazılım mühendisliği Alanlar Gereksinim çözümlemesi • Yazılım tasarımı • Programlama • Biçimsel yöntemler • Yazılım testi • Yazılım sistemleri • Yazılım dağıtımı • Yazılım bakımı Kavramlar Veri modelleme • Kurumsal mimari • Functional specification • Modelleme dili • Programlama paradigması • Yazılım • Yazılım mimarisi • Yazılım geliştirme yöntembilimi • Yazılım geliştirme süreci • Yazılımın niteliği • Yazılım kalite güvencesi • Yapısal analiz Yönelimler Atik • Aspect-oriented • Nesne yönelimli • Ontoloji • Servis odaklı • SDLC Modeller Geliştirme modelleri : Atik • Yinelemeli model • RUP • Scrum • Spiral model • Waterfall model • XP • V-Model Diğer modeller : CMMI • Veri modeli • İşlev modeli • IDEF • Bilgi modeli • Metamodeling • Nesne modeli • Görünüm modeli • UML Yazılım mühendisleri Victor Basili • Dennis Ritchie • Kent Beck • Peter Chen • Grady Booch • Fred Brooks • Barry Boehm • Bjarne Stroustrup • Ward Cunningham • Ole-Johan Dahl • Tom DeMarco • Edsger Dijkstra • Martin Fowler • C. A. R. Hoare • Watts Humphrey • Michael A. Jackson • Ivar Jacobson • Craig Larman • James Martin • Bertrand Meyer • David Parnas • Winston W. Royce • James Rumbaugh • Danese Cooper • Niklaus Wirth • Edward Yourdon İlgili alanlar Bilgisayar bilimi • Bilgisayar mühendisliği • İşletme mühendisliği • Geçmiş • Matematik • Proje yönetimi • Risk yönetimi • Sistem mühendisliği