Lecture 1A: Course Administration, Philosophy, Goals

  1. Architectures for Software Systems
  2. Building Systems from Parts
  3. Typical Descriptions of Software Architectures
  4. Examples of Architecture Diagrams
  5. Typical Descriptions of Software Architectures
  6. Course Objectives
  7. Software Design Levels
  8. Software Design Levels
  9. Software Design Levels: Programs
  10. Software Design Levels: Architecture
  11. Elements of a Complete Software System
  12. Observations about Designers
  13. Software Architecture
  14. Aren't Programming Languages Good Enough?
  15. Architectural Design Task
  16. Note on other slides
  17. Analogy to Building Architecture
  18. Why Should You Care?
  19. Distribution of Software Development Costs
  20. Distribution of Total Software Costs
  21. Allocation of Available Time
  22. Anticipated Benefits

© 1997 Carnegie Mellon Computer Science

Email the Current Maintainer

Modified: 01/29/97