Barry Boehm - Barry Boehm

Barry Boehm

Barry W. Boehm (1935 doğumlu) bir Amerikalı yazılım Mühendisi, seçkin profesör[1][2] bilgisayar bilimi, endüstri ve sistem mühendisliği; TRW Yazılım Mühendisliği Profesörü; ve Center for Systems and Software Engineering'in kurucu direktörü Güney Kaliforniya Üniversitesi. Alanına yaptığı birçok katkı ile tanınır. yazılım Mühendisliği.

Biyografi

Boehm bir B.A. içinde matematik itibaren Harvard Üniversitesi 1957'de ve HANIM. 1961'de ve Doktora itibaren UCLA 1964'te her ikisi de matematik yanı sıra. Ayrıca fahri Sc.D. 2000 yılında Massachusetts Üniversitesi'nden Bilgisayar Bilimi ve 2011'de Çin Bilimler Akademisi'nden Yazılım Mühendisliği dalında.[3]

1955'te programcı-analist olarak çalışmaya başladı. Genel Dinamikler. 1959'da RAND Corporation 1973'e kadar Bilgi Bilimleri Bölümü başkanıydı. 1973'ten 1989'a kadar Savunma Sistemleri Grubu'nun baş bilim adamıydı. TRW Inc.. 1989'dan 1992'ye kadar ABD Savunma Bakanlığı'nda (DoD) DARPA Bilgi Bilimi ve Teknolojisi Ofisi ve DDR & E Yazılım ve Bilgisayar Teknolojileri Ofisi direktörü olarak.[3] 1992'den beri TRW Yazılım Mühendisliği Profesörü, Bilgisayar Bilimleri Bölümü ve direktörüdür, USC Sistem ve Yazılım Mühendisliği Merkezi, eski adıyla Yazılım Mühendisliği Merkezi.

Çeşitli bilimsel dergilerin kurulunda görev yapmıştır. Yazılım Mühendisliğinde IEEE İşlemleri, Bilgisayar, IEEE Yazılımı, ACM Computing İncelemeleri, Otomatik Yazılım Mühendisliği, Yazılım Süreci, ve Bilgi ve Yazılım Teknolojisi.[3]

Ödüller

Barry Boehm için son ödüller arasında Savunma Bakanı Ofisi Mükemmellik Ödülü 1992'de ASQC 1994 Yaşam Boyu Başarı Ödülü, ACM 1997'de Yazılım Mühendisliğinde Üstün Araştırma Ödülü ve IEEE Uluslararası Stevens Ödülü. O bir AIAA Dostum, bir ACM Üyesi, bir IEEE Fellow ve bir üye Ulusal Mühendislik Akademisi (1996).[4] 2005 yılında Mellon Mentorluk Mükemmeliyet Ödülü'nü aldı.[5] ve 2010'da IEEE Simon Ramo Madalyası aldı. 13 Ocak 2014'te seçkin profesör olarak atandı.[1]

O ödüllendirildi INCOSE Pioneer Ödülü 2019 yılında Uluslararası Sistem Mühendisliği Konseyi sistem mühendisliği alanına önemli öncü katkılar için.[6]

İş

Boehm'in araştırma ilgi alanları şunları içerir: yazılım geliştirme süreci modelleme, yazılım gereksinim mühendisliği, yazılım mimarileri, yazılım ölçümleri ve maliyet modelleri, yazılım Mühendisliği ortamlar ve bilgiye dayalı yazılım mühendisliği.[3]

Boehm'e (1997) göre, alana yaptığı katkılar arasında "Yapıcı Maliyet Modeli (COCOMO ), spiral model yazılım süreci, yazılım yönetimi ve gereksinim belirlemeye yönelik Theory W (kazan-kazan) yaklaşımı ve iki gelişmiş yazılım mühendisliği ortamı: TRW Yazılım Üretkenliği Sistemi ve Quantum Leap Environment ".[3]

Yazılım ve donanım maliyetleri

Savunma İleri Araştırma Projeleri Ajansı'na "Ada - Proje: DoD Yüksek Sipariş Dil Çalışma Grubu" başlıklı önemli bir 1973 raporunda (DARPA ),[7] Boehm, yazılım maliyetlerinin donanım maliyetlerini aşacağını öngördü. DARPA, donanımın en büyük sorun olmaya devam edeceğini tahmin etmesini ve onları daha da büyük bilgisayarlara yatırım yapmaya teşvik etmesini beklemişti. Rapor, bilgi işlemde bir yön değişikliğine ilham verdi.

Yazılım ekonomisi

Barry Boehm'in 1981 kitabı Yazılım Mühendisliği Ekonomisi Yapıcı Maliyet Modelini belgeler (COCOMO ). Kişi-Aylar (PM) cinsinden bir program için yazılım geliştirme çabası ile Bin Kaynak Kod Satırı (KSLOC).

Burada A, proje verilerine dayanan bir kalibrasyon sabiti ve B'nin yazılım ölçek ekonomisi için bir üs olduğu durumlarda.

  • Not: insan-yılları, yıllarla değiştirilemediğinden, Brooks Kanunu geçerlidir:
    • Programcıları geç bir projeye eklemek, onu daha sonra yapar.
    • Bu nedenle, bu formül, birden çok projeyi tamamlamış kararlı yazılım geliştirme ekiplerine en iyi şekilde uygulanır.

Spiral model

Spiral model (Boehm, 1988).

Boehm ayrıca spiral model geliştirme aşamalarının tekrar tekrar gözden geçirildiği yazılım geliştirme. Bu yinelemeli yazılım geliştirme süreci etkilenmiş MBASE ve aşırı programlama.

Geniş bant Delphi

Boehm, Delphi yöntemi daha fazla grup yinelemesini içerecek şekilde tahmin etme, bu da onu yazılım geliştirme gibi belirli problem sınıfları için daha uygun hale getirir. Bu varyant denir Geniş bant Delphi yöntem.

Artımlı Taahhüt Modeli

Artımlı Taahhüt Modeli (ICM)[8] 21 için bir sistem tasarımı, geliştirme ve evrim sürecidirst yüzyıl sistemleri. Sistem türleri, COTS tabanlı sistemlerden "rutin" Bilgi Sistemlerine, insan yoğun ve yaşam veya güvenlik açısından kritik olanlara kadar geniş bir yelpazeyi kapsamaktadır.[9]

Ancak 1998 yılında, ICM'nin geliştirilmesinden sonra Barry Boehm ve A Winsor Brown onu WinWin ile uzlaştırmaya odaklanmaya başladı. Spiral Modeli ve onun enkarnasyonu MBASE[10] ve devam Yalın MBASE,[11] ve mevcut WinWin'i uyarlayarak Yazılım için Artımlı Taahhüt Modeli (ICMS) için çalışmak Spiral Modeli destek araçları.[9]2008 yılında, risk odaklı bağlantı noktası kararları ile gelişen ICM for Software, olağandışı yaşam döngüsü aşamalarına sahip olan birkaç proje için çok faydalı olduğunu kanıtladı.[9]

Yayınlar

Barry Boehm 170'den fazla makale yayınladı[12] ve birkaç kitap. Kitaplar, bir seçim:

  • 1978. Yazılım Kalitesinin Özellikleri. J.R. Brown, H. Kaspar, M. Lipow, G. McLeod ve M. Merritt, Kuzey Hollanda ile.
  • 1981. Yazılım Mühendisliği Ekonomisi. Englewood Kayalıkları, NJ: Prentice-Hall, 1981 ISBN  0-13-822122-7.
  • - (1989). "Yazılım Risk Yönetimi". Ghezzi, C .; McDermid, J.A. (editörler). 2. Avrupa Yazılım Mühendisliği Konferansı Bildirileri. ESEC'89. LNCS. 387. s. 1–19. doi:10.1007/3-540-51635-2_29. ISBN  3-540-51635-2. ISSN  0302-9743.
  • 1996. Ada ve Ötesi: Savunma Bakanlığı için Yazılım Politikaları. National Academy Press.
  • 2007. Yazılım mühendisliği: Barry Boehm'in yazılım geliştirme, yönetim ve araştırmaya ömür boyu katkıları. Ed. Richard Selby tarafından. Wiley / IEEE basımı, 2007. ISBN  0-470-14873-X.
  • 2004. Çeviklik ve Disiplini Dengelemek: Şaşkınlar İçin Bir Kılavuz. Richard Turner ile. Kişi Eğitimi, Inc 2004 ISBN  0-321-18612-5.
  • 2014. Artımlı Bağlılık Spiral Modeli: Başarılı Sistemler ve Yazılımlar için İlkeler ve Uygulamalar. B. Boehm, J. Lane, S. Koolmanojwong, R. Turner. Addison-Wesley Profesyonel, 2014. ISBN  0-321-80822-3.
Nesne
  • 1996. "Yazılım Sürecinin Sabitlenmesi" ,. İçinde: IEEE Yazılımı, Temmuz 1996.
  • 1997. A. Egyed, J. Kwan ve R. Madachy ile "WinWin Spiral Modeli ile Multimedya Uygulamaları Geliştirme". İçinde: Bildiriler, ESEC / FSE 97 ve ACM Yazılım Mühendisliği Notları, Kasım 1997.

Referanslar

  1. ^ a b "Arşivlenmiş kopya". Arşivlenen orijinal 2014-04-19 tarihinde. Alındı 2014-04-23.CS1 Maint: başlık olarak arşivlenmiş kopya (bağlantı)
  2. ^ "Dr. Barry W. Boehm, USC Seçkin Profesörü - CSSE seçildi". Csse.usc.edu. 2014-01-27. Alındı 2016-10-23.
  3. ^ a b c d e "Biyografi". csse.usc.edu. Alındı 2017-05-14.
  4. ^ "NAE Rehberi, 1996".
  5. ^ "Arşivlenmiş kopya". Arşivlenen orijinal 2005-08-25 tarihinde. Alındı 2005-08-24.CS1 Maint: başlık olarak arşivlenmiş kopya (bağlantı)
  6. ^ "Pioneer Ödülleri". INCOSE. Alındı 7 Mart 2020.
  7. ^ William A. Whitaker (1993). Ada - Proje: DoD Yüksek Sipariş Dil Çalışma Grubu Arşivlendi 2008-08-12 Wayback Makinesi. Erişim tarihi 2008-08-06.
  8. ^ "CSE Web Sitesi". Sunset.usc.edu. Alındı 2016-10-23.
  9. ^ a b c Boehm, B., Brown, A. W. ve Koolmanojwong, S. Gösteri Önerisi: Yazılım için Artımlı Taahhüt Modeli. Güney Kaliforniya Üniversitesi, Los Angeles, CA. 90089.
  10. ^ Boehm, B., Abts, C., Brown, AW, Chulani, S., Clark, BK, Horowitz, K., Madachy, R., Reifer, D., and Steece, B. 2000. COCOMO ile Yazılım Maliyet Tahmini II. ISBN  0-13-026692-2. Prentice Hall PTR Upper Saddle Nehri, NJ.
  11. ^ "Arşivlenmiş kopya". Arşivlenen orijinal 2008-06-18 tarihinde. Alındı 2009-06-04.CS1 Maint: başlık olarak arşivlenmiş kopya (bağlantı)
  12. ^ "DBLP: Barry W. Boehm". Dblp.uni-trier.de. Alındı 2016-10-23.

Dış bağlantılar