Канадалық бағдарламалық инженерияның іргесін қалаушы Дэвид Лорж Парнас
David Parnas
Канадалық бағдарламалық инжинер Дэвид Парнас модулдік бағдарламалауда ақпаратты жасыру концепциясын жасаған, объектіге бағытталған бағдарламалаудың негізгі элементі. Жоғары байланыс, модульдер арасындағы байланыссыздық туралы маңызды тұжырымдар.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Канадалық бағдарламалық жасақтама инженері Дэвид Лорж Парнас (10 ақпан 1941 жылы туған) – бағдарламалық жасақтама инженериясының алғашқы канадтық дамушысы, ол модульдік бағдарламалауда ақпаратты жасыру тұжырымдамасын жасады, ол бүгінгі күні объектіге бағытталған бағдарламалаудың маңызды құралы болып табылады. Ол сонымен қатар нақты құжаттаманы жақтауымен де танымал.
Canadian software engineer
David Lorge Parnas (born February 10, 1941) is a Canadian early pioneer of software engineering, who developed the concept of information hiding in modular programming, which is an important element of object oriented programming today. He is also noted for his advocacy of precise documentation.
Модульді жобалау
Модульдік жобалауда оның модульдер ішінде жоғары үйлесімділікке және модульдер арасындағы әлсіз байланысқа қатысты екі ережесі бағдарламалық құралдарды модульдік жобалаудың негізі болып табылады. Дегенмен, Парнастың 1972 жылғы "Жүйелерді модульдерге бөлу критерийлері туралы" атты мақаласында бұл ереже ақпаратты жасыру арқылы түсіндірілген, ал байланыс және үйлесімділік терминдері қолданылмаған. Ол оларды ешқашан пайдаланбаған.
In modular design, his double dictum of high cohesion within modules and loose coupling between modules is fundamental to modular design in software. However, in Parnas's seminal 1972 paper On the Criteria to Be Used in Decomposing Systems into Modules, this dictum is expressed in terms of information hiding, and the terms cohesion and coupling are not used. He never used them.
Техникалық белсенділік
1980 жылдардың ортасында доктор Парнас АҚШ-тың стратегиялық қорғаныс жобасына (әрі "Жұлдызды соғыс" деп белгілі) қарсылық білдірді, ядролық шабуылды болдырмау үшін жеткілікті сапалы қолданба жасау мүмкін емес екенін айтты. Ол сондай-ақ "бағдарламалық инженерия" кәсіби деңгейге көтерілуін жақтаушылардың алдыңғы қатарында болды (ол бұл терминді "аяқталмаған одақ" деп сипаттайды). Доктор Парнас бағдарламалық жасақтама саласындағы этиканы да ынталы түрде қолдайды.
Dr Parnas took a public stand against the US Strategic Defense Initiative (also known as "Star Wars") in the mid 1980s, arguing that it would be impossible to write an application of sufficient quality that it could be trusted to prevent a nuclear attack. He has also been in the forefront of those urging the professionalization of "software engineering" (a term that he characterizes as "an unconsummated marriage"). Dr. Parnas is also a heavy promoter of ethics in the field of software engineering.
Академиялық бағалау әдістеріне қатысты көзқарас
Парнас ғылыми өндірісті бағалаудағы жарияланымдар санына негізделген тәсілді ашық түрде сынға алатын ғалымдар тобына қосылды. 2007 жылғы қарашадағы "Сандар ойынын тоқтату" атты мақаласында ол әлемнің көптеген университеттерінде қолданылатын, қазіргі сандық академиялық бағалау жүйесінің (ол жарияланымдар санына немесе әрқайсысына түсетін сілтемелер санына бағытталған болсын) кемшіліктерін және ғылыми прогреске көмектесудің орнына білімнің дамуын тежейтін бірнеше себебін егжей-тегжейлі түсіндіреді.
Parnas has joined the group of scientists which openly criticize the number of publications based approach towards ranking academic production. On his November 2007 paper Stop the Numbers Game, he elaborates on several reasons on why the current number based academic evaluation system used in many fields by universities all over the world (be it either oriented to the amount of publications or the amount of quotations each of those get) is flawed and, instead of contributing to scientific progress, it leads to knowledge stagnation.