Page 1
Using UML, Patterns, and Java
Object-Oriented Software Engineering
Chapter 6 System Design: Decomposing the System
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 2
Podcast Ch06-01
♦Title: Introduction to System Design ♦Description: Introduction to System Design;
Design Goals and Tradeoffs; Finding Design Patterns
♦Participants: Barry Kurtz (instructor);
Brandon Winters, Sara Hyde, Cheng Vue (students)
♦Textbook: Object-Oriented Software
Engineering: Using UML, Patterns and Java by Bernd Bruegge and Allen H. Dutoit
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 3
Why is Design so Difficult?
♦Analysis: Focuses on the application domain ♦Design: Focuses on the solution domain
Design knowledge is a moving target The reasons for design decisions are changing very rapidly
Halftime knowledge in software engineering:
About 3-5 years
What I teach today will be out of date in 3 years Cost of hardware rapidly sinking