A method of analysis in which a problem is broken into smaller and smaller functions.
A method of dividing the work in a program to exploit parallelism. One divides the program into independent pieces of functionality which are distributed to independent processors. This is in contrast to data decomposition which distributes the same work over different data to independent processors.
A technique used during planning, analysis and design; creates a functional hierarchy for the software.
A programming decomposition technique in which the problem is decomposed into tasks which can be distributed to multiple processors for simultaneous execution. See decomposition.
A method of programming decomposition in which a problem is broken up into several independent tasks, or functions, which can be run simultaneously on different processors.
Functional decomposition of engineering is a method for analyzing engineered systems. The basic idea is to try to divide a system in such a way that each block of the block diagram can be described without an "and" or "or" in the description.