functional decomposition
Application design technique also known as structured programming, whereby procedures become the focus of the application design and are progressively divided into smaller units of work until an atomic level is reached that may be implemented by a series of operations in a conventional programming language.