The document describes a general design process model that involves identifying requirements, analyzing and building a problem model, postulating a design solution, validating the solution through iterations, revising the design solution through iterations, and comparing solutions. It then describes four design strategies: (1) decompositional methods that break down problems into subproblems, (2) compositional methods that identify entities, classify them into groups, and establish relationships, (3) design templates and reuse of past effective designs, and (4) incremental and evolutionary trial-and-error approaches.