provides structure to solve a problem with a systematic process
-systematic approach to creating a design by applying a set of techniques and guidelines -systematically refine architecture until produce low level design
a structured approach that uses procedures, techniques, tools and documentation aids to support and facilitate the process of design.