Dokumentationsarten
Es gibt verschiedene Arten, seinen Code zu dokumentieren, respektive sich eine Struktur zu skizzieren.
Use Cases
Ein Verwendungszweck sollte immer in der Konzeptionierungsphase erstellt werden. Man dokumentiert die gewünschte Funktionalität einer zu erstellenden Software.
Datenflussdiagramm
Das Datenflussdiagramm (Data-Flow-Diagram) skizziert die Bereitstellung, Manipulation und Verwendung von Daten. Hierbei wird nicht aufgezeigt, wie das Programm sich unter bestimmten Bedingungen verhalten muss (siehe Programmablaufplan).
Programmablaufplan
Ein Programmablaufplan (Flowchart) zeigt einen spezifischen Ablauf eines Programmes auf. Dieser beschreibt genau, unter welchen Umständen was passieren muss.
Mockups
Ein Mockup ist ein grober Wegwerfprototyp der Benutzerschnittstelle einer zu erstellenden Software. Mockups werden in früheren Projektphasen verwendet um die Anforderungen der Benutzeroberfläche zwischen dem Kunden und dem Entwickler besser darzustellen und somit Missverständnisse zu vermeiden. Ein Mockup ist ein rein visuelles Grundgerüst der Software und beinhaltet keine Funktionalität.
ER Diagramm
Das ER Diagramm oder auch ERM (Entity Relationship Model) ist bereits hier dokumentiert.
Behat
Behat ist ein Verhaltensgesteuertes Testingframework für PHP. Behat zeigt dem Entwickler textuell auf, was er programmiert (und mit Behat getestet) hat. Ein Kunde kann diesen Text dann ebenfalls lesen und dem Entwickler mitteilen, ob er Funktionen der Software korrekt implementiert hat.
Kommentare
Es gibt verschiedene Arten Kommentare im Code zu machen.
//Kurze und einfache Erklärung
/**
* Wieso (und nicht wie)
*/
2
3
4
Dabei gilt:
Code > Comments
Code = how
Tests = what
Comment = why
Coment A.S.A.P.
2
3
4
5
6
7