User:Serikova Meruyert/sandbox

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

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

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

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

SAGE проектісі
МТИ бастамасымен құрылған ауа-райын алдын-ала болжайтын және тренажерлардың көмегімен олардың қозғалысын бақылай алатын компьютерлік жүйені құру жөніндегі "Құйын"(Whirlwind) жобасының жалғасы ретінде SAGE көп ұзамай қырғи қабақ соғыс кезіндегі ықтимал кеңестік шабуылдарға қарсы әуе қорғанысында әскери мақсатта қолданыла бастады. Өз кезегінде Гамильтон өз міндеттерін осылай сипаттады: Сіз бұл ұйымға жаңадан келген кезде олар не істеді — сізге ешкім түсіне алмайтын немесе жұмыс істей алмайтын бағдарламаны тағайындады. Мен жаңадан келген кезде олар маған берді. Бұл күрделі бағдарламалау болды және оны жазған адам оның барлық пікірлерінің грек және латын тілдерінде болғанына қуанды. Сондықтан мені осы бағдарлама тағайындады, мен оны шынымен жұмыс істеттім. Ол тіпті жауаптарын латын және грек тілдерінде басып шығарды. Мен оны жұмыс істете алған бірінші адам болдым Оның осы жобамен жұмыс жасаудағы күш-жігері оны Аполлонның ұшу бағдарламалық жасақтамасының жетекші әзірлеушісі ретінде НАСА лауазымына үміткер етті.

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

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

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

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

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

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

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

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

Марапаттары

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

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

Жарияланымдар

 * 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.