Simply Explained - New Series: The Main Principles Of Software Engineering - Part 1 December 7, 2009 Oliver Widder