stringtranslate.com

Барри Бём

Барри Бём

Барри Уильям Бём (16 мая 1935 г. – 20 августа 2022 г.) [1] был американским инженером-программистом , выдающимся профессором [2] [3] компьютерных наук, промышленной и системной инженерии; профессором программной инженерии TRW; и директором-основателем Центра системной и программной инженерии в Университете Южной Калифорнии . Он был известен своим многочисленным вкладом в область программной инженерии .

В 1996 году Бём был избран членом Национальной инженерной академии за вклад в архитектуру компьютеров и программного обеспечения, а также в модели стоимости, качества и риска для аэрокосмических систем.

Биография

Бём родился 16 мая 1935 года. [4] Он получил степень бакалавра по математике в Гарвардском университете в 1957 году, степень магистра в 1961 году и степень доктора философии в Калифорнийском университете в Лос-Анджелесе в 1964 году, обе по математике . Он также получил почетную степень доктора наук в области компьютерных наук в Массачусетском университете в 2000 году и степень доктора наук в области программной инженерии в Китайской академии наук в 2011 году. [5]

В 1955 году он начал работать программистом-аналитиком в General Dynamics . В 1959 году он перешел в RAND Corporation , где до 1973 года возглавлял отдел информационных наук. С 1973 по 1989 год он был главным научным сотрудником Defense Systems Group в TRW Inc. С 1989 по 1992 год он работал в Министерстве обороны США (DoD) в качестве директора Управления информационной науки и технологий DARPA и директора Управления программного обеспечения и компьютерных технологий DDR&E. [5] С 1992 года он был профессором программной инженерии TRW, кафедры компьютерных наук, и директором Центра системной и программной инженерии USC , ранее Центра программной инженерии.

Он входил в состав советов нескольких научных журналов, включая IEEE Transactions on Software Engineering , Computer , IEEE Software , ACM Computing Reviews , Automated Software Engineering , Software Process и Information and Software Technology . [5]

Награды

Более поздние награды Бёма включали премию Управления министра обороны за выдающиеся достижения в 1992 году, премию ASQC за жизненные достижения в 1994 году, премию ACM Distinguished Research Award in Software Engineering в 1997 году и международную премию Стивенса IEEE . Он был членом AIAA , членом ACM , членом IEEE и членом Национальной инженерной академии (1996). [6] Он получил премию Меллона за выдающиеся достижения в наставничестве в 2005 году [7] и медаль Саймона Рамо IEEE в 2010 году. Он был назначен почетным профессором 13 января 2014 года. [2]

В 2019 году Международный совет по системной инженерии наградил его премией INCOSE Pioneer Award за значительный новаторский вклад в область системной инженерии. [8]

Работа

Научные интересы Бёма включали моделирование процесса разработки программного обеспечения , разработку требований к программному обеспечению , архитектуру программного обеспечения , метрики программного обеспечения и модели затрат, среды разработки программного обеспечения и разработку программного обеспечения на основе знаний. [5]

По словам самого Бёма (1997), его вклад в эту область включает «модель конструктивной стоимости ( COCOMO ), спиральную модель процесса разработки программного обеспечения, подход Теории W (выигрыш-выигрыш) к управлению программным обеспечением и определению требований, а также две передовые среды разработки программного обеспечения: TRW Software Productivity System и Quantum Leap Environment». [5]

Расходы на программное обеспечение и оборудование

В важном отчете 1973 года под названием «Ada — The Project: The DoD High Order Language Working Group» Агентству перспективных исследовательских проектов Министерства обороны США ( DARPA ) [9] Бем предсказал, что затраты на программное обеспечение превысят затраты на оборудование. DARPA ожидало, что он предскажет, что оборудование останется самой большой проблемой, что побудило их инвестировать в еще более мощные компьютеры. Отчет вдохновил на изменение направления в вычислительной технике. [ необходима цитата ]

Экономика программного обеспечения

В книге Бёма 1981 года «Экономика программной инженерии» описывается его конструктивная модель стоимости ( COCOMO ). Она связывает усилия по разработке программного обеспечения для программы в человеко-месяцах (PM) с тысячами исходных строк кода (KSLOC).

Где A — константа калибровки, основанная на данных проекта, а B — показатель степени неэффективности программного обеспечения, обусловленной масштабом.

Спиральная модель

Спиральная модель (Бём, 1988).

Бём также создал спиральную модель разработки программного обеспечения, в которой фазы разработки многократно пересматриваются. Этот итеративный процесс разработки программного обеспечения повлиял на MBASE и экстремальное программирование .

Широкополосный Дельфи

Бём усовершенствовал метод оценки Дельфи , включив больше групповой итерации, что сделало его более подходящим для определенных классов задач, таких как разработка программного обеспечения. Этот вариант называется широкополосным методом Дельфи .

Модель дополнительных обязательств

Модель инкрементальных обязательств (ICM) [10] представляет собой процесс проектирования, разработки и эволюции систем для систем 21 -го века. Типы систем охватывают широкий диапазон от систем на основе COTS до «рутинных» информационных систем, а также систем, интенсивно использующих человека и критически важных для жизни или безопасности. [11]

Затем Бём согласовал ICM с моделью WinWin Spiral и ее воплощением в MBASE [12] и последующей моделью Lean MBASE [13] и работал над моделью Incremental Commitment Model для программного обеспечения (ICMS), адаптировав существующие инструменты поддержки модели WinWin Spiral . [11] В 2008 году развивающаяся модель ICM для программного обеспечения с ее решениями по точкам привязки, основанными на рисках, оказалась очень полезной для нескольких проектов, которые в конечном итоге имели необычные последовательности фаз жизненного цикла. [11]

Публикации

Бём опубликовал более 170 статей [14] и несколько книг. Книги, выборка:

Статьи

Ссылки

  1. ^ Барри Бём, «живая легенда» в области системной и программной инженерии, умер в возрасте 87 лет
  2. ^ ab "Выдающиеся профессора | Об USC". Архивировано из оригинала 2014-04-19 . Получено 2014-04-23 .
  3. ^ "Доктор Барри В. Бём назван выдающимся профессором USC – CSSE". Csse.usc.edu . 2014-01-27. Архивировано из оригинала 2016-10-24 . Получено 2016-10-23 .
  4. ^ IEEE Membership Directory. 1995. стр. 54. Получено 1 сентября 2022 г.
  5. ^ abcde "Биография". csse.usc.edu . Архивировано из оригинала 2013-09-24 . Получено 2017-05-14 .
  6. ^ «Справочник НАЭ, 1996».
  7. ^ "CET: Наставничество: Программа поддержки академического наставничества Фонда Эндрю В. Меллона: Награды за выдающиеся достижения в наставничестве: Награды". Архивировано из оригинала 2005-08-25 . Получено 2005-08-24 .
  8. ^ "Pioneer Awards". INCOSE . Получено 7 марта 2020 г. .
  9. ^ Уильям А. Уитакер (1993). Ada - Проект: Рабочая группа по языкам высокого порядка Министерства обороны США. Архивировано 12 августа 2008 г. на Wayback Machine . Дата доступа 06 августа 2008 г.
  10. ^ "CSE Website". Sunset.usc.edu . Архивировано из оригинала 2016-03-03 . Получено 2016-10-23 .
  11. ^ abc Boehm, B., Brown, AW, и Koolmanojwong, S. Демонстрационное предложение: модель дополнительных обязательств для программного обеспечения. Университет Южной Калифорнии, Лос-Анджелес, Калифорния. 90089.
  12. ^ Boehm, B., Abts, C., Brown, AW, Chulani, S., Clark, BK, Horowitz, K., Madachy, R., Reifer, D. и Steece, B. 2000. Оценка стоимости программного обеспечения с помощью COCOMO II. ISBN 0-13-026692-2 . Prentice Hall PTR Upper Saddle River, NJ. 
  13. ^ "Csci 577A - Software Engineering I". Архивировано из оригинала 2008-06-18 . Получено 2009-06-04 .
  14. ^ "DBLP: Barry W. Boehm". Dblp.uni-trier.de . Получено 2016-10-23 .

Внешние ссылки