David Parnas

David Lorge Parnas () adalah seorang pionir di bidang rekayasa perangkat lunak yang mengembangkan konsep perancangan modular yang kini menjadi dasar pemrograman berorientasi objek.

Karier 

David meraih gelar Ph.D. di Carnegie Mellon University, dalam bidang kelistrikan dan kemudian bekerja di sana sebagai profesor. Dia juga mengajar di University of North Carolina at Chapel Hill (Amerika Serikat), Technische Hochschule Darmstadt (Jerman), dan di University of Victoria (British Columbia, Kanada). Kemudian ia pindah ke McMaster University di Hamilton, Ontario, Kanada pada tahun 1991. Sejak 2002, David bekerja di University of Limerick di Limerick, Ireland.

Perancangan modular 

Konsep utama yang dikembangkan David tentang perancangan modular ditulisnya dalam satu paper yang terkenal pada tahun 1972: On The Criteria To Be Used in Decomposing Systems into Modules . Di sini, ia mengajukan pendapat bahwa kohesi yang kuat dalam tiap modul dan hubungan yang lepas antar modul adalah dua prinsip dasar dalam perancangan perangkat lunak yang modular.

Penghargaan 

 ACM "Best Paper" Award, 1979
 Dua "Most Influential Paper" awards International Conference on Software Engineering
 Doctor honoris causa dari Faculté des Sciences Appliquées, Université catholique de Louvain, Belgium, 1996
 ACM SIGSOFT's "Outstanding Research" award, 1998

Kutipan

Pranala luar 

 McMaster University homepage 
 University of Limerick profile  and CV  (PDF)
 On The Criteria To Be Used in Decomposing Systems into Modules 
 Software Fundamentals: Collected Papers by David L. Parnas  at Addison Wesley online bookstore

Parnas, David
Ilmuwan komputer Kanada