The Dependency Structure Matrix or Design Structure Matrix (DSM) is a simple, compact, and visual representation of a system or project in the form of a square matrix.
Whether you're a software architect or a developer, it always pays to know the patterns used in a given architecture. Here are five of the most important ones.