Парнас, Дэвид
Дэвид Лордж Парнас (род. 10 февраля 1941, Платсберг, Нью-Йорк, США) — канадский пионер программной инженерии. Разработал концепцию сокрытия информации в модульном программировании, которая является важным элементом современного объектно-ориентированного программирования. Также известен как сторонник точной документации.
Общие сведения
| Дэвид Парнас | |
|---|---|
| англ. David Parnas | |
| Дата рождения | 10 февраля 1941 (85 лет) |
| Место рождения | Платтсбург, Нью-Йорк, США |
| Страна | |
| Образование | |
| Род деятельности | специалист в области информатики, инженер, преподаватель университета |
| Награды и премии | |
Биография
Парнас получил степень доктора философии по электротехнике в Университете Карнеги — Меллона. Он также получил лицензию профессионального инженера в Канаде и одним из первых применил традиционные инженерные принципы к проектированию программного обеспечения.
Много лет работал профессором в Университете Карнеги — Меллона. Также преподавал в Университете Северной Каролины в Чапел-Хилле (США), на факультете компьютерных наук Дармштадтского технического университета (Германия), в Университете Виктории (Британская Колумбия, Канада), Университете Куинс в Кингстоне (Онтарио), Университете Макмастера в Гамильтоне (Онтарио) и Университете Лимерика (Ирландия).
Дэвид Парнас получил ряд наград и званий:
- Премия ACM за лучшую статью (1979)
- Премия Норберта Винера за социальную и профессиональную ответственность (1987)
- Две премии за самую влиятельную статью на Международной конференции по программной инженерии (1991 и 1995)
- Почётный доктор факультета компьютерных наук Швейцарской высшей технической школы Цюриха (1986)
- Член Королевского общества Канады (1992)[2]
- Член Ассоциации вычислительной техники (1994)
- Почётный доктор Лувенской инженерной школы Лувенского университета (Бельгия, 1996)
- Премия ACM SIGSOFT за выдающиеся исследования (1998)
- Премия Харлана Миллса Компьютерного общества IEEE (1999)
- Премия к 60-летию Компьютерного общества IEEE (2007)
- Почётный доктор факультета информатики Университета Лугано (Швейцария, 2008)
- Член Общества информатики (2008)[3]
- Член Института инженеров электротехники и электроники (IEEE) (2009)
- Почётный доктор Венского технического университета (Австрия, 2011)
Деятельность
Модульное проектирование
В модульном проектировании его двойное правило о высокой связности внутри модулей и слабом зацеплении между модулями является фундаментальным для разработки программного обеспечения. Однако в основополагающей статье Парнаса 1972 года «О критериях, которые следует использовать при декомпозиции систем на модули» это правило выражено в терминах сокрытия информации, а термины «связность» и «зацепление» не используются[4].
Технический активизм
В середине 1980-х годов Парнас публично выступил против американской Стратегической оборонной инициативы (также известной как «Звёздные войны»). Он утверждал, что невозможно написать приложение достаточного качества, которому можно было бы доверить предотвращение ядерной атаки. Он также был в авангарде тех, кто призывал к профессионализации «программной инженерии» (термин, который он характеризует как «несостоявшийся брак»). Парнас активно продвигает этику в области программной инженерии.
Позиция по методам академической оценки
Парнас присоединился к группе учёных, которые открыто критикуют подход к оценке академической продуктивности, основанный на количестве публикаций. В своей статье «Остановите игру с числами» (ноябрь 2007 года) он подробно описывает несколько причин, по которым текущая система академической оценки, основанная на количественных показателях (будь то количество публикаций или количество цитирований), используемая во многих областях университетами по всему миру, является ошибочной и вместо того, чтобы способствовать научному прогрессу, ведёт к стагнации знаний.
Примечания
Литература
- Parnas D.L. On the Criteria To Be Used in Decomposing Systems into Modules // Communications of the ACM. — 1972. — Декабрь (т. 15, № 12). — С. 1053–58. — doi:10.1145/361598.361623.
- Parnas David L. Software Fundamentals – Collected Papers by David L. Parnas / Hoffman Daniel M., Weiss David M.. — Addison-Wesley, 2001. — ISBN 0-201-70369-6.