Det dokumentet kallas vanligtvis
programvaruspecifikationen eller ibland en
teknisk specifikation . Medan en användarmanual förklarar * hur * man ska använda programvaran, specifikationsdetaljerna * vad * programvaran gör och * hur * den ska göra det, inklusive funktionella krav, tekniska detaljer och potentiellt designspecifikationer. Detaljnivån varierar beroende på sammanhanget (intern kontra extern, kommersiell kontra öppen källkod etc.).