Kent Beck

Kent Beck
Doğum1961 (62-63 yaşında)
VatandaşlıkUnited States
EğitimUniversity of Oregon
Kariyeri
DalıSoftware engineering
Beck 2001 yılında konuşma yaparken

Kent Beck (1961 doğumlu) Amerikalı bir yazılım mühendisi ve ekstrem programlamanın yaratıcısıdır. işbirlikçi ve yinelemeli bir tasarım süreci için katı biçimsel belirtimlerden kaçınan bir yazılım geliştirme metodolojisi. Beck, Agile Manifesto'nun (çevik yazılım geliştirme yönteminin ilan edildiği belge) 17 orijinal imzacısından biriydi.[1] Extreme ve Agile yöntemler, Beck'in belki de önde gelen savunucusu olduğu Test Odaklı Geliştirme (TDD) ile yakından ilişkilidir.

California, San Francisco'da yaşıyor ve sosyal medya şirketi Facebook'ta çalıştı.[2] Kent Gusto'da Nisan 2019 tarihinden bu yana çalışmaktadır.[3]

Geçmişi

Beck, 1979 ile 1987 yılları arasında Oregon Üniversitesi'ne girdi ve bilgisayar ve bilgi bilimi alanlarında lisans ve yüksek lisans dereceleri aldı.[4]

1996 yılında Beck, Chrysler Kapsamlı Tazminat Sistemi üzerinde çalışması için işe alındı. Beck de Ron Jeffries'i getirdi. Mart 1996'da geliştirme ekibi, sistemin yaklaşık bir yıl sonra üretime geçmeye hazır olacağını tahmin etti. 1997'de geliştirme ekibi, artık aşırı programlama olarak resmileştirilen bir çalışma yöntemini benimsedi. Bir yıllık teslimat hedefine neredeyse ulaşıldı, fiili teslimat sadece birkaç ay gecikti.

Yayınlar

Kitapları

  • 1996. Kent Beck'in Daha İyi Smalltalk Rehberi  : Sıralanmış Bir Koleksiyon. Cambridge University Press. (978-0521644372 )
  • 1997. Smalltalk En İyi Uygulama Modelleri. Prentice Hall. (978-0134769042 )
  • 1999. Ekstrem Programlama Açıklaması: Değişimi Kucaklayın. Addison-Wesley. Jolt Verimlilik Ödülü sahibi. (978-0321278654 )
  • 2000. Ekstrem Programlamayı Planlama. Martin Fowler ile. Addison-Wesley. (978-0201710915 )
  • 2002. Örneklere Göre Test Odaklı Geliştirme. Addison-Wesley. Jolt Verimlilik Ödülü sahibi. (978-0321146533 )
    Beck'in test odaklı geliştirme konsepti iki temel kurala dayanmaktadır:
    1. Başarısız bir otomatik testiniz olmadıkça asla tek bir satır kod yazmayın.
    2. Yinelemeyi ortadan kaldırın.

Kitap, Java ve Python'daki örnekler de dahil olmak üzere metodolojinin bir parçası olarak birim testinin kullanımını göstermektedir. Bir bölüm, bir birim testi çerçevesi geliştirmek için test odaklı geliştirmeyi kullanmayı içerir.

  • 2003. Eclipse'e Katkıda Bulunmak: İlkeler, Modeller ve Eklentiler. Erich Gamma ile. Addison-Wesley. (978-0321205759 )
  • 2004. JUnit Cep Kılavuzu. O'Reilly. (978-0596007430 )
  • 2004. Extreme Programming Explained: Embrace Change, 2. Baskı. Cynthia Andres ile. Addison-Wesley. Tamamen yeniden yazıldı. (978-0201616415 )
  • 2008. Uygulama Modelleri. Addison-Wesley. (978-0321413093 )

Bazı makaleler

  • 1987. " Nesne Yönelimli Programlar İçin Kalıp Dillerini Kullanma11 Ağustos 2011 tarihinde Wayback Machine sitesinde arşivlendi. ". Ward Cunningham ile. OOPSLA '87.
  • 1989. " Nesne Tabanlı Düşünmeyi Öğretmek İçin Bir Laboratuvar9 Şubat 2016 tarihinde Wayback Machine sitesinde arşivlendi. ". Ward Cunningham ile. OOPSLA'89.
  • 1989. " Basit Smalltalk Testi: Kalıplarla ". Sunit çerçeve, kökeni xUnit çerçeveler.
  • g
  • t
  • d
Alanlar
Gereksinim çözümlemesi • Yazılım tasarımı • Programlama • Biçimsel yöntemlerYazılım testiYazı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ımYazılım mimarisiYazılım geliştirme yöntembilimiYazı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 modelXP • 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 BasiliDennis Ritchie • Kent Beck • Peter ChenGrady BoochFred BrooksBarry BoehmBjarne StroustrupWard CunninghamOle-Johan DahlTom DeMarcoEdsger DijkstraMartin FowlerC. A. R. HoareWatts HumphreyMichael A. JacksonIvar JacobsonCraig Larman • James Martin • Bertrand Meyer • David Parnas • Winston W. RoyceJames Rumbaugh • Danese Cooper • Niklaus Wirth • Edward Yourdon
İlgili alanlar

Kaynakça

  1. ^ "Extreme Programming", Computerworld (online), 2005, webpage: Computerworld-appdev-92 5 Haziran 2011 tarihinde Wayback Machine sitesinde arşivlendi..
  2. ^ ""Given my newly independent status after seven years at Facebook..."". 1 Kasım 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Ağustos 2020. 
  3. ^ ""Kent Beck | LinkedIn"". 14 Ağustos 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Ağustos 2020. 
  4. ^ "Kent Beck". LinkedIn. 19 Aralık 2008 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Mart 2012. 
Otorite kontrolü Bunu Vikiveri'de düzenleyin