İçeriğe atla

Grady Booch

Grady Booch
2011 yılında Grady Booch
Doğum27 Şubat 1955 (69 yaşında)
Amarillo, Teksas, ABD
EğitimUniversity of California, Santa Barbara (M.S.)
U.S. Air Force Academy (B.S.)
Ödüller
  • IBM Fellow (2003)
  • Turing Lecture (2007)
Resmî siteresearcher.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]

Kaynakça

  1. ^ "A podcast interview with Grady Booch on Software Engineering Radio". 27 Eylül 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Ağustos 2020. 
  2. ^ ""The Promise, The Limits, The Beauty of Software" talk at Yahoo!". 1 Haziran 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Ağustos 2020. 
  3. ^ "There is joy in software. Podcast". 18 Haziran 2008 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Ağustos 2020. 
  4. ^ "Grady Booch On Architecture podcast series". 3 Ağustos 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Ağustos 2010. 
  5. ^ "Zen and the Art of Architecture: the Innovation Interview with Grady Booch Part 1". 27 Şubat 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Ağustos 2020. 
  6. ^ "Zen and the Art of Architecture: the Innovation Interview with Grady Booch Part 2". 5 Mart 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Ağustos 2020. 
  7. ^ "Zen and the Art of Architecture: the Innovation Interview with Grady Booch Part 3". 11 Mart 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Ağustos 2020. 
  8. ^ "Dr. Dobb's Excellence in Programming Award". Dr. Dobb's Journal. 9 Mart 2007. 28 Mart 2009 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Ağustos 2020. 
  9. ^ "Grady Booch: A man of methods". developer.com. 10 Mart 2003 tarihinde kaynağından arşivlendi. Erişim tarihi: 13 Ağustos 2020. 
  10. ^ Benjamin/Cummings (1983) 0-8053-0604-8.
  11. ^ Pearson Education (1995) 0-8053-0594-7.
  12. ^ Prentice Hall (1999) 978-0-201-57169-1.
  13. ^ Prentice Hall (2000) 0-13-087014-5.
  14. ^ Addison-Wesley (2004) 978-0-321-24562-5.
  15. ^ Addison-Wesley (2005) 978-0-321-26797-9.
  16. ^ Addison-Wesley (2007) 0-201-89551-X.
  17. ^ "ACM: Fellows Award / Grady Booch". Fellows.acm.org. 27 Mayıs 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Mart 2013. 
  18. ^ "Fellow Class of 2010". IEEE. 16 Mayıs 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Mart 2013. 
  19. ^ "Grady Booch presented with BCS Lovelace Medal". BCS. 29 Mayıs 2012. 23 Eylül 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Aralık 2013. 
  20. ^ "Grady Booch | IEEE Computer Society" (İngilizce). 7 Haziran 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Haziran 2019. 

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Açık kaynak</span> ücretsiz dağıtım ve ürüne erişim hakkında felsefe

Açık kaynak, kaynak kodun; kopyalanması, değiştirilebilmesi ve yeniden dağıtım için serbestçe kullanıma sunulmasıdır. Açık kaynak yalnızca kaynak koda erişim anlamına gelmez. Kodların başkaları tarafından herhangi bir telif ücreti ödemeden kullanılabilmesi, değiştirilmesi ve yeniden dağıtımı gibi çeşitli haklar vermesi gerekir. Bunun için ürün, açık kaynak tanımına uyan bir lisans kullanmalıdır.

Tasarım desenleri, tasarım kalıpları, tasarım örüntüleri veya tasarım şablonları, çok rastlanan, birbirine benzer sorunları çözmek için geliştirilmiş ve işlerliği kanıtlanmış genel çözüm önerileridir.

<span class="mw-page-title-main">Açık kaynak yazılım</span> açık kaynak lisansıyla yayınlanmış programlama kodu

Açık kaynak yazılım ya da açık kaynak kodlu yazılım, telif hakkı sahibinin kullanıcılara yazılımı ve kaynak kodunu herhangi bir amaç için kullanma, inceleme, değiştirme ve dağıtma haklarını verdiği bir lisans kapsamında yayınlanan bilgisayar yazılımıdır. Kullandıkları lisans gereğince isteyen kişi ve grupların yazılımı kendi kişisel ihtiyaçlarına uyarlamalarına ve sonunda değişikliği benzer tercihlere sahip kullanıcılar için bir çatal olarak yayınlamalarına olanak tanır.

Kullanım senaryosu, sistemlerin fonksiyonel ihtiyaçlarını kapsamak için yazılım ve sistem mühendisliğinde kullanılan bir tekniktir. Aktörlerin sistemle etkileşimini tanımlayan senaryolardır.

<span class="mw-page-title-main">Syllable</span>

Syllable, İntel x86 Pentium ve uyumlu işlemciler için, özgür ve açık kaynak kodlu bir işletim sistemidir. Ev ve küçük ofis kullanıcıları için, kolay kullanımlı bir masaüstü işletim sistemi olarak tasarlanmıştır. Syllable, 2002 yılının Temmuz ayında, bir Amiga klonu olan AtheOS işletim sisteminden geliştirilmiştir.

Programlama paradigmaları, programlama dillerini özelliklerine göre sınıflandırmanın bir yoludur. Diller birden fazla paradigma içinde sınıflandırılabilir.

Özel mülk yazılım ya da sahipli yazılım, yazılımın yaratıcısının, yayıncısının veya diğer hak sahibi ortaklarının fikrî mülkiyet hakkını ve telif hakkını kendi elinde tuttuğu bilgisayar yazılımıdır. Yazılımın alıcılarına, yazılımı özgürce paylaşma veya değiştirme hakkı vermez. Özel mülk yazılımlar, mülk sahipleri tarafından ücretli ya da ücretsiz olarak yayınlanabilir.

<span class="mw-page-title-main">İşlev modeli</span>

Sistem ve yazılım mühendisliğindeki işlev modeli modellenen sistem veya konu alanının işlevlerinin yapısal temsilidir.

Bir sistem mimarisi veya çoklu sistemlerin mimarisi; sistemin yapısını, davranışını ve biçimselliğini tanımlayan kavramsal modeldir. Bir mimari tanımı; sistemin yapıları ve davranışları hakkında mantıksallığı destekleyecek şekilde organize edilen ilişkiselliğin standart bir açıklaması veya temsilidir.

<span class="mw-page-title-main">Winston W. Royce</span>

Winston Walker Royce, Austin, Teksas'taki Lockheed Yazılım Teknoloji Merkezi'nde yöneticilik yapmış olan Amerikalı bir bilgisayar bilimcisiydi.

Victor R. Basili, Maryland Üniversitesi Bilgisayar, Matematik ve Doğa Bilimleri Koleji'nin bir parçası olan Bilgisayar Bilimleri Bölümü'nde emekli profesördür ve İleri Bilgisayar Araştırmaları Enstitüsü. Doktora derecesine sahiptir. Austin'deki Texas Üniversitesi'nden doktora derecesi ve iki farklı fahri unvana sahiptir. Bilgisayar Makinaları Birliği (ACM) ve Elektrik ve Elektronik Mühendisleri Enstitüsü (IEEE) üyesidir.

<span class="mw-page-title-main">Martin Fowler</span>

Martin Fowler, nesne yönelimli analiz ve tasarım, UML, kalıplar ve ekstrem programlama dahil çevik yazılım geliştirme metodolojilerinde uzmanlaşmış, yazılım geliştirme konusunda İngiliz bir yazılım geliştiricisi, uluslararası konuşmacı ve yazardır.

Watts S. Humphrey, Yazılım mühendisliğinde "yazılım kalitesinin babası" olarak anılan Amerikalı bir yazılım mühendisiydi.

Peter Pin-Shan Chen 1947 yılında doğmuş Tayvanlı bir Amerikan bilgisayar bilimcisidir. 1976'da varlık-ilişki modelinin geliştirilmesiyle tanınan Carnegie Mellon Üniversitesi'nde seçkin bir kariyer bilimcisi ve öğretim üyesidir.

Michael Anthony Jackson, İngiliz bilgisayar bilimcisi ve Londra, İngiltere'de bağımsız bilgisayar danışmanıdır. Aynı zamanda Birleşik Krallık'taki Açık Üniversite'de misafir araştırma profesörüdür.

<span class="mw-page-title-main">Ivar Jacobson</span>

Ivar Hjalmar Jacobson, UML, Objectory, Rational Unified Process (RUP), görünüm odaklı yazılım geliştirme ve Essence'a büyük katkıda bulunan İsveçli - Amerikalı bir bilgisayar bilimcisi ve yazılım mühendisi.

<span class="mw-page-title-main">Craig Larman</span>

Craig Larman 1958 yılında Kanada doğan bir bilgisayar bilimcisi, yazar ve organizasyonel geliştirme danışmanıdır. Bas Vodde ile en iyi LeSS formülasyonu ve ürün ve yazılım geliştirme üzerine birkaç kitabı ile tanınmaktadır.

James E. Rumbaugh, Nesne Modelleme Tekniği ve Birleşik Modelleme Dilini (UML) oluşturmadaki çalışmaları ile tanınan Amerikalı bir bilgisayar bilimcisi ve nesne yönelimli metodologdur.

Yazılım mühendisliğinde S.O.L.I.D. nesnesel tasarımları daha anlaşılır, esnek ve sürdürülebilir kılmayı amaçlayan, beş tasarım ilkesinin anımsatıcı bir kısaltmasıdır. Bu ilkeler, Amerikalı yazılım mühendisi ve eğitmen Robert C. Martin tarafından tanıtılan ilkelerin bir alt kümesi olan bu ilkeler, ilk olarak 2000 yılında yayımlanan Tasarım İlkeleri ve Tasarım Modelleri makalesinde tanıtılmıştır.

Cell, genel amaçlı bir PowerPC çekirdeğini, geliştirilmiş eş işlemci ögeleriyle birleştiren 64 bit çok çekirdekli işlemci mikro mimarisidir, böylece çoklu ortam ve vektörel işleme uygulamalarıyla birlikte diğer özel hesaplama biçimlerinin çoğu oldukça hızlanıyor.