2.2. Dokumentation

Empfehlung

Die Entwicklung einer Forschungssoftware soll angemessen dokumentiert werden. Entwickler:innen sollen ihren Code von Anfang an dokumentieren (z. B. Funktionen beschreiben). Neben der Code-Dokumentation sind folgende Arten von Dokumentationen wesentlich:

  • eine grundlegende Beschreibung der Ziele und Funktionen der Software
  • die Erfassung von (standardisierten) Metadaten zur Software
  • ein Nutzerhandbuch und Einstiegs-Tutorial
  • ein Entwicklerhandbuch und Installationshinweise
  • die Dokumentation von Dependencies

Umsetzung

  • Ausführliche Dokumentation und Beschreibung der Software
  • Erstellung von (standardisierten) Dokumenten wie README, CONTRIBUTING, LICENSE
  • Code-Dokumentation je nach Programmiersprache mit Frameworks wie Doxygen, JavaDoc, pydoc

Möglichkeiten zur formalisierten Überprüfung

Weiterführende Informationen