Software Engineering: Moving From Craft to Profession

Richard  Fairley  
OGI School of Science and Engineering                


There have been many debates about whether software engineering is “real” engineering and whether software development is an art, a science, or an engineering discipline. In reality, software engineering, as practiced in most organizations, is more similar to craftsmanship than to art, science, or the traditional engineering disciplines. However, recent developments are providing the foundations necessary to move software engineering toward professional engineering status.

A profession is characterized by several attributes: a recognized body of knowledge, accredited education programs, a code of ethics, an impartial professional society, archival publications, and an objective certification procedure. In this talk, we will briefly review the evolution of software engineering and discuss activities currently underway to make software engineering a recognized engineering discipline. The presentation will include a discussion of the recently approved IEEE program for Certification of Software Development Professionals (CSDP).


Speaker Bio
Richard E. (Dick) Fairley is a professor and associate chair for education in the Department of Computer Science at the OGI School of Science and Engineering, OHSU. He is also a participating faculty member in the Oregon Master of Software Engineering degree program, a collaborative effort among four major universities in Oregon. Dr. Fairley has Bachelors and Masters degrees in electrical engineering and a PhD in computer science. Prior to obtaining his PhD, Dr. Fairley worked in industry as an engineer and as a computer programmer.



This lecture is sponsored by