Introduction to Software Architecture
Objectives of this Chapter
• Introduce the relationship between software requirements and architecture
• Introduce the relationship between architecture styles and architecture
• Introduce the elements of software architecture
• Describe quality attributes and tradeoff analysis
The goal of software design is to build a model that meets all customer requirements and leads to successful implementation. As software systems continue to grow in scale, complexity, and distribution, their proper design becomes extremely important in software production. Any software, regardless of its application ...