Std 1016-IEEE Recommended Practice for Software Design Descriptions (SDD) software design descriptions. The SDD serves as the blueprint for the implementation phase. It describes the elements of a system, the modules that compose each element, and the detailed information (such as data attributes, operations, and algorithms) of each module.