This presentation was recorded at GOTO Amsterdam 2015 http://gotoams.nl Mary Shaw - Professor of Computer Science at Carnegie Mellon University ABSTRACT Is "software engineering" really engineering? The term was coined in 1968 to call attention to problems with software production. Both theory and practice for software have evolved since then, but [...] TIMECODES 0:00 Introduction 1:41 What is "engineering"? 3:38 Characteristics of engineering 7:39 Craft of bridges 10:20 Ironbridge at Coalbrookdale, 1779 11:09 Dee Bridge disaster, 1847 12:00 Business of bridges 14:57 Engineering of bridges 1700: good theories 15:30 21st century 16:21 Evolution of civil engineering 17:28 Software engineering as engineering 20:27 Craft practice, 1968 21:49 Production techniques 22:55 Commerce drives science 24:08 Codified knowledge 28:55 Software architecture ... 33:03 Sample idioms / Styles / patterns 33:39 Explanations for practitioners N-Tier architecture 34:14 Commercial practice 35:06 Maturation of scientific ideas 36:04 Maturation of software architecture 36:13 Foundations 36:21 Basic research, 1985-1993 36:33 Development & extension: 1995-2000 36:39 Internal exploration: 1996-2003 38:21 Architectural styles and reasoning 41:20 Toyota unintended acceleration 49:17 Civilize the electronic frontier 50:06 There are lots of casual developers 52:35 Civilizing the electronic frontier 53:26 Recapitulation Download slides and read the full abstract here: http://gotocon.com/amsterdam-2015/presentation/KEYNOTE:%20Progress%20Toward%20an%20Engineering%20Discipline%20of%20Software https://twitter.com/gotoamst https://www.facebook.com/GOTOConference http://gotocon.com #SoftwareEngineering #Engineering #SoftwareDevelopment #Programming #ComputerScience #MaryShaw Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.