Lecture 1: Introduction
Architecture for Software Systems
Why Should You Care ?
Distribution of Software Development Costs
Distribution of Total Software Costs
Allocation of Available Time
Note on other slides
Analogy to Building Architecture
Aren't Programming Languages Good Enough ?
Examples of Architecture Diagrams
Typical Descriptions of Software Architectures
Observations about Designers
Software Design Levels
Software Design Levels
Software Design Levels: Programs
Software Design Levels: Architecture
Elements of a Complete Software System
Architectural Design Level of Software
Elements of Architectural Descriptions
Architectural Design Task
Anticipated Benefits
THIS IS A BLANK SLIDE
Elements of a Complete Software System
Analogy to Building Architecture
Analogy to Building Architecture
Aren't Programming Languages Good Enough ?
NAME THIS SLIDE
Software Design Levels
Software Design Levels
Software Design Levels: Library Reuse
Software Design Levels: Architectural Patterns
© 1996 Carnegie Mellon Computer Science
Return to Software Architecture
MAIN PAGE
Email the
Current Maintainer
Modified: 9 December 96