CSE784 - Software Studio
Lecture #3 - Design
Revised: 21 September 2008
Web Resources:
Software Project Survival Guide
Steve McConnell's Top 10 Reading List
Frederick Brooks
Steve Dewhurst
techNetCast
Multics
Content:
This lecture focuses on software design and design issues. We discuss principles, techniques for assessment,
and we look at some sample code.
-
The Syllabus describes topics to be covered,
reading material for you to digest before coming to class, and due dates
for the assigned projects.
-
Project #1
-
Final Project
-
Truely Awful Interface Design
-
Software Design
Presents design goals and Some fundamental design principles.
-
Design and Implementation Quality
Discusses design attributes and how to judge their quality.
-
Hypothetical System Structure
-
Design by Contact
-
Implementation and Test