Table of Contents
CSE584: Software EngineeringLecture 3 (April 15, 1997)
Lecture 3, Outline [approximate minutes]
Modern issues in design
Software architecture
An aside: compilers I
An aside: compilers II
Other domains?
Back to software architecture
Components and connectors
Architectural style
Not just boxes and arrows
Benefits
Specializations
Well, do they help?
Open questions I
Open questions II
Open questions III
Experience
AEGIS Prototype Architecture
On-going research
Design patterns
A weak analogy
Example: flyweight [Gamma et al.]
Flyweight structure
Categories of patterns
An enlightening experience
This is the real thing
The future
Patterns resources
Open implementation
Central premises III and IV
These are often false
Examples
Two approaches often taken
The experts say
The OI solution
Allows the client to
Design issues: OI claims
Design issues: meta-interface
It’s not an entirely new idea
Ongoing
Frameworks
More frameworks
|
Acrobat
Author: CSE
Email: notkin@cs.washington.edu
Home Page: http://www.cs.washington.edu/homes/notkin
|