Engr 691-12: Special Topics in Engineering Science
Software Architecture
Fall Semester 2000
Miscellaneous Lecture Notes
- Lecture Notes on Data
Abstraction
Supplementary notes from materials for other courses:
- ADT Case Study:
Ranked Sequence
- Building a Layered Table Framework
for the Table Abstraction
- Understanding Inheritance
- Mechanisms for Software Reuse
- Implications of Inheritance
- Polymorphism
- Second Look at Classes
-
Introduction to Patterns
-
Pipes and Filters Architectural Pattern
- Mary Shaw. "Some Patterns for Software Architecture".
- Patterns discussions from Grand textbook: Factory Method,
Strategy, and Template Method.
-
Student presentations of patterns.
- Sudharshan Vazhkudai and H. Conrad Cunningham.
"A Reusable Software Framework for Distributed Decision-Making
Protocols".
- John Vlissides. "Designing with Patterns", In
Pattern Hatching: Design Patterns Applied,
Addison-Wesley, 1998.
- Introduction to Object Orientation
Used material on Requirements Analysis and Object-Oriented Design.
- Hans Albrecht Schmid. "Framework Design by Systematic Generalization",
In Mohamed E. Fayad, Douglas C. Schmidt, Ralph E. Johnson, Editors,
Building Application Frameworks: Object-Oriented
Foundations of Framework Design, Wiley, 1999.
- Architectural Mismatch (HTML)
Miscellaneous Old Documents
- Introduction to Software Architecture
(HTML)
UP to ENGR 691 root document?
Copyright © 2000, H. Conrad Cunningham
Last modified: Sat May 4 18:27:47 CDT 2002