Computer Science 280:

Principles of Software Development

Gregory M. Kapfhammer

flickr photo shared by Sebastiaan ter Burg under a Creative Commons ( BY ) license

Color Scheme

Key Concept

Corresponding Diagram

In-Class Discussion

In-Class Activity

Details in SETP or MMM

No Silver Bullet Thesis

Wait, Silver Bullets?

Essence and Accident

The hard part of building software ...

Software Complexity

Software Invisibility

... and several others!

Past efforts solved accidental difficulties!

Hopes for the silver bullet?

Attacks on the conceptual essence

Incremental development!

But, other solutions?

Great Designers

That means you!

"I am the solution to the software crisis"