Can you summarize the following document?
        
  瑪格麗特·希菲爾德的父母分別名叫肯尼斯·希菲爾德(英語:Kenneth Heafield)和露絲·希菲爾德(英語:Ruth Esther Heafield)。1954年,她從漢考克高中(英語:Hancock High School)畢業,隨後入讀厄勒姆學院,並於四年後取得文學士學位,專業是數學,輔修哲學。大學學成後,她曾短暫在做過高中數學和法語老師,其時她的丈夫仍未本科畢業。之後她搬到了麻省波士頓,原計劃入讀布蘭迪斯大學,完成抽象代數方向的研究生學業,但1960年卻得到了一份麻省理工學院的臨時的軟體開發職位,負責編寫在英語:PDP-1和LGP-30計算機上執行的天氣預報軟體,工作地點則是由馬文·閔斯基領導的MIT電腦科學和人工智慧實驗室。她的直接上司是愛德華·諾頓·羅倫茲教授,後者正在氣象學系研究對大氣進行數學建模。在當時,電腦科學和軟體工程還算不上是學科,程式設計師們都是通過工作積累經驗。  1961至1963年間,她轉而為林肯實驗室的賢者系統工作,期間為第一臺AN/FSQ-7作戰指揮中央系統編寫探測敵方飛行的軟體。同期,她還在美國空軍劍橋研究實驗室編寫軟體。

  在結束前一段工作後,漢密爾頓加入了當時還名叫「英語:MIT儀器實驗室」的查爾斯·斯塔克·德雷珀實驗室,該實驗室是阿波羅計劃的一部分。而漢密爾頓則在1965年成為了其軟體程式設計部門的主管。漢密爾頓負責編寫全新的月球表面導航軟體,以及後來該軟體在其他專案中的各個版本(比如天空實驗室計劃)。  這一過程中,她在系統設計、軟體開發、專案和過程建模、開發模式、形式化系統建模語言、軟體可用性和複用性最大化等等領域都取得了不少創新。此外,她還創立了非同步軟體、優先順序調配等新概念。

  漢密爾頓的程式曾防止了阿波羅11號登月任務失敗:在阿波羅登月艙到達月球表面三分鐘前,數個計算機警報響起,表示計算機輸入資料過多,原因是雷達系統更新了系統中的一個強制計數器,致使主機發生週期挪用。但由於漢密爾頓的軟體結構紮實,整個系統仍然可以工作。阿波羅的機載軟體是以非同步執行為思想開發的,高優先順序的任務能打斷低優先順序任務。起初,報警訊號被認為是雷達系統被操作人員錯誤開啟,但後來的一項分析報告揭示,一個硬體設計錯誤導致雷達給主機提供了錯誤資訊。  漢密爾頓本人曾這樣總結這一事件:

  1976至1984年間,漢密爾頓擔任了她自己創立的「高階軟體」(英語:Higher Order Software)公司的英語:CEO,基於公司的開發模式,完成了一款名為英語:USE.IT的產品。  1986年,她在麻省劍橋鎮創立了漢密爾頓技術有限公司(英語:Hamilton Technologies, Inc.),並出任英語:CEO。公司圍繞通用系統語言(英語:Universal Systems Language)及其自動化環境英語:001 Tool Suite建立,這些都是基於她本人的開發先於事實(英語:Development Before The Fact)的理念。

  漢密爾頓被認為發明了軟體工程一詞。在這一領域,她還是平行計算、優先順序調配、端對端測試等技術的先驅者。

  瑪格麗特在大學期間遇到了後來的丈夫,詹姆斯·漢密爾頓(英語:James Cox Hamilton; 1937-2014),五十年代末瑪格麗特畢業後兩人結婚,育有一個女兒,但二人最終離婚。
瑪格麗特·希菲爾德·漢密爾頓(英語:Margaret Heafield Hamilton,1936年-8月17日),美國電腦科學家,系統工程師和企業家,曾擔任MIT儀器實驗室軟體工程部的主管(英語:Director),幫助該實驗室開發阿波羅計劃中航天器搭載的飛行軟體,其編寫的程式都以最大程度防止崩潰為目的,從而防止了阿波羅11號登月計劃中綴。1986年,她在馬薩諸賽州劍橋鎮創立了漢密爾頓技術有限公司(英語:Hamilton Technologies, Inc),並擔任英語:CEO。該公司圍繞通用系統語言進行系統和軟體工程開發,此一概念則基於漢密爾頓的「開發先於事實」(英語:Development Before the Fact)的設計原則。