James Nowotarski 14 November 2006 SE 325/425 Principles and Practices of Software Engineering Autumn 2006.