The software design document (SDD) typically describes a software product’s data design, architecture design, interface design, and procedural design. The content and organization of an SDD is specified by the IEEE 1016 standard.