Martin Fowler

Martin Fowler
São Paulo Üniversitesinde konuşma yaparken
Doğum1963 (60-61 yaşında)
Walsall, İngiltere
EğitimUniversity College London (BSc, 1986)[1]
MeslekYazılım mühendisi
İşverenThoughtWorks

Martin Fowler (1963 doğumlu), 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.

1999 tarihli Refactoring adlı kitabı, kod yeniden düzenleme uygulamasını popüler hale getirdi.[2] 2004 yılında mimari bir model olan Sunum Modeli'ni (PM) tanıttı.[3]

Biyografi

Fowler, İngiltere'nin Walsall kentinde dünyaya geldi ve büyüdü ve orada orta öğretimini Queen Mary's Gramer School'da aldı. 1986 yılında University College London'dan mezun oldu. 1994'te, Melrose banliyösünde Boston, Massachusetts yakınlarında yaşadığı Amerika Birleşik Devletleri'ne taşındı.[1]

Fowler, 1980'lerin başında yazılımla çalışmaya başladı. 1986 yılında üniversite dışında, 1991 yılına kadar Coopers & Lybrand için yazılım geliştirme alanında çalışmaya başladı.[4] 2000 yılında bir sistem entegrasyon ve danışmanlık şirketi olan ThoughtWorks'e[1] katıldı ve burada Baş Bilim Adamı olarak görev yaptı.[5]

Fowler, yazılım geliştirme konusunda dokuz kitap yazmıştır. Agile Alliance'ın bir üyesidir ve 2001'de 16 imzacı üye ile birlikte Çevik Yazılım Geliştirme Manifestosu'nun oluşturulmasına yardımcı olmuştur.[6]

Yayınlar

  • 1996. Analiz Desenleri: Yeniden Kullanılabilir Nesne Modelleri. Addison-Wesley. 0-201-89542-0.
  • 1997. UML Distilled: Standart Nesne Modelleme Diline Kısa Bir Kılavuz. Addison-Wesley. 978-0-201-32563-8 ISBN   978-0-201-32563-8.
  • 1999. Yeniden Düzenleme: Mevcut Kod Tasarımını İyileştirme, Kent Beck, John Brant, William Opdyke ve Don Roberts ile (Haziran 1999). Addison-Wesley. 0-201-48567-2 ISBN   0-201-48567-2.
  • 2000. Ekstrem Programlamayı Planlama. Kent Beck ile. Addison-Wesley. 0-201-71091-9 ISBN   0-201-71091-9.
  • 2002. Kurumsal Uygulama Mimarisinin Kalıpları. David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee ve Randy Stafford ile. Addison-Wesley. 0-321-12742-0 ISBN   0-321-12742-0.
  • 2010. Etki Alanına Özgü Diller. Rebecca Parsons ile. Addison-Wesley. 978-0-321-71294-3 ISBN   978-0-321-71294-3.
  • 2012. NoSQL Distilled: Gelişmekte Olan Polyglot Persistence Dünyasına Kısa Bir Kılavuz. Pramod Sadalage ile. Addison-Wesley. 978-0-321-82662-6 ISBN   978-0-321-82662-6.
  • 2013. Yeniden düzenleme: Ruby Sürümü. Kent Beck, Shane Harvie ve Jay Fields ile. Addison-Wesley. 978-0-321-98413-5 ISBN   978-0-321-98413-5.
  • 2018. Yeniden Düzenleme: Mevcut Kod Tasarımını İyileştirme, İkinci Baskı. Kent Beck ve Martin Fowler. Addison-Wesley. 978-0-134-75768-1 ISBN   978-0-134-75768-1
  • g
  • t
  • d
Alanlar
Gereksinim çözümlemesi • Yazılım tasarımıProgramlamaBiçimsel yöntemlerYazılım testiYazılım sistemleri • Yazılım dağıtımı • Yazılım bakımı
Kavramlar
Veri modellemeKurumsal 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 RitchieKent BeckPeter ChenGrady BoochFred BrooksBarry BoehmBjarne StroustrupWard CunninghamOle-Johan DahlTom DeMarcoEdsger Dijkstra • Martin Fowler • C. 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. ^ a b c Martin Fowler 23 Haziran 2018 tarihinde Wayback Machine sitesinde arşivlendi. at martinfowler.com. Retrieved 2012-11-15.
  2. ^ Stephane Faroult; Pascal L'Hermite (2008). Refactoring SQL Applications. O'Reilly Media. p. 8. 978-0-596-55177-3.
  3. ^ Stephen Chin; Dean Iverson; Oswald Campesato; Paul Trani (2011). Pro Android Flash. Apress. p. 300. 978-1-4302-3232-2.
  4. ^ James A. Highsmith (2002). Agile Software Development Ecosystems. Addison-Wesley Professional. p. 133. 978-0-201-76043-9.
  5. ^ Martin Fowler | ThoughtWorks 19 Eylül 2020 tarihinde Wayback Machine sitesinde arşivlendi.. Retrieved 2015-03-30.
  6. ^ Manifesto for Agile Software Development 23 Şubat 2011 tarihinde Wayback Machine sitesinde arşivlendi.. Retrieved 2012-12-10.
Otorite kontrolü Bunu Vikiveri'de düzenleyin