Functional analysis is performed to gain insight into the functional aspects of an
architecture. Among others, it is used to understand how a system that conforms to
an architecture works, to find the impact of a change on an architecture, or to
validate the correctness of an architecture.