Lecture 1: Introduction

  1. Architecture for Software Systems
  2. Why Should You Care ?
  3. Distribution of Software Development Costs
  4. Distribution of Total Software Costs
  5. Allocation of Available Time
  6. Note on other slides
  7. Analogy to Building Architecture
  8. Aren't Programming Languages Good Enough ?
  9. Examples of Architecture Diagrams
  10. Typical Descriptions of Software Architectures
  11. Observations about Designers
  12. Software Design Levels
  13. Software Design Levels
  14. Software Design Levels: Programs
  15. Software Design Levels: Architecture
  16. Elements of a Complete Software System
  17. Architectural Design Level of Software
  18. Elements of Architectural Descriptions
  19. Architectural Design Task
  20. Anticipated Benefits
  21. THIS IS A BLANK SLIDE
  22. Elements of a Complete Software System
  23. Analogy to Building Architecture
  24. Analogy to Building Architecture
  25. Aren't Programming Languages Good Enough ?
  26. NAME THIS SLIDE
  27. Software Design Levels
  28. Software Design Levels
  29. Software Design Levels: Library Reuse
  30. Software Design Levels: Architectural Patterns


© 1996 Carnegie Mellon Computer Science

Return to Software Architecture MAIN PAGE

Email the Current Maintainer

Modified: 9 December 96