Mit Softwaredokumentation bezeichnet man die Dokumentation von Software. Sie erklärt für Entwickler, Anwender (Auftraggeber, Kunde) und Endbenutzer in unterschiedlichen Rollen, wie die Software funktioniert, was sie erzeugt und verarbeitet (z. B. Daten), wie sie zu benutzen ist, was zu ihrem Betrieb erforderlich ist und auf welchen Grundlagen sie entwickelt wurde.