An Introduction to Software Architecture
David Garlan and Mary Shaw
A foundational text that defines the field of software architecture, introducing architectural styles such as pipes and filters, layered systems, and blackboard models with clear examples.
Loading the book...
Keep reading
-
Next in this topic
Introduction to Software DevelopmentPractical lecture notes from research software engineers covering basic design, programming paradigms, and how to build a program from scratch. Hands-on guidance for new developers.
Verified PDF · Secure download - Software Development
A practical guide that takes readers beyond programming into engineering software, covering requirements, planning, implementation, and the full development process. Rich with real-world examples.
Verified PDF · Secure download - Software Development Handbook Transforming for the digital age
A handbook on modern software development practices for organizations adapting to the digital age, with insights on closing the gap between top and bottom performing teams.
Verified PDF · Secure download - Principles and Practices of Software Development
An academic paper that proposes a framework for choosing software development methods based on the problems being solved, rather than following any single prescriptive methodology.
Verified PDF · Secure download - Software Testing Training module
A vocational training module that introduces software testing concepts and techniques for learners entering the field. Practical and structured for skill building.
Verified PDF · Secure download