【玛格丽特·汉密尔顿】
玛格丽特·希菲尔德·汉密尔顿（Margaret Heafield Hamilton，），美国计算机科学家、系统工程师和企业家，曾担任Charles Stark Draper Laboratory软件工程部的主管（Director），帮助该实验室开发阿波罗计划中航天器搭载的飞行软件，其编写的程序都以最大程度防止崩溃为目的，从而防止了阿波罗11号登月计划中缀。1986年，她在马萨诸赛州剑桥镇创立了汉密尔顿技术有限公司（Hamilton Technologies, Inc），并担任CEO。该公司围绕Universal Systems Language进行系统和软件工程开发，此一概念则基于汉密尔顿的「开发先于事实」（Development Before the Fact）的设计原则。
至今，汉密尔顿已发表了超过130篇论文、会议记录和报告，内容包含60余个项目，以及她本人参与的6项主要课题。
==生平==
玛格丽特·希菲尔德的父母分别名叫肯尼斯·希菲尔德（Kenneth Heafield）和露丝·希菲尔德（Ruth Esther Heafield）。1954年，她从汉考克高中（Hancock High School）毕业，随后入读Earlham College，并于四年后取得文学士学位，专业是数学，辅修哲学。大学学成后，她曾短暂在做过高中数学和法语老师，其时她的丈夫仍未本科毕业。之后她搬到了麻省波士顿，原计划入读布兰迪斯大学，完成抽象代数方向的研究生学业，但1960年却得到了一份麻省理工学院的临时的软件开发职位，负责编写在lang|en|PDP-1和LGP-30计算机上运行的天气预报软件，工作地点则是由马文·闵斯基领导的MIT计算机科学和人工智能实验室。她的直接上司是-{zh-tw:爱德华·诺顿·罗伦兹;zh-cn:爱德华·诺顿·洛伦茨;}-教授，后者正在气象学系研究对大气进行数学建模。在当时，计算机科学和软件工程还算不上是学科，程序员们都是通过工作积累经验。
1961至1963年间，她转而为林肯实验室的贤者系统工作，期间为第一台AN/FSQ-7 Combat Direction Central编写探测敌方飞行的软件。同期，她还在Air Force Cambridge Research Laboratories编写软件。
== NASA ==
1969年的汉密尔顿，站在她和她的麻省理工团队为阿波罗项目制作的导航软件旁边
作为阿波罗软件开发部门领导者的汉密尔顿。
在结束前一段工作后，汉密尔顿加入了当时还名叫「MIT仪器实验室」的Charles Stark Draper Laboratory，该实验室是阿波罗计划的一部分。而汉密尔顿则在1965年成为了其软件编程部门的主管。汉密尔顿负责编写全新的月球表面导航软件，以及后来该软件在其他项目中的各个版本（比如天空实验室计划）。
这一过程中，她在系统设计、软件开发、项目和过程建模、开发模式、形式化系统建模语言、软件可用性和复用性最大化等等领域都取得了不少创新。此外，她还创立了异步软件、优先级调配等新概念。
=== 阿波罗11号 ===
汉密尔顿的程序曾防止了阿波罗11号登月任务失败：在阿波罗登月舱到达月球表面三分钟前，数个计算机警报响起，表示计算机输入数据过多，原因是雷达系统更新了系统中的一个强制计数器，致使主机发生Cycle stealing。但由于汉密尔顿的软件结构扎实，整个系统仍然可以工作。阿波罗的机载软件是以异步执行为思想开发的，高优先级的任务能打断低优先级任务。起初，报警信号被认为是雷达系统被操作人员错误开启，但后来的一项分析报告揭示，一个硬件设计错误导致雷达给主机提供了错误信息。
汉密尔顿本人曾这样总结这一事件：
== 经商 ==
1976至1984年间，汉密尔顿担任了她自己创立的「高阶软件」（Higher Order Software）公司的CEO，基于公司的开发模式，完成了一款名为USE.IT的产品。
1986年，她在麻省剑桥镇创立了汉密尔顿技术有限公司（Hamilton Technologies, Inc.），并出任CEO。公司围绕通用系统语言（Universal Systems Language）及其自动化环境001 Tool Suite创建，这些都是基于她本人的开发先于事实（Development Before The Fact）的理念。
==影响==
汉密尔顿为NASA所照的官方照片，摄于1989年。
汉密尔顿被认为发明了软件工程一词。在这一领域，她还是并行计算、优先级调配、端对端测试等技术的先驱者。
===荣誉===
* 1986年获奥古斯塔·埃达·洛夫莱斯（Augusta Ada Lovelace Award）奖。
* 2003年因技术和科学贡献获NASA杰出太空行动奖（Exceptional Space Act Award。该奖奖金37,200美元，是美国宇航局史上对个人的最大奖赏。
* 2009年获Earlham College杰出校友奖（Outstanding Alumni Award）。
* 2016年获授予总统自由勋章。
== 私人生活 ==
玛格丽特在大学期间遇到了后来的丈夫，詹姆斯·汉密尔顿（James Cox Hamilton; 1937-2014），五十年代末玛格丽特毕业后两人结婚，育有一个女儿，二人最终离婚。
== 部分作品 ==
* M. Hamilton (1994), "Inside Development Before the Fact," cover story, Special Editorial Supplement, 8ES-24ES. Electronic Design, Apr. 1994.
* M. Hamilton (1994), "001: A Full Life Cycle Systems Engineering and Software Development Environment," cover story, Special Editorial Supplement, 22ES-30ES. Electronic Design, Jun. 1994.
* M. Hamilton, Hackler, W. R.. (2004), Deeply Integrated Guidance Navigation Unit (DI-GNU) Common Software Architecture Principles (revised 04-12-29), DAAAE30-02-D-1020 and DAAB07-98-D-H502/0180, Picatinny Arsenal, NJ, 2003-2004.
* M. Hamilton and W. R. Hackler (2007), " Universal Systems Language for Preventative Systems Engineering," Proc. 5th Ann. Conf. Systems Eng. Res. (CSER), Stevens Institute of Technology, Mar. 2007, paper #36.
* M. Hamilton and W. R. Hackler (2007), " A Formal Universal Systems Semantics for SysML", 17th Annual International Symposium, INCOSE 2007, San Diego, CA, Jun. 2007.
* M. Hamilton and W. R. Hackler (2008), " Universal Systems Language: Lessons Learned from Apollo", IEEE Computer, Dec. 2008.
== 参考来源 ==
== 延伸阅读 ==
* cite journal|author1=吴慕儿|title=人类登月无名英雌　软件工程界祖师奶奶　阿波罗11号成功全靠她|journal=香港01 - 国际|date=2017-01-01|url=https://www.hk01.com/article/63072
==外部连结==
*  Hamilton Technologies, Inc. date=20150801154557
*  MIT News date=20160818061951
*  Margaret Hamilton Video produced by Makers: Women Who Make America
* Margaret Hamilton ’58 — Presidential Medal of Freedom Recipient date=20190730011433 : Earlham College profile