ELI5: Explain Like I'm 5

Functional software architecture

Functional software architecture is a way of designing computer systems that focuses on what the system should do, not how it should do it. It is like a recipe for making a delicious cake—you know what ingredients to use, what order to put them in, and what the end result should look like. With the functional approach you make a map of how the different parts of the system should work together and react to each other. This allows for a smooth functioning system that is easy to update, maintain, and extend with changes.