Notes

This will cover various topics for the course COE692: Software Design Architecture, using the textbook, Essential Software Architecture, by I. Gorton, and lectures notes provided by the professor, Dr. Faezeh Ensan.

The following notes in PDF are uploaded in the drive below:

Notes - Google Drive


1 Introduction to Software Architecture

2 Software Middleware

3 More on Middleware and Its Application

4 Software Quality Attributes

5 MVC and n-Tier Architecture Styles

6 Pipe-Filter and Peer-to-Peer Architecture Styles

7 Microservice Architecture

8 More on Microservices Architecture

9 Stream-Processing Architecture

10 Software Deployment

11 More on Kubernetes


Final Exam Review


<aside> <img src="/icons/help-alternate_gray.svg" alt="/icons/help-alternate_gray.svg" width="40px" /> Ctrl + P to open search or Ctrl + F to search in a specific page. Ctrl + [ to go forward a page and Ctrl + ] to go back a page. Ctrl + Shift + L to switch light or dark mode.

</aside>