Барри Бём

редактировать
Барри Бём

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

Содержание
  • 1 Биография
  • 2 Награды
  • 3 Работа
    • 3.1 Программное обеспечение в сравнении с затратами на оборудование
    • 3.2 Экономика программного обеспечения
    • 3.3 Спиральная модель
    • 3.4 Wideband Delphi
    • 3.5 Модель дополнительных обязательств
  • 4 Публикации
  • 5 Ссылки
  • 6 Внешние ссылки
Биография

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

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

Он работал в совете директоров нескольких научных журналов, включая IEEE Transactions on Software Engineering, Computer, IEEE Software, ACM Computing Reviews и Информационные и программные технологии.

Награды

Недавние награды Барри Боэма включают Премию Офиса министра обороны за выдающиеся достижения в 1992 году., ASQC Награда за выслугу в 1994 г., ACM За выдающиеся исследования в области разработки программного обеспечения в 1997 г. и IEEE International Премия Стивенса. Он является членом AIAA, членом ACM, членом IEEE и членом Национальной инженерной академии (1996).. Он получил премию Меллона за выдающиеся достижения в наставничестве в 2005 году и медаль Саймона Рамо IEEE в 2010 году. Он был назначен выдающимся профессором 13 января 2014 года.

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

Работа

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

Его вклад в эту область, по словам самого Боэма (1997), включает «конструктивную модель затрат (COCOMO ), спиральную модель процесс разработки программного обеспечения, подход Theory W (беспроигрышный) к управлению программным обеспечением и определению требований и две передовые среды разработки программного обеспечения: TRW Система продуктивности программного обеспечения и среда квантового скачка ".

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

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

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

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

PM = A ∗ (KSLOC) B {\ displaystyle PM = A * (KSLOC) ^ {B}}PM = A * (KSLOC) ^ {{B}}

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

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

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

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

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

Wideband Delphi

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

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

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

Только в 1998 году, после разработки ICM, Барри Бём вместе с Винзор Браун начал сосредотачиваться на согласовании этого со спиральной моделью WinWin и ее воплощением в MBASE и последующих, а также работал над моделью дополнительных обязательств для программного обеспечения (ICMS), адаптация существующих инструментов поддержки WinWin Spiral Model. В 2008 году развивающийся ICM для программного обеспечения с его ориентированными на риски решениями о точках привязки оказался очень полезным для нескольких проектов, которые в конечном итоге имели необычную последовательность фаз жизненного цикла.

Публикации

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

  • 1978. Характеристики качества программного обеспечения. Совместно с Дж. Р. Брауном, Х. Каспаром, М. Липоу, Г. Маклеодом и М. Мерриттом, Северная Голландия.
  • 1981. Экономика программной инженерии. Энглвуд Клиффс, Нью-Джерси: Прентис-Холл, 1981 ISBN 0-13-822122-7.
  • - (1989). «Управление рисками программного обеспечения». In Ghezzi, C.; Макдермид, Дж. А. (ред.). Труды 2-й Европейской конференции по разработке программного обеспечения. ESEC'89. LNCS. 387 . С. 1–19. DOI : 10.1007 / 3-540-51635-2_29. ISBN 3-540-51635-2. ISSN 0302-9743.
  • 1996. Ada and Beyond: Политика в отношении программного обеспечения для Министерства обороны. National Academy Press.
  • 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 Software, июль 1996 г.
  • 1997. «Разработка мультимедийных приложений с помощью спиральной модели WinWin», совместно с А. Эгидом, Дж. Кваном и Р. Мадачи. В: Proceedings, ESEC / FSE 97 и ACM Software Engineering Notes, ноябрь 1997 г.
Ссылки
Внешние ссылки
На Викискладе есть средства массовой информации, связанные с Барри В. Бёмом.
В Wikiquote есть цитаты, связанные с: Барри Бём
Последняя правка сделана 2021-05-11 13:14:38
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте