Барри Бём

Барри Уильям Бём (16 мая 1935 г. - 20 августа 2022 г.) [ 1 ] был американским инженером-программистом , заслуженным профессором [ 2 ] [ 3 ] информатики, промышленной и системной инженерии; профессор программной инженерии TRW; и директор-основатель Центра системной и программной инженерии Университета Южной Калифорнии . Он был известен своим большим вкладом в область разработки программного обеспечения .
В 1996 году Бём был избран членом Национальной инженерной академии за вклад в компьютерные и программные архитектуры, а также в модели стоимости, качества и риска для аэрокосмических систем.
Биография
[ редактировать ]Бём родился 16 мая 1935 года. [ 4 ] Он получил степень бакалавра математики в в Гарвардском университете в 1957 году, степень магистра в 1961 году и докторскую степень в Калифорнийском университете в Лос-Анджелесе 1964 году, по математике также . Он также получил почетную степень доктора философии. Степень бакалавра компьютерных наук Массачусетского университета в 2000 году и степень бакалавра разработки программного обеспечения Китайской академии наук в 2011 году. [ 5 ]
В 1955 году начал работать программистом-аналитиком в компании General Dynamics . В 1959 году перешел в корпорацию RAND , где до 1973 года возглавлял отдел информационных наук. С 1973 по 1989 год был главным научным сотрудником группы оборонных систем в TRW Inc. С 1989 по 1992 год служил в Министерстве обороны США. (DoD) в качестве директора Управления информационных наук и технологий DARPA и директора Управления программного обеспечения и компьютерных технологий DDR&E. [ 5 ] С 1992 года он был профессором кафедры программной инженерии TRW на кафедре компьютерных наук и директором Центра системной и программной инженерии Университета Южной Калифорнии (ранее Центр программной инженерии).
Он входил в состав правления нескольких научных журналов, в том числе 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 за выдающиеся исследования в области разработки программного обеспечения в 1997 году и IEEE Международную премию Стивенса . Он был членом AIAA , членом ACM , членом IEEE и членом Национальной инженерной академии (1996). [ 6 ] В 2005 году он получил премию Меллона за выдающиеся достижения в области наставничества. [ 7 ] и медаль Саймона Рамо IEEE в 2010 году. 13 января 2014 года он был назначен заслуженным профессором. [ 2 ]
он был награжден премией INCOSE Pioneer Award В 2019 году от Международного совета по системной инженерии за значительный новаторский вклад в область системной инженерии. [ 8 ]
Работа
[ редактировать ]Исследовательские интересы Боэма включали моделирование процессов разработки программного обеспечения , разработку требований к программному обеспечению , архитектуры программного обеспечения , метрики программного обеспечения и модели затрат, среды разработки программного обеспечения и разработку программного обеспечения, основанную на знаниях. [ 5 ]
Его вклад в эту область, по словам самого Боема (1997), включает «модель конструктивной стоимости ( COCOMO ), спиральную модель процесса разработки программного обеспечения, подход теории W (беспроигрышный) к управлению программным обеспечением и определению требований, а также два передовых подхода к управлению программным обеспечением и определению требований». среды разработки программного обеспечения: TRW Software Productivity System и Quantum Leap Environment». [ 5 ]
Затраты на программное обеспечение и оборудование
[ редактировать ]В важном отчете 1973 года, озаглавленном «Ада — Проект: Рабочая группа Министерства обороны США по языкам высокого порядка», направленному Агентству перспективных исследовательских проектов Министерства обороны ( DARPA ), [ 9 ] Бём предсказал, что затраты на программное обеспечение превысят затраты на оборудование. DARPA ожидало, что он предскажет, что аппаратное обеспечение останется самой большой проблемой, и побудило их инвестировать в еще более крупные компьютеры. Отчет вдохновил на изменение направления в области вычислений. [ нужна ссылка ]
Экономика программного обеспечения
[ редактировать ]В книге Бема 1981 года «Экономика программной инженерии» документирована его модель конструктивной стоимости ( COCOMO ). Он соотносит усилия по разработке программного обеспечения для программы в человеко-месяцах (PM) с тысячами строк исходного кода (KSLOC).
Где A — калибровочная константа, основанная на данных проекта, а B — показатель степени неэкономичности программного обеспечения из-за масштаба.
- Примечание: поскольку человеко-годы не взаимозаменяемы с годами, закон Брукса применяется :
- Добавление программистов в отстающий проект делает его позже .
- Таким образом, эту формулу лучше всего применять к стабильным командам разработчиков программного обеспечения, завершившим несколько проектов.
Спиральная модель
[ редактировать ]
Бём также создал спиральную модель разработки программного обеспечения, в которой этапы разработки неоднократно пересматриваются. Этот итеративный процесс разработки программного обеспечения повлиял на MBASE и экстремальное программирование .
Широкополосный Delphi
[ редактировать ]Бём усовершенствовал метод оценки Delphi , включив в него больше групповых итераций, что сделало его более подходящим для определенных классов задач, таких как разработка программного обеспечения. Этот вариант называется широкополосным методом Дельфи .
Модель дополнительных обязательств
[ редактировать ]Модель дополнительных обязательств (ICM) [ 10 ] — это процесс проектирования, разработки и развития системы для 21 ул. системы века. Типы систем охватывают широкий диапазон: от систем на базе COTS до «рутинных» информационных систем и интенсивных для человека систем, критически важных для жизни или безопасности. [ 11 ]
Затем Бём согласовал ICM со спиральной моделью WinWin и ее воплощением в MBASE. [ 12 ] и последующий Lean MBASE , [ 13 ] и работал над моделью дополнительных обязательств для программного обеспечения (ICMS), адаптируя существующие инструменты поддержки спиральной модели WinWin . [ 11 ] В 2008 году развивающаяся система ICM для программного обеспечения с ее решениями по опорным точкам, основанными на рисках, оказалась очень полезной для нескольких проектов, которые в конечном итоге имели необычную последовательность этапов жизненного цикла. [ 11 ]
Публикации
[ редактировать ]Бем опубликовал более 170 статей. [ 14 ] и несколько книг. Книги, подборка:
- 1978. Характеристики качества программного обеспечения . С Дж. Р. Брауном, Х. Каспаром, М. Липоу, Г. МакЛеодом и М. Мерриттом, Северная Голландия.
- 1981. Экономика программной инженерии . Энглвуд Клиффс, Нью-Джерси: Прентис-Холл, 1981 г. ISBN 0-13-822122-7 .
- - (1989). «Управление программными рисками». В Гецци, К.; Макдермид, Дж. А. (ред.). Материалы 2-й Европейской конференции по разработке программного обеспечения . ЕСЕК'89. ЛНКС . Том. 387. стр. 1–19. дои : 10.1007/3-540-51635-2_29 . ISBN 3-540-51635-2 . ISSN 0302-9743 .
- 1996. Ada и не только: политика в области программного обеспечения для Министерства обороны . Национальная Академия Пресс.
- 2000. Оценка стоимости программного обеспечения с помощью COCOMO II . Б. Бём, К. Абтс, А. В. Браун, С. Чулани, Б. Кларк, Э. Горовиц, Р. Мадачи, Д. Райфер, Б. Стис. Река Аппер-Сэддл, Нью-Джерси: Прентис-Холл, 2000 г. ISBN 0-13-026692-2 .
- 2007. Разработка программного обеспечения: жизненный вклад Барри Бема в разработку программного обеспечения, управление и исследования. Эд. Ричард Селби. Пресса Wiley/IEEE, 2007. ISBN 0-470-14873-X .
- 2004. Баланс между ловкостью и дисциплиной: Руководство для растерянных . С Ричардом Тернером. Пирсон Эдьюкейшн, Инк, 2004 г. ISBN 0-321-18612-5 .
- 2014. Спиральная модель дополнительных обязательств: принципы и практика успешных систем и программного обеспечения. Б. Бём, Дж. Лейн, С. Колманойвонг, Р. Тернер. Аддисон-Уэсли Профессионал, 2014. ISBN 0-321-80822-3 .
- Статьи
- 1996. «Привязка процесса разработки программного обеспечения». В: Программное обеспечение IEEE , июль 1996 г.
- 1997. «Разработка мультимедийных приложений с помощью спиральной модели WinWin», с А. Эгиедом, Дж. Кваном и Р. Мадачи. В: Proceedings, ESEC/FSE 97 и ACM Software Engineering Notes , ноябрь 1997 г.
Ссылки
[ редактировать ]- ^ Барри Бём, «живая легенда» в области системной и программной инженерии, умер в возрасте 87 лет.
- ^ Перейти обратно: а б «Уважаемые профессора | Об ОСК» . Архивировано из оригинала 19 апреля 2014 г. Проверено 23 апреля 2014 г.
- ^ «Доктор Барри В. Бем назван заслуженным профессором Университета Южной Калифорнии - CSSE» . Csse.usc.edu . 27 января 2014 г. Архивировано из оригинала 24 октября 2016 г. Проверено 23 октября 2016 г.
- ^ Каталог членов IEEE . 1995. с. 54 . Проверено 1 сентября 2022 г.
- ^ Перейти обратно: а б с д и «Биография» . csse.usc.edu . Архивировано из оригинала 24 сентября 2013 г. Проверено 14 мая 2017 г.
- ^ «Справочник НАЭ, 1996» .
- ^ «CET: Наставничество: Программа поддержки академического наставничества Фонда Эндрю У. Меллона: Награды за выдающиеся достижения в наставничестве: Награды» . Архивировано из оригинала 25 августа 2005 г. Проверено 24 августа 2005 г.
- ^ «Премия пионера» . ИНКОЗА . Проверено 7 марта 2020 г.
- ^ Уильям А. Уитакер (1993). Ada — Проект: Рабочая группа Министерства обороны США по языкам высшего порядка. Архивировано 12 августа 2008 г. в Wayback Machine . Дата доступа 6 августа 2008 г.
- ^ «Сайт ЦСЭ» . Sunset.usc.edu . Архивировано из оригинала 3 марта 2016 г. Проверено 23 октября 2016 г.
- ^ Перейти обратно: а б с Бём Б., Браун А.В. и Колманойвонг С. Демонстрационное предложение: модель дополнительных обязательств для программного обеспечения. Университет Южной Калифорнии, Лос-Анджелес, Калифорния. 90089.
- ^ Бем, Б., Абтс, К., Браун, А.В., Чулани, С., Кларк, Б.К., Горовиц, К., Мадачи, Р., Райфер, Д., и Стис, Б. 2000. Оценка стоимости программного обеспечения с помощью КОКОМО II. ISBN 0-13-026692-2 . Прентис Холл PTR Аппер-Сэддл-Ривер, Нью-Джерси.
- ^ «Csci 577A — Разработка программного обеспечения I» . Архивировано из оригинала 18 июня 2008 г. Проверено 4 июня 2009 г.
- ^ «DBLP: Барри В. Бём» . Dblp.uni-trier.de . Проверено 23 октября 2016 г.
Внешние ссылки
[ редактировать ]

- Домашняя страница Барри Боэма. Архивировано 24 сентября 2013 г. в Wayback Machine.
- «Взгляд на программную инженерию 20-го и 21-го веков» — доклад Барри Бема
- 1935 рождений
- 2022 смертей
- Американские ученые-компьютерщики
- 1997 г. Члены Ассоциации вычислительной техники.
- Члены IEEE
- Выпускники Гарвардского колледжа
- Американские инженеры-программисты
- Исследователи в области программной инженерии
- Преподаватель Университета Южной Калифорнии
- Выпускники Гарвардского университета
- Выпускники Калифорнийского университета в Лос-Анджелесе
- Члены Национальной инженерной академии США