Парнас, Дэвид

Дэвид Лордж Парнас (род. 10 февраля 1941, Платсберг, Нью-Йорк, США) — канадский пионер программной инженерии. Разработал концепцию сокрытия информации в модульном программировании, которая является важным элементом современного объектно-ориентированного программирования. Также известен как сторонник точной документации.

Общие сведения
Дэвид Парнас
англ. David Parnas
Дата рождения 10 февраля 1941(1941-02-10) (85 лет)
Место рождения Платтсбург, Нью-Йорк, США
Страна
Образование
Род деятельности специалист в области информатики, инженер, преподаватель университета
Награды и премии

Биография

Парнас получил степень доктора философии по электротехнике в Университете Карнеги — Меллона. Он также получил лицензию профессионального инженера в Канаде и одним из первых применил традиционные инженерные принципы к проектированию программного обеспечения.

Много лет работал профессором в Университете Карнеги — Меллона. Также преподавал в Университете Северной Каролины в Чапел-Хилле (США), на факультете компьютерных наук Дармштадтского технического университета (Германия), в Университете Виктории (Британская Колумбия, Канада), Университете Куинс в Кингстоне (Онтарио), Университете Макмастера в Гамильтоне (Онтарио) и Университете Лимерика (Ирландия).

Дэвид Парнас получил ряд наград и званий:

Деятельность

Модульное проектирование

В модульном проектировании его двойное правило о высокой связности внутри модулей и слабом зацеплении между модулями является фундаментальным для разработки программного обеспечения. Однако в основополагающей статье Парнаса 1972 года «О критериях, которые следует использовать при декомпозиции систем на модули» это правило выражено в терминах сокрытия информации, а термины «связность» и «зацепление» не используются[4].

Технический активизм

В середине 1980-х годов Парнас публично выступил против американской Стратегической оборонной инициативы (также известной как «Звёздные войны»). Он утверждал, что невозможно написать приложение достаточного качества, которому можно было бы доверить предотвращение ядерной атаки. Он также был в авангарде тех, кто призывал к профессионализации «программной инженерии» (термин, который он характеризует как «несостоявшийся брак»). Парнас активно продвигает этику в области программной инженерии.

Позиция по методам академической оценки

Парнас присоединился к группе учёных, которые открыто критикуют подход к оценке академической продуктивности, основанный на количестве публикаций. В своей статье «Остановите игру с числами» (ноябрь 2007 года) он подробно описывает несколько причин, по которым текущая система академической оценки, основанная на количественных показателях (будь то количество публикаций или количество цитирований), используемая во многих областях университетами по всему миру, является ошибочной и вместо того, чтобы способствовать научному прогрессу, ведёт к стагнации знаний.

Примечания

  1. https://www.genealogy.math.ndsu.nodak.edu/id.php?id=86340
  2. RSC Fellow search. Дата обращения: 4 января 2018. Архивировано 4 января 2018 года.
  3. GI-Fellow citation. Дата обращения: 9 марта 2012. Архивировано 13 августа 2011 года.
  4. Parnas, 1972.

Литература

Дополнительно по теме