Software Architecture
Let's list our expectations regarding software architecture. There are not many of them, but they are fundamental:
1. NFA-agnostic business domain: components belonging to a functional architecture cannot in any case have any knowledge about the existence of components of a non-functional architecture.
2. Deployment-agnostic development: business domain components can be developed without regard to future deployment strategies.
Let's see how we can achieve them.
Table of Content