Software Architecture in Practice
Read this section to learn about the main elements, patterns, quality attributes, and principles of software architecture, including encapsulation, polymorphism, and dependencies. Pay attention to design patterns and their importance in software design.
11. Summary
- Software architecture organizes your application into logical categories to make them easier to navigate to add features, x bugs, etc
- Software architecture is about trade-os and choosing some quality attributes over others
- Software architecture and development is always an ongoing process. As more features are added, the structure of the architecture may change
- Remember to have a balance between user stories and quality attributes in your software architecture!