I praktiken är det inte alltid så lätt att se skillnaden mellan olika typer av programdokument eftersom de till stora delar behandlar samma frågor och ofta på ett tämligen övergripande plan .