Course Notes and Readings
Introduction to Software Architecture
Scope of Architectures: Arriving at an Architecture
Software Architecture Evolution
(PPT, PDF 6 slides/pg)
Microsoft .Net framework
Application Overview (PPT)
2 Enterprise Edition and EJBs
Notification Service (PPT)
Services and Applications
Architectural Methods for Software Changeability (HTML)
D. E. Perry and A. L. Wolf. Foundations for the Study of Software Architectures. ACM SIGSOFT
Software Engineering Notes, October 1992.
R. N. Taylor et al. A Component- and Message-Based Architectural Style for GUI
Software. IEEE Transactions on Software Engineering,
and B. W. Boehm. Composing Components: How Does
One Detect Potential Architectural Mismatches? Workshop
on Compositional Software Architectures, Monterey, CA, January 1998.
S. Vinoski. CORBA:
Integrating Diverse Applications Within Distributed Heterogeneous Environments. IEEE Communications
Magazine, February 1997.
R. Natarajan and D. S. Rosenblum. Merging Component Models and Architectural Styles. Third
International Software Architecture Workshop, November 1998.
R. Kazman, M. Klein, M. Barbacci,
T. Longstaff, H. Lipson and J. Carriere, The Architecture Tradeoff Analysis Method,
in Proceedings of ICECCS, August 1998.
Carriere. Playing Detective: Reconstructing Software
Architecture from Available Evidence. Automated Software Engineering,
6: 2 (April 1999).
Nord and C. Hofmeister, Software Architecture
in Industrial Applications, Proceedings of ICSE 17.
New York: ACM Press 1995: 196-207.
and E. Niemela, A Survey on Software Architecture
Analysis Methods. IEEE Transactions on Software Engineering,
Vol. 28, No. 7, July 2002, pp. 638-653
and Design Course Notes
Software Analysis and Design Course Notes:
Metrics and Management
Software Requirements Analysis (SRS)
Design and Software Design Specification
Ezequiel Cuellar's Notes on Applying UML
Section 1 - Development Process
Section 2 - Requirements Modeling
Section 3 - Architecture
Section 4 - Static Modeling
Section 5 - Dynamic Modeling
Section 6 - Design and Implementation Techniques
All the notes in Word format - ZIP file
UML Review Questions
UML Review Answers
More UML Review Questions
More UML Review Answers
Topics in Software Design: Lecture Notes