Барри Бём - Barry Boehm

Барри Бём

Барри В. Бём (1935 г.р.) - американец инженер-программист, Заслуженный профессор[1][2] информатики, промышленной и системной инженерии; профессор программной инженерии TRW; и директор-основатель Центра системной и программной инженерии в Университет Южной Калифорнии. Он известен своим большим вкладом в область программная инженерия.

биография

Бем получил Б.А. в математика из Гарвардский университет в 1957 г., а РС. в 1961 г. и Кандидат наук. из UCLA в 1964 г. как в математика также. Он также получил звание почетного доктора наук. Имеет степень бакалавра компьютерных наук в Массачусетском университете в 2000 году и в области разработки программного обеспечения Китайской академии наук в 2011 году.[3]

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

Он входил в совет директоров нескольких научных журналов, в том числе IEEE Transactions по разработке программного обеспечения, Компьютер, Программное обеспечение IEEE, ACM Computing Обзоры, Автоматизированная разработка программного обеспечения, Программный процесс, и Информационные и программные технологии.[3]

Награды

Недавние награды Барри Бома включают: Премия Министерства обороны США за выдающиеся достижения в 1992 г. ASQC Премия за заслуги в жизни в 1994 г. ACM Награда за выдающиеся исследования в области разработки программного обеспечения в 1997 году и IEEE Международный Премия Стивенса. Он AIAA Товарищ, Член ACM, IEEE Сотрудник, член Национальная инженерная академия (1996).[4] Он получил премию Меллона за выдающиеся достижения в наставничестве в 2005 году.[5] и медаль Саймона Рамо IEEE в 2010 г. Он был назначен заслуженным профессором 13 января 2014 г.[1]

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

Работа

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

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

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

В важном отчете 1973 года, озаглавленном «Ада - Проект: Рабочая группа по высокому уровню языка Министерства обороны США», Агентству перспективных исследовательских проектов Министерства обороны (DARPA ),[7] Бем предсказал, что затраты на программное обеспечение превысят затраты на оборудование. DARPA ожидало, что он предскажет, что оборудование останется самой большой проблемой, поощряя их вкладывать средства в еще более крупные компьютеры. Отчет вдохновил на изменение направления в вычислениях.

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

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

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

  • Примечание: поскольку человеко-годы не взаимозаменяемы с годами, Закон Брукса применяется:
    • Добавление программистов в поздний проект делает его позже.
    • Таким образом, эту формулу лучше всего применять к стабильным командам разработчиков программного обеспечения, которые завершили несколько проектов.

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

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

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

Широкополосный Delphi

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

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

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

Лишь в 1998 году, после разработки ICM, Барри Бём и А. Винзор Браун сосредоточились на согласовании этого с WinWin. Спиральная модель и его воплощение в MBASE[10] и последующие Lean MBASE,[11] и работа над моделью дополнительных обязательств для программного обеспечения (ICMS) путем адаптации существующей WinWin Спиральная модель инструменты поддержки.[9]В 2008 году развивающийся ICM для программного обеспечения с его решениями о точках привязки, основанными на оценке риска, оказался очень полезным для нескольких проектов, которые в конечном итоге имели необычную последовательность фаз жизненного цикла.[9]

Публикации

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

  • 1978. Характеристики качества программного обеспечения. Совместно с Дж. Р. Брауном, Х. Каспаром, М. Липоу, Г. МакЛеодом и М. Мерриттом, Северная Голландия.
  • 1981. Экономика программной инженерии. Энглвудские скалы, Нью-Джерси: Прентис-Холл, 1981 ISBN  0-13-822122-7.
  • - (1989). «Управление рисками программного обеспечения». In Ghezzi, C .; Макдермид, Дж. А. (ред.). Труды 2-й Европейской конференции по разработке программного обеспечения. ESEC'89. LNCS. 387. С. 1–19. Дои:10.1007/3-540-51635-2_29. ISBN  3-540-51635-2. ISSN  0302-9743.
  • 1996. Ada and Beyond: Политика в отношении программного обеспечения для Министерства обороны. Национальная академия прессы.
  • 2007. Программная инженерия: пожизненный вклад Барри Бема в разработку, управление и исследования программного обеспечения. Эд. Ричарда Селби. Wiley / IEEE press, 2007. ISBN  0-470-14873-X.
  • 2004. Уравновешивание ловкости и дисциплины: руководство для озадаченных. С Ричардом Тернером. Person Education, Inc 2004 г. ISBN  0-321-18612-5.
  • 2014. Модель спирали возрастающих обязательств: принципы и практика успешных систем и программного обеспечения. Б. Бём, Дж. Лейн, С. Кулманоджвонг, Р. Тернер. Addison-Wesley Professional, 2014. ISBN  0-321-80822-3.
Статьи
  • 1996. "Закрепление программного процесса" ,. В: Программное обеспечение IEEE, Июль 1996 г.
  • 1997. «Разработка мультимедийных приложений с помощью спиральной модели WinWin», с А. Эгид, Дж. Кван и Р. Мадачи. В: Материалы, заметки по разработке программного обеспечения ESEC / FSE 97 и ACM, Ноябрь 1997 г.

Рекомендации

  1. ^ а б «Архивная копия». Архивировано из оригинал на 2014-04-19. Получено 2014-04-23.CS1 maint: заархивированная копия как заголовок (связь)
  2. ^ «Д-р Барри В. Бём назначен заслуженным профессором USC - CSSE». Csse.usc.edu. 2014-01-27. Получено 2016-10-23.
  3. ^ а б c d е "Биография". csse.usc.edu. Получено 2017-05-14.
  4. ^ "Справочник NAE, 1996".
  5. ^ «Архивная копия». Архивировано из оригинал на 2005-08-25. Получено 2005-08-24.CS1 maint: заархивированная копия как заголовок (связь)
  6. ^ "Пионерские награды". INCOSE. Получено 7 марта 2020.
  7. ^ Уильям А. Уитакер (1993). Ада - Проект: Рабочая группа по высокопоставленным языкам Министерства обороны США В архиве 2008-08-12 на Wayback Machine. Дата обращения 06.08.2008.
  8. ^ «Сайт СПП». Sunset.usc.edu. Получено 2016-10-23.
  9. ^ а б c Бём Б., Браун А. В. и Кулманоджвонг С. Демонстрационное предложение: Модель дополнительных обязательств для программного обеспечения. Университет Южной Калифорнии, Лос-Анджелес, Калифорния. 90089.
  10. ^ Бём, Б., Абтс, К., Браун, А.В., Чулани, С., Кларк, Б.К., Хоровиц, К., Мадачи, Р., Райфер, Д., и Стис, Б. 2000. Оценка стоимости программного обеспечения с помощью COCOMO II. ISBN  0-13-026692-2. Prentice Hall PTR Верхняя Седл-Ривер, штат Нью-Джерси.
  11. ^ «Архивная копия». Архивировано из оригинал на 2008-06-18. Получено 2009-06-04.CS1 maint: заархивированная копия как заголовок (связь)
  12. ^ "DBLP: Барри В. Бём". Dblp.uni-trier.de. Получено 2016-10-23.

внешняя ссылка