pour le Version Control System, le truc du moment c'est "git", ca surclasse de loin SVN qui était bien aussi :)

sinon pour la doc, le mieux c'est encore UML.