Functional decomposition

Functional decomposition is the breakdown of a process into its constituent parts. This action is taken in order to more easily understand how a process functions. Once a decomposition has been completed, an analysis team can then work on creating a more streamlined or cost-effective process that replaces or updates the original process.

Functional decomposition is commonly used in the development of computer software.