Functional Decomposition

Functional Decomposition is a fundamental analysis technique.  It breaks a complex problem into successive layers of more manageable and comprehensive pieces. 1)Borysowich, Craig. “Overview of Functional Decomposition.” Overview of Functional Decomposition. Toolbox.com, 20 Feb. 2007. Web. 2 Dec. 2015. <http://it.toolbox.com/blogs/enterprise-solutions/overview-of-functional-decomposition-14609>.

The aim of Functional Decomposition is to identify functions which are highly cohesive and loosely coupled.  This makes them conceptually and operationally independent and promotes more stable business systems.  

Coupling is a measure of the degree to which two functions are interdependent.  Loose coupling is good because changes to one function can be made with less impact on other functions, i.e., you do not have to know about other functions to make changes to the function being studied.

 Cohesion is a measure of the strength of association of the processes within a function.  High cohesion is good because highly cohesive functions that perform one well-defined objective are easier to understand and maintain.

 

« Back to Glossary Index