Learn about splitting design into modules, and see an example of splitting and breaking down sequential dependency.


Splitting breaks a design into modules, or a module into submodules. The following figure shows a system before and after splitting “Module 1” into three parts. This is often done to distribute work. Splitting requires insight into how the features can be decomposed so that cross-dependencies in the new modules are minimized and the extra work of splitting is offset by the increased value of more general modules.

Get hands-on with 1200+ tech skills courses.