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