Барри Боэм - Barry Boehm

Барри Боэм

Барри В. Боэм (1935 жылы туған) - американдық инженер-бағдарламашы, құрметті профессор[1][2] информатика, өндірістік және жүйелік инженерия; Бағдарламалық жасақтама бойынша TRW профессоры; және жүйелер мен бағдарламалық жасақтама жасау орталығының негізін қалаушы директоры Оңтүстік Калифорния университеті. Ол өзінің көптеген салаларымен танымал бағдарламалық жасақтама.

Өмірбаян

Боэм а Б.А. жылы математика бастап Гарвард университеті 1957 ж. және а ХАНЫМ. 1961 жылы және Ph.D. бастап UCLA 1964 жылы, екеуі де математика сонымен қатар. Ол сонымен қатар құрметті ғылым кандидаты атағын алды. Массачусетс Университетінен 2000 ж. информатика және 2011 ж. Қытай Ғылым академиясынан бағдарламалық қамтамасыз ету.[3]

1955 жылы ол бағдарламашы-аналитик болып жұмыс істей бастады Жалпы динамика. 1959 жылы ол ауысады RAND корпорациясы 1973 ж. дейін Ақпараттық ғылымдар бөлімінің бастығы болды. 1973 - 1989 жж. Қорғаныс жүйелері тобының бас ғалымы болды TRW Inc.. 1989 жылдан 1992 жылға дейін ол АҚШ Қорғаныс министрлігінің (ДД) құрамында директор ретінде қызмет етті ДАРПА Ақпараттық ғылымдар және технологиялар кеңсесі, және DDR & E бағдарламалық қамтамасыз ету және компьютерлік технологиялар бөлімінің директоры ретінде.[3] 1992 жылдан бастап TRW профессоры, компьютерлік ғылымдар кафедрасының бағдарламалық жасақтама инженері және директор, USC Жүйелер және бағдарламалық жасақтама орталығы, бұрын бағдарламалық жасақтама жасау орталығы.

Ол бірнеше ғылыми журналдардың кеңесінде қызмет етті, соның ішінде Бағдарламалық жасақтама бойынша IEEE транзакциялары, Компьютер, IEEE бағдарламалық жасақтамасы, ACM Computing шолулары, Автоматтандырылған бағдарламалық қамтамасыз ету, Бағдарламалық жасақтама процесі, және Ақпараттық және бағдарламалық технологиялар.[3]

Марапаттар

Барри Бомға арналған соңғы наградаларға мыналар жатады Қорғаныс хатшысының кеңсесі «Үздік шеберлігі үшін» сыйлығы 1992 ж ASQC Өмір бойы жеткен жетістіктер сыйлығы 1994 ж ACM Бағдарламалық жасақтама саласындағы танымал ғылыми сыйлық 1997 ж IEEE Халықаралық Стивенс сыйлығы. Ол AIAA Стипендиат, ан ACM стипендиаты, an IEEE Стипендиат және оның мүшесі Ұлттық инженерлік академиясы (1996).[4] Ол 2005 жылы тәлімгерлік шеберлігі үшін Mellon сыйлығын алды[5] және IEEE Simon Ramo медалы 2010 ж. Ол құрметті профессор болып 2014 жылдың 13 қаңтарында тағайындалды[1]

Ол марапатталды INCOSE пионер сыйлығы 2019 жылы Жүйелік инженерия бойынша халықаралық кеңес жүйелік инженерия саласындағы алғашқы ізашарлық үлесі үшін.[6]

Жұмыс

Боэмнің ғылыми қызығушылықтары бағдарламалық жасақтама жасау процесі модельдеу, бағдарламалық қамтамасыздандыру инженерлік талаптар, бағдарламалық жасақтама, бағдарламалық қамтамасыз ету көрсеткіштері және шығын модельдері, бағдарламалық жасақтама қоршаған орта және білімге негізделген бағдарламалық жасақтама.[3]

Бомның (1997 ж.) Айтуы бойынша оның бұл салаға қосқан үлестеріне «Конструктивті шығындар моделі (КОКОМО ), спираль үлгісі бағдарламалық қамтамасыздандыру, бағдарламалық қамтамасыз етуді басқару теориясы (жеңіске жету) және қажеттіліктерді анықтау және бағдарламалық жасақтаманың екі дамыған ортасы: TRW бағдарламалық өнімділік жүйесі және кванттық секіріс ортасы ».[3]

Бағдарламалық жасақтама аппараттық шығындарға қарсы

1973 ж. «Ада - Жоба: DoD жоғары дәрежелі тілдер бойынша жұмыс тобы» деп аталатын маңызды баяндамасында қорғаныс саласындағы алдыңғы қатарлы ғылыми жобалар агенттігіне (ДАРПА ),[7] Боем бағдарламалық жасақтама шығындары аппараттық шығындарды басып озады деп болжады. DARPA одан аппараттық құрал ең үлкен проблема болып қалады деп болжайды деп күтті, оларды одан да үлкен компьютерлерге инвестиция салуға шақырды. Есеп есептеу бағытының өзгеруіне түрткі болды.

Бағдарламалық қамтамасыз ету экономикасы

Барри Боэмның 1981 ж. Кітабы Бағдарламалық жасақтама экономикасы оның конструктивті шығындар моделін (КОКОМО ). Бұл бағдарламаға арналған бағдарламалық жасақтаманы дамытуға адам айларында (PM) байланысты Мың кодтық жолдар (KSLOC).

Мұндағы А - жобалық мәліметтерге негізделген калибрлеу тұрақтысы, ал В масштабтың бағдарламалық жасақтаманың дискономиясы үшін көрсеткіш.

  • Ескерту: адам жылын жылмен ауыстыруға болмайтындықтан, Брукс заңы қолданылады:
    • Бағдарламашыларды кеш жобаға қосу оны кейінірек жасайды.
    • Осылайша, бұл формуланы бірнеше жобаны аяқтаған тұрақты бағдарламалық жасақтама жасаушыларға қолдану жақсы.

Спиральды модель

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

Бом сонымен бірге спираль үлгісі бағдарламалық жасақтама жасау, онда фазалар бірнеше рет қайта қаралады. Бұл қайталанбалы бағдарламалық жасақтама жасау процесі әсер етті MBASE және экстремалды бағдарламалау.

Delphi кең жолақты

Бом тазартты Delphi әдісі Бағдарламалық жасақтама сияқты мәселелердің белгілі бір кластарына ыңғайлы етіп, топтық итерацияны көбірек қосуды бағалау. Бұл нұсқа деп аталады Delphi кең жолақты әдіс.

Қосымша міндеттеме моделі

Қосымша міндеттеме моделі (ICM)[8] бұл 21-ге арналған жүйені жобалау, дамыту және эволюциялау процесіст ғасырлық жүйелер. Жүйелердің түрлері COTS негізіндегі жүйелерден бастап «күнделікті» ақпараттық жүйелерге дейін адам өмірі мен қауіпсіздігі үшін өте қарқынды және өмірге қауіпсіз болып табылады.[9]

Тек 1998 жылы, ICM дамығаннан кейін Барри Бом және Винзор Браун бірге WinWin-мен келісуге баса назар аудара бастады. Спиральді модель және оның енуі MBASE[10] және одан әрі Арық MBASE,[11] және қолданыстағы WinWin-ді бейімдеу арқылы бағдарламалық жасақтаманың (ICMS) қосымша моделіне жұмыс жасау Спиральді модель қолдау құралдары.[9]Бағдарламалық жасақтамаға арналған дамып келе жатқан ICM тәуекелге негізделген шешімдерімен бірнеше өмірлік циклдың әдеттегіден тыс кезек-кезегімен аяқталған бірнеше жобаларға өте пайдалы болды.[9]

Жарияланымдар

Барри Боэмнің 170-тен астам мақалалары жарық көрді[12] және бірнеше кітаптар. Кітаптар, таңдау:

  • 1978. Бағдарламалық жасақтама сапасының сипаттамалары. Дж.Р.Браунмен, Х.Каспармен, М.Липовпен, Г.Маклеодпен және М.Мерритпен, Солтүстік Голландия.
  • 1981. Бағдарламалық жасақтама экономикасы. Englewood Cliffs, NJ: Prentice-Hall, 1981 ISBN  0-13-822122-7.
  • - (1989). «Бағдарламалық жасақтама тәуекелдерін басқару». Гезціде С .; McDermid, J. A. (редакция.) Бағдарламалық жасақтама бойынша 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. Қосымша міндеттеме спиральді моделі: табысты жүйелер мен бағдарламалық қамтамасыз етудің принциптері мен практикасы. Б.Бем, Дж. Лейн, С. Кульманоджвонг, Р. Тернер. Аддисон-Уэсли кәсіби, 2014 ж. ISBN  0-321-80822-3.
Мақалалар
  • 1996. «Бағдарламалық жасақтаманы бекіту». In: IEEE бағдарламалық жасақтамасы, 1996 ж. Шілде.
  • 1997. «WinWin Spiral моделімен мультимедиялық қосымшалар жасау», А.Эгид, Дж. Кван және Р.Мадачи. In: Процедуралар, 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 г. e «Өмірбаян». csse.usc.edu. Алынған 2017-05-14.
  4. ^ «NAE анықтамалығы, 1996».
  5. ^ «Мұрағатталған көшірме». Архивтелген түпнұсқа 2005-08-25. Алынған 2005-08-24.CS1 maint: тақырып ретінде мұрағатталған көшірме (сілтеме)
  6. ^ «Пионер марапаттары». INCOSE. Алынған 7 наурыз 2020.
  7. ^ Уильям А.Витакер (1993). Ада - Жоба: DoD жоғары тапсырыс бойынша жұмыс тобы Мұрағатталды 2008-08-12 сағ Wayback Machine. Accessdate 2008-08-06.
  8. ^ «CSE веб-сайты». Sunset.usc.edu. Алынған 2016-10-23.
  9. ^ а б c Boehm, B., Brown, A. W. және Koolmanojwong, S. Демонстрациялық ұсыныс: Бағдарламалық жасақтама үшін қосымша міндеттеме моделі. Оңтүстік Калифорния университеті, Лос-Анджелес, Калифорния. 90089.
  10. ^ Boehm, B., Abts, C., Brown, AW, Chulani, S., Clark, BK, Horowitz, K., Madachy, R., Reifer, D., and Steece, B. 2000. COCOMO көмегімен бағдарламалық жасақтама құнын бағалау II. ISBN  0-13-026692-2. Prentice Hall PTR жоғарғы седла өзені, NJ.
  11. ^ «Мұрағатталған көшірме». Архивтелген түпнұсқа 2008-06-18. Алынған 2009-06-04.CS1 maint: тақырып ретінде мұрағатталған көшірме (сілтеме)
  12. ^ «DBLP: Барри В. Боэм». Dblp.uni-trier.de. Алынған 2016-10-23.

Сыртқы сілтемелер