Decomposition

1361
decomposition

Decomposition is the process of breaking down a big or complex problem into a set of smaller sub-processes to allow us to describe, understand, or execute the problem better.

Decomposition involved :

  • Dividing a task into a sequence of subtasks
  • Identifying elements or parts of a complex system

Consider some examples of decomposition:

  • Everyday example– Making cookies is a complex task that can be broken down into smaller, simpler tasks such as mixing up the dough, forming into shapes via cookie cutters, and banking.
  • Academic example– Writing an essay is a complex task that can be broken down into smaller tasks such as developing a thesis, gathering evidence, and creating a bibliography page.
  • Engineering example. Designing a solution to construct a bridge by considering site conditions, technology available, technical capability of the contractor, foundation, etc.
  • Computer Science example- Writing a computer program/ software by determining a well-defined series of smaller steps (mostly in the form of modules and functions) to solve the problem or achieve a desired outcome.

Decomposition The process of breaking down a big or complex problem into a set of smaller sub-processes in order to understand a problem or situation better, is known as decomposition.