Гамильтон, Маргарет Элейн

Материал из «Знание.Вики»
Маргарет Элейн Гамильтон
Margaret Elaine Hamilton
Награждение Гамильтон Президентской медалью СвободыНаграждение Гамильтон Президентской медалью Свободы
Дата рождения 17 августа 1936(1936-08-17) (87 лет)
Место рождения Пейоли, Индиана, США
Страна Флаг США США
Научная сфера программное обеспечение
Место работы Массачусетский технологический институт
Альма-матер Earlham College
Награды и премии Presidential Medal of Freedom (ribbon).svg

Маргарет Элейн Гамильтон (англ. Margaret Elaine Hamilton, девичья фамилия Хэфилд; род. 17 августа, 1936) — американская учёная в сфере информатики, системный инженер и предприниматель.

Гамильтон опубликовала более 130 научных работ, трудов и отчётов по шестидесяти проектам и ​​шести крупным программам. Она — одна из тех специалистов, с кем связывают появление термина «разработка программного обеспечения».

Биография

Родилась 17 августа 1936 года в городе Пейоли, штат Индиана, в семье Кеннета Хэфилда и его жены — Рут Эстер Партингтон.

После окончания в 1954 году школы Hancock High School, она изучала математику в Мичиганcком университете. Проучившись здесь один год, перешла в колледж Earlham College, где в 1958 году получила степень бакалавра по математике и философии.

По окончании учёбы Маргарет некоторое время преподавала математику и французский язык в средней школе. Летом 1959 года Гамильтон начала работать у математика Эдварда Лоренца в отделе метеорологии Массачусетского технологического института. Участвовала в разработке программного обеспечения для прогнозирования погоды на компьютерах LGP-30 и PDP-1 в проекте MAC американского учёного в области искусственного интеллекта — Марвина Мински, когда разработка программного обеспечения ещё не была устоявшейся дисциплиной. Летом 1961 года она перешла в другой проект, обучив и оставиви вместо себя компьютерщика Эллен Феттер.[1]

С 1961 по 1963 год Маргарет Гамильтон работала в проекте SAGE Лаборатории Линкольна, где была одной из программистов, создававших программное обеспечение для прототипа системы AN/FSQ-7 (XD-1), занимавшейся поиском самолётов противника. Она также написала программное обеспечение для проекта слежения со спутников в Кэмбриджском исследовательском центре ВВС США. Проект SAGE был продолжением проекта Whirlwind, начатого Массачусетским технологическим институтом для создания компьютерной системы прогнозирования погодных систем и впоследствии был доработан для военного использования в противовоздушной обороне от возможного нападения СССР во время Холодной войны.

Затем Гамильтон примкнула к команде Лаборатории Дрейпера того же Массачусетского института, которая работала для космической программы «Аполлон». В конце концов она возглавила коллектив, которому была поручена разработка программного обеспечения корабля «Аполлон» и орбитальной станции «Скайлэб». Команда Гамильтон отвечала за полётное программное обеспечение, которое включало алгоритмы, разработанные несколькими ведущими учёными для командного модуля «Аполлона», лунного посадочного модуля и космической лаборатории «Скайлэб».[2][3] В один из критических моментов программы «Аполлон-11» полётное программное обеспечение бортовой ЭВМ предотвратило срыв посадки на Луну.[4][5]

В 1976 году Гамильтон с компаньоном основали компанию под названием Higher Order Software, занимавшуюся развитием идей по предотвращению ошибок и отказоустойчивости программного обеспечения на основе опыта работы в Массачусетском технологическом институте. Они создали программный продукт USE.IT, который был успешно использован в многочисленных государственных проектах США. Маргарет Элейн Гамильтон была генеральным директором Higher Order Software до 1984 года, покинув её в 1985 году. В марте 1986 года она основала в Кембридже, штат Массачусетс, новую фирму — Hamilton Technologies, которая также занималась разработкой программного обеспечения.

Маргарет Гамильтон, Энтони Эттингеру и Барри Боэму приписывают появление дисциплины с названием «разработка программного обеспечения».[6][7] Когда Гамильтон начала использовать термин «разработка программного обеспечения» во время первых программ «Аполлон», по сравнению с другими видами разработок, данная всерьёз не воспринималась и не рассматривалась как наука. Со временем термин «разработка программного обеспечения» приобрёл такое же значение, как и любая другая техническая дисциплина.

В 1986 году Маргарет Гамильтон получила премию Ады Лавлейс от Ассоциации женщин в области компьютерных технологий; в 2003 году была удостоена награды НАСА за выдающиеся достижения в области космоса; в 2016 году она получила из рук Барака Обамы Президентскую медаль свободы — высшую гражданскую награду США.

Примечания

  1. Sokol, Joshua The Hidden Heroines of Chaos (англ.). Quanta Magazine (20 мая 2019). Дата обращения: 25 мая 2019. Архивировано 20 мая 2019 года.
  2. Hoag, David The History of Apollo On-board Guidance, Navigation, and Control (англ.). Charles Stark Draper Laboratory (сентябрь 1976). Дата обращения: 10 сентября 2016. Архивировано 5 ноября 2016 года.
  3. About Margaret Hamilton (англ.). klabs.org. Дата обращения: 25 мая 2019. Архивировано 6 декабря 2010 года.
  4. Hamilton, Margaret H. Computer Got Loaded (англ.) // Datamation. — 1971. — 1 March. — ISSN 0011-6963.
  5. Маргарет Гамильтон — программист, которая спасла полет на Луну
  6. 2018 International Conference on Software Engineering celebrating its 40th anniversary, and 50 years of Software engineering. ICSE 2018 – Plenary Sessions – Margaret Hamilton (англ.). Дата обращения: 9 июня 2018. Архивировано 3 июня 2018 года.
  7. Software Magazine. What to Know About the Scientist who Invented the Term "Software Engineering" (англ.). Дата обращения: 12 февраля 2019. Архивировано 24 ноября 2018 года.

Ссылки

WLW Checked Off icon.svg Данная статья имеет статус «готовой». Это не говорит о качестве статьи, однако в ней уже в достаточной степени раскрыта основная тема. Если вы хотите улучшить статью — правьте смело!