Парнас, Дэвид
Дэвид Парнас
- Дата рождения
- 10 февраля 1941 года
- Место рождения
- Платтсбург, Нью-Йорк, США
Дэвид Лордж Парнас ([Нет даты!]) — канадский пионер программной инженерии. Разработал концепцию сокрытия информации в модульном программировании, которая является важным элементом современного объектно-ориентированного программирования. Также известен как сторонник точной документации.
Биография[править]
Парнас получил степень доктора философии по электротехнике в Университете Карнеги — Меллона. Он также получил лицензию профессионального инженера в Канаде и одним из первых применил традиционные инженерные принципы к проектированию программного обеспечения.
Много лет работал профессором в Университете Карнеги — Меллона. Также преподавал в Университете Северной Каролины в Чапел-Хилле (США), на факультете компьютерных наук Дармштадтского технического университета (Германия), в Университете Виктории (Британская Колумбия, Канада), Университете Куинс в Кингстоне (Онтарио), Университете Макмастера в Гамильтоне (Онтарио) и Университете Лимерика (Ирландия).
Дэвид Парнас получил ряд наград и званий:
- Премия ACM за лучшую статью (1979)
- Премия Норберта Винера за социальную и профессиональную ответственность (1987)
- Две премии за самую влиятельную статью на Международной конференции по программной инженерии (1991 и 1995)
- Почётный доктор факультета компьютерных наук Швейцарской высшей технической школы Цюриха (1986)
- Член Королевского общества Канады (1992)[1]
- Член Ассоциации вычислительной техники (1994)
- Почётный доктор Лувенской инженерной школы Лувенского университета (Бельгия, 1996)
- Премия ACM SIGSOFT за выдающиеся исследования (1998)
- Премия Харлана Миллса Компьютерного общества IEEE (1999)
- Премия к 60-летию Компьютерного общества IEEE (2007)
- Почётный доктор факультета информатики Университета Лугано (Швейцария, 2008)
- Член Общества информатики (2008)[2]
- Член Института инженеров электротехники и электроники (IEEE) (2009)
- Почётный доктор Венского технического университета (Австрия, 2011)
Деятельность[править]
Модульное проектирование[править]
В модульном проектировании его двойное правило о высокой связности внутри модулей и слабом зацеплении между модулями является фундаментальным для разработки программного обеспечения. Однако в основополагающей статье Парнаса 1972 года «О критериях, которые следует использовать при декомпозиции систем на модули» это правило выражено в терминах сокрытия информации, а термины «связность» и «зацепление» не используются[3].
Технический активизм[править]
В середине 1980-х годов Парнас публично выступил против американской Стратегической оборонной инициативы (также известной как «Звёздные войны»). Он утверждал, что невозможно написать приложение достаточного качества, которому можно было бы доверить предотвращение ядерной атаки. Он также был в авангарде тех, кто призывал к профессионализации «программной инженерии» (термин, который он характеризует как «несостоявшийся брак»). Парнас активно продвигает этику в области программной инженерии.
Позиция по методам академической оценки[править]
Парнас присоединился к группе учёных, которые открыто критикуют подход к оценке академической продуктивности, основанный на количестве публикаций. В своей статье «Остановите игру с числами» (ноябрь 2007 года) он подробно описывает несколько причин, по которым текущая система академической оценки, основанная на количественных показателях (будь то количество публикаций или количество цитирований), используемая во многих областях университетами по всему миру, является ошибочной и вместо того, чтобы способствовать научному прогрессу, ведёт к стагнации знаний.
Примечания[править]
- ↑ RSC Fellow search. Архивировано из первоисточника 4 января 2018. Проверено 4 января 2018.
- ↑ GI-Fellow citation. Архивировано из первоисточника 13 августа 2011. Проверено 9 марта 2012.
- ↑ Parnas, 1972.
Литература[править]
- 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.
Ссылки[править]
- Профиль в Университете Лимерика и резюме
- Премия к 60-летию Компьютерного общества IEEE
- David Lorge Parnasангл. в проекте «Математическая генеалогия»
Одним из источников, использованных при создании данной статьи, является статья из википроекта «Рувики» («ruwiki.ru») под названием «Парнас, Дэвид», расположенная по адресу:
Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC-BY-SA 4.0 и более поздних версий. Всем участникам Рувики предлагается прочитать материал «Почему Циклопедия?». |
- Родившиеся 10 февраля
- Родившиеся в 1941 году
- Персоналии по алфавиту
- Учёные в области информатики США
- Выпускники Университета Карнеги — Меллона
- Преподаватели Университета Макмастера
- Программисты Канады
- Преподаватели Дармштадтского технического университета
- Выпускники Инженерного колледжа Университета Карнеги — Меллона
- Персоналии:Платсберг (Нью-Йорк)
- Действительные члены Ассоциации вычислительной техники
- Профессора университета Карнеги — Меллона