ohjelmistodokumentaatio
Ohjelmistodokumentaatio on ohjelmistokehityksen tueksi tuotettua kirjallista materiaalia, joka kuvaa ohjelmiston tarkoituksen, rakenteen ja käytön. Se sisältää sekä sisäisen teknisen dokumentaation että ulkoisen käyttäjä- ja koulutusmateriaalin. Keskeisiä osa-alueita ovat vaatimukset, arkkitehtuuri ja suunnittelujäljennökset, rajapintojen API-kuvaukset sekä asennus-, konfigurointi- ja ylläpitotoiminnot sekä loppukäyttäjien ohjeet.
Dokumentaatio jaetaan usein tekniseen dokumentaatioon, arkkitehtuurikuvauksiin, koodikommentteihin sekä käyttökäyttöohjeisiin. API-dokumentaatio kuvaa rajapintojen sopimukset, pyyntöjen ja vastauksien
Dokumentaatio syntyy ohjelmistoprojektin elinkaaren aikana ja sitä ylläpidetään yhdessä koodin kanssa. Hyvä käytäntö on, että dokumentaatio
Suositut standardit ja työkalut voivat liittyä API-dokumentaatioon (esim. OpenAPI) sekä kielen erikoisdokumentaatioon kuten Javadoc tai Doxygen.
Yhteenvetona ohjelmistodokumentaatio on olennainen osa ohjelmiston laadukasta ja ylläpidettävää tuotetta.