Добавить биографию на сайт

Биографии известных людей.
Факты, фото, видео, интересные истории.

Поделиться
Гамильтон, Маргарет (учёный)

Гамильтон, Маргарет (учёный)

Инженеры

День рождения 17 августа 1936

американский компьютерный специалист, системный инженер и владелец бизнеса


Маргарет Хэфилд Гамильтон (англ. Margaret Heafield Hamilton; род. 17 августа 1936, Паоли, Индиана, США) — американский компьютерный специалист, системный инженер и владелец бизнеса. Она была директором программной инженерии подразделения измерительной лаборатории МТИ, которая разрабатывала бортовое программное обеспечение для космической программы «Аполлон». В 1986 году она стала основателем и генеральным директором компании Hamilton Technologies, Inc. в Кембридже, штат Массачусетс. В компании был разработан вокруг универсальной системы языка на основе её парадигмы развития перед фактом (DBTF) для систем и проектирование программного обеспечения.

Гамильтон опубликовала более 130 научных работ, трудов и отчетов по 60 проектам и шести крупным программам, в которых она принимала участие.

Ранняя жизнь

Маргарет Хэфилд родилась в семье Кеннета Хэфилда и Рут Эстер Хэфилд (в девичестве Партингтон). В 1954 году окончила среднюю школу Хэнкок и в 1958 году получила степень бакалавра в области математики со специализацией в философии в колледже Эрлхам. После окончания учёбы она некоторое время преподавала в средней школе математику и французский, пока её муж заканчивал обучение на степень бакалавра. Она переехала в Бостон, штат Массачусетс с намерением проходить аспирантуру по абстрактной математике в университете Брандейса. В 1960 году она заняла промежуточную позицию в МТИ для разработки программного обеспечения для прогнозирования погоды на компьютерах LGP-30 и ПРП-1 (в проекте MAC Марвина Мински) для профессора Эдварда Нортона Лоренца из отдела метеорологии. В то время, компьютерные науки и программная инженерия ещё не были дисциплинам; вместо этого, программисты изучали что-то новое с помощью практического опыта.

С 1961 по 1963 г. работала на проекте SAGE в лаборатории Линкольна, где она была одним из программистов, которые писали программное обеспечение для первого компьютера AN/FSQ-7 (XD-1), для поиска «недружественных» воздушных судов; она также написала программное обеспечение для Кембриджской научно-исследовательской лаборатории ВВС.

Проект SAGE

В качестве расширения к проекту «Вихрь» (Whirlwind), начатым МТИ, чтобы создать компьютерную систему, которая могла бы предсказывать погодные системы и отслеживать их перемещения с помощью тренажеров, SAGE вскоре был разработан для военного использования в противовоздушной обороне от возможных нападений СССР во время холодной войны. В свою очередь, Гамильтон описывала свои обязанности так:

Что они делали, когда вы приходили в эту организацию как новичок, — назначали вам эту программу, которую никто не был в состоянии понять или заставить работать. Когда я была новичком, они дали её мне. Это было хитрое программирование, и человек, который её написал, получал удовольствие от того, что все его комментарии были на греческом и латыни. Так я была назначена на эту программу, и я на самом деле заставила её работать. Она даже распечатала ответы на латыни и греческом. Я была первой, кто сумел заставить её работать

Её усилия в работе над этим проектом сделали её кандидатом на должность в НАСА в качестве ведущего разработчика программного обеспечения для полета Аполлона.

НАСА

Гамильтон затем присоединилась к лаборатории Чарльза Старка Дрейпера в Массачусетском технологическом институте, который в то время работал на космической миссии Аполлон. Она в конце концов стала директором и научным руководителем разработки программного обеспечения для Аполлона и Скайлэб.

В НАСА группа Гамильтон была ответственна за помощь в разработке бортового руководства программного обеспечения «Аполлона», необходимого для навигации и посадки на Луну, и его множественные вариации использовались в многочисленных миссиях (в том числе последующего Скайлэб). Она работала, чтобы получить практический опыт во времена, когда компьютерных наук и программной инженерии курсы или дисциплины не существовало.

Её компетенции включали проектирование систем и разработку программного обеспечения, моделирование предприятий и процессов, парадигмы разработки, языки формальных систем моделирования, системно-ориентированных объекты для систем моделирования и разработки, автоматизированные среды жизненного цикла, методы для достижения максимальной надежности программного обеспечения и повторного использования, анализ предметной области, правильности с помощью встроенного языка свойства, с открытой архитектурой и методы робустной системы, полный жизненный цикл автоматизации, контроля качества, бесшовная интеграция, обнаружение ошибок и восстановление техники, человеко-машинный интерфейс систем, операционных систем, из конца в конец, методы тестирования и управления жизненным циклом техники.

КОММЕНТАРИИ
Написать комментарий

НАШИ ЛЮДИ