Software architecture is a lot about different views and aspects of a software as a whole seen by different people involved in it. One view is that software architecture is expensive in the…