Structured Analysis and Structured Design (SASD) is a process-driven software analysis technique with a history dating back to the 1970s. SASD focuses on developing high quality systems through documentation of requirements, reliability, and maintainability. The SASD approach includes essential, environmental, behavioral, and implementation models to specify the system scope, functionality, and design. Recent years have seen increasing use of SASD for real-time embedded systems.