Thomas Darimont
Erfahrenes Mitglied
Hallo,
wenn ihr Software (je nach Entwicklungsprozess) gemäß einer einer Spezifikation bzw. einer priorisierten Sammlung von Anforderungen (priorisierte User Stories im Backlog bei Scrum) implementiert, dokumentiert ihr dann auch direkt im Code welche Anforderung die definition einer Methode, Klasse, Interface motiviert hat?
Wenn ja, wie macht ihr dass? Hierzu hätte man ja (wie immer) mehrere Möglichkeiten.
Z.Bsp. könnte man die Anforderungen im Code über einen Kommentar oder über Source-Level Annotations (bei Java) oder Attributes (bei .Net) referenzieren.
Die letzte Möglichkeit hätte dann den Vorteil, dass man mit gegebenen Sprach- / Laufzeitmitteln (Reflection etc.) die Strukturen in gewissen Grenzen auf Umsetzung der einzelnen Anforderungen prüfen könnte.
Was haltet ihr davon?
Gruß Tom
wenn ihr Software (je nach Entwicklungsprozess) gemäß einer einer Spezifikation bzw. einer priorisierten Sammlung von Anforderungen (priorisierte User Stories im Backlog bei Scrum) implementiert, dokumentiert ihr dann auch direkt im Code welche Anforderung die definition einer Methode, Klasse, Interface motiviert hat?
Wenn ja, wie macht ihr dass? Hierzu hätte man ja (wie immer) mehrere Möglichkeiten.
Z.Bsp. könnte man die Anforderungen im Code über einen Kommentar oder über Source-Level Annotations (bei Java) oder Attributes (bei .Net) referenzieren.
Die letzte Möglichkeit hätte dann den Vorteil, dass man mit gegebenen Sprach- / Laufzeitmitteln (Reflection etc.) die Strukturen in gewissen Grenzen auf Umsetzung der einzelnen Anforderungen prüfen könnte.
Was haltet ihr davon?
Gruß Tom