3.1 Making Design Decisions3.2 Design Concepts: The Building Blocks for Creating Structures3.3 Design Concepts to Support Performance3.4 Design Concepts to Support Availability3.5 Design Concepts to Support Modifiability3.6 Design Concepts to Support Security3.7 Design Concepts to Support Integrability3.8 Summary3.9 Further Reading3.10 Discussion Questions