Қатысушы:Serikova Meruyert/зертхана

Уикипедия — ашық энциклопедиясынан алынған мәлімет
Навигацияға өту Іздеуге өту


Маргарет Гамильтон
Margaret Heafield Hamilton
Margaret Hamilton 1995.jpg
Туған күні

17 тамыз 1936 (1936-08-17) (86 жас)

Туған жері

АҚШ, Индиана, Паоли[1]

Ғылыми аясы

Информатика[2]

Жұмыс орны

NASA[3], Чарльз Старк Драпердің зертханасы, МТИ жасанды интеллект зертханалары, МТИ[4]

Альма-матер

Эрлхэм Колледжі (1958) Мичиган университетінің әдебиет, ғылым және өнер колледжі

Марапаттары


Президенттің Бостандық медалі,
Ада Ловелас Сыйлығы(1986),
Каталон политехникалық университетінің құрметті докторы(2018),
Fellow Awards(2017)

Маргарет Хэфилд Гамильтон, (ағылш. Margaret Heafield Hamilton, 17 тамыз 1936, АҚШ, Индиана, Паолиде дүниеге келген)[5] — американдық компьютер маманы, жүйелік инженер және бизнес иесі. Ол "Аполлон"[6] ғарыштық бағдарламасына арналған борттық бағдарламалық жасақтаманы жасайтын MTI өлшеу зертханасының бағдарламалық жасақтамасының директоры болды. 1986 жылы ол Массачусетс штатының Кембриджде Hamilton Technologies, Inc. компаниясының негізін қалаушы және бас директоры болды. Компания жүйелер мен бағдарламалық жасақтаманы жобалауға арналған фактіге дейінгі даму парадигмасына негізделген әмбебап тіл жүйесінің айналасында құрылды.[7]

Гамильтон өзі қатысқан 60 жоба мен алты ірі бағдарлама бойынша 130-дан астам ғылыми жұмыстар, еңбектер мен есептер шығарды.

Жастық шағы[өңдеу | қайнарын өңдеу]

Маргарет Хэфилд Кеннет Хэфилдтің және Рут Эстер Хэфилдтің (Партингтон қызы)[8] отбасында дүниеге келген. 1954 жылы Ханкок орта мектебін бітіріп, 1958 жылы Эрлхам колледжінде философия мамандығы бойынша математика бакалавры дәрежесін алды. Оқуды бітіргеннен кейін ол біраз уақыт орта мектепте математика және француз тілі пәндерінен сабақ берді, ал күйеуі бакалавр дәрежесін бітірді. Ол Массачусетс штатының Бостон қаласына Брандейс университетінде абстрактілі математика бойынша аспирантурадан өту үшін көшіп келді. 1960 жылы ол Метеорология[9] кафедрасының профессоры Эдвард Нортон Лоренц үшін LGP-30 және PRP-1 (MAC Марвин Мински жобасында) компьютерлерінде ауа-райын болжау бағдарламалық жасақтамасын жасау үшін MTI-де аралық орынға ие болды. Ол кезде информатика және бағдарламалық жасақтама деген пәндер болған жоқ, оның орнына бағдарламашылар тәжірибе арқылы жаңа нәрсені үйренді.

1961 жылдан 1963 жылға дейін Линкольн зертханасында SAGE жобасында жұмыс істеді, онда ол "жағымсыз" әуе кемелерін іздеу үшін алғашқы AN/FSQ-7 (XD-1) компьютеріне арналған бағдарламалық жасақтаманы жазған бағдарламашылардың бірі болды, ол сонымен қатар Кембридж әуе күштерінің ғылыми-зерттеу зертханасына арналған бағдарламалық жасақтаманы жазды.

SAGE проектісі[өңдеу | қайнарын өңдеу]

MTI бастамасымен құрылған ауа-райын алдын-ала болжайтын және тренажерлардың көмегімен олардың қозғалысын бақылай алатын компьютерлік жүйені құру жөніндегі "Құйын"(Whirlwind) жобасының жалғасы ретінде SAGE көп ұзамай қырғи қабақ соғыс кезіндегі ықтимал кеңестік шабуылдарға қарсы әуе қорғанысында әскери мақсатта қолданыла бастады. Өз кезегінде Гамильтон өз міндеттерін осылай сипаттады:

Сіз бұл ұйымға жаңадан келген кезде олар не істеді — сізге ешкім түсіне алмайтын немесе жұмыс істей алмайтын бағдарламаны тағайындады. Мен жаңадан келген кезде олар маған осы бағдарламаны берді. Бұл күрделі бағдарламалау болды және оны жазған адам оның барлық пікірлерінің грек және латын тілдерінде болғанына қуанды. Сондықтан мені осы бағдарламаға тағайындады, мен оны шынымен жұмыс істеттім. Ол тіпті жауаптарын латын және грек тілдерінде басып шығарды. Мен оны жұмыс істете алған бірінші адам болдым[10]

Оның осы жобада жұмыс жасаудағы күш-жігері оны Аполлонның ұшу бағдарламалық жасақтамасының жетекші әзірлеушісі ретінде NASA лауазымына үміткер етті.

NASA[өңдеу | қайнарын өңдеу]

Гамильтон Аполлон үшін жетекші бағдарламалық жасақтама жасаушы ретінде қызмет еткен кезде

Содан кейін Гамильтон сол кезде Аполлонның ғарыштық миссиясында жұмыс істеген Массачусетс технологиялық институтының Чарльз Старк Драпердің зертханасына қосылды. Ол ақырында Аполлон мен Скайлэб бағдарламалық жасақтамасының директоры және ғылыми жетекшісі болды.

NASA-да Гамильтон тобы айды шарлау және қондыру үшін қажет "Аполлон" бағдарламалық жасақтамасының борттық нұсқаулығын жасауға көмектесуге жауапты болды және оның бірнеше нұсқалары көптеген миссияларда қолданылды (соның ішінде кейінгі Скайлаб). Ол информатика және бағдарламалық қамтамасыздандыру курстары немесе пәндері болмаған кезде тәжірибе жинау үшін жұмыс істеді.

Оның құзыретіне жүйелерді жобалау және бағдарламалық қамтамасыздандыру, коорпоративті және технологиялық модельдеу, даму парадигмалары, модельдеу жүйелерінің формальды тілдері, модельдеу және дамыту жүйелеріне бағытталған объектілер, өмірлік циклдің автоматтандырылған орталары, бағдарламалық жасақтаманың максималды сенімділігі мен қайта пайдалануға қол жеткізу әдістері, талдау домені, қолдану дұрыстығы енгізілген меншіктегі тіл, ашық архитектура және жүйенің сенімді әдістері, автоматтандырудың толық өмірлік циклі, сапаны бақылау, жіксіз интеграция, қателерді анықтау және қалпына келтіру әдістері, операциялық жүйелердің адам-машиналық интерфейсі, бақылау және технологияның өмірлік циклі кірді.

Ол асинхронды бағдарламалық жасақтама, басымдықты жоспарлау және заманауи ультра сенімді бағдарламалық жасақтама дизайнының негізіне айналған "адам-контур" интерфейсінің тұжырымдамаларын жасаушылардың бірі болды.

Аполлон 11[өңдеу | қайнарын өңдеу]

Маргарет Гамильтонның басшылығымен Ка Аполлонның борттық компьютеріне арналған бағдарламалар жазылды. Маргарет пен оның командасының жұмысы, Аполлон-11 миссиясының ең маңызды сәттерінің бірі айға қонудың алдын алу болды[11]. Ай модулінің қосылуынан үш минут бұрын бірнеше дабыл құрылғылары жұмыс істеді. Компьютердің кіріс деректері шамадан тыс жүктелді – қондыру радар жүйесінде есептегіштің еріксіз жаңартылуы орын алды, бұл компьютердің өңдеуге қабілетті болғаннан гөрі көп операцияларды орындау туралы сұрауына алып келді. Тұрақты архитектураның арқасында компьютер жұмысын жалғастырды. Борттық бағдарламалық жасақтаманы әзірлеуде асинхронды орындау әдісі қолданылды. Жоғары басымдықты процесстер төмен басымдықты процесстерді тоқтата алды.

Бизнес[өңдеу | қайнарын өңдеу]

1976 жылдан 1984 жылға дейін Гамильтон өзі құрған компанияның бас атқарушы директоры болды. Ол "Higher Order Software(HOS)" деп аталды және "USE.IT." атағын алған өнімді жасады. Осы өнім HOS әдіснамасына негізделген[12].

1986 жылы ол Массачусетс штатының Кембридждегі Hamilton Technologies, Inc. компаниясының негізін қалаушы және бас директоры болды. Компания әмбебап тіл жүйесі(USL) және онымен байланысты 001 Tool Suite автоматтандырылған ортасында, оның фактіге дейінгі даму парадигмасы(DBTF) негізінде жүйелерді жобалау және бағдарламалық қамтамасыз етуді әзірлеу үшін дайындалды.[13]

Мұра[өңдеу | қайнарын өңдеу]

NASA-ның ресми суреті, 1989 ж

Гамильтон, Энтони Оттингер[14][15] алғаш ойлап тапқан "бағдарламалық жасақтама"[16] терминін кеңінен таратты. Бұл салада ол асинхронды бағдарламалық жасақтама, басымдықты жоспарлау, тестілеу және "адам-контур" өзара әрекеттесу моделі(human-in-the-loop) тұжырымдамаларын жасағандардың бірі болды. Мысалы, дисплейлердің басымдығы, өте сенімді бағдарламалық жасақтама дизайнының негізіне айналды.

Марапаттары[өңдеу | қайнарын өңдеу]

  • 1986 — "Августа Ада Лавлейс" сыйлығы, есептеуіш технологиядағы әйелдер қауымдастығынан.
  • 2003 — Ғылыми-техникалық қосқан үлесі үшін NASA Exceptional Space Act Award. Сыйлық 37200 долларды құрады, бұл NASA тарихындағы жеке адамға берілген ең үлкен сома.[17]
  • 2009 — "Көрнекті түлектер" сыйлығы, Эрлхэм колледжі.

Жеке өмірі[өңдеу | қайнарын өңдеу]

Ол Эрлхам колледжінде оқып жүргенде күйеуі Джеймс Кокс Гамильтонмен кездесті. Олар Хэтфилд бакалавр дәрежесін алғаннан кейін 1950 жылдардың соңында үйленді. Олардың Лорен атты қызы болды. Ақырында ерлі-зайыптылар ажырасып кеткен.[18]

Жарияланымдар[өңдеу | қайнарын өңдеу]

  • 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 dec-29-04), 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.

Дереккөздер[өңдеу | қайнарын өңдеу]

  1. https://computerhistory.org/blog/2017-chm-fellow-margaret-hamilton/?key=2017-chm-fellow-margaret-hamilton
  2. https://computerhistory.org/blog/2017-chm-fellow-margaret-hamilton/?key=2017-chm-fellow-margaret-hamilton
  3. https://computerhistory.org/blog/2017-chm-fellow-margaret-hamilton/?key=2017-chm-fellow-margaret-hamilton
  4. https://computerhistory.org/blog/2017-chm-fellow-margaret-hamilton/?key=2017-chm-fellow-margaret-hamilton
  5. American Women of Science Since 1900
  6. NASA Office of Logic Design
  7. M. Hamilton, W.R. Hackler (December 2008). “Universal Systems Language: Lessons Learned from Apollo”. IEEE Computer. DOI:10.1109/MC.2008.541
  8. Ruth Esther Heafield. Wujek-Calcaterra & Sons
  9. Steven Levy (1984), Hackers: Heroes of the Computer Revolution.
  10. AGC - Conference 1: Margaret Hamilton's introduction. authors.library.caltech.edu.
  11. Margaret Hamilton. Cambridge Women's Heritage Project.
  12. Rowena Barrett. Management, Labour Process and Software Development: Reality Bites. — Routledge, 1 June 2004. — P. 42.
  13. Ouyang, M., Golay, M.W. (1995), An Integrated Formal Approach for Developing High Quality Software of Safety-Critical Systems, Massachusetts Institute of Technology, Cambridge, MA, Report No. MIT-ANP-TR-035.
  14. ACM Digital Library accessed January 24, 2016
  15. The origin of «software engineering» accessed January 24, 2016
  16. Rayl, A.J.S. NASA Engineers and Scientists-Transforming Dreams Into Reality. 50th Magazine. NASA (October 16, 2008).
  17. NASA Press Release «NASA Honors Apollo Engineer» (September 03, 2003)
  18. James Cox Hamilton, at 77; lawyer was quiet warrior for First Amendment, Boston Globe (August 31, 2014)