Interactive reference

Software Design Tree

Use this interactive decision tree to guide the design of a system—from defining its requirements to choosing components and evaluating trade-offs.