Anforderungen
Eine Anforderung hält fest, was der Code tun muss und warum. Verknüpfungen verbinden diese Aussage mit ihrer Implementierung, Tests, unterstützendem Wissen und Systemteilen.
Schreiben Sie eine Anforderung
- Offen Anforderungen und wählen Sie den Repository-Bereich oder behalten Sie die Arbeitsbereichsansicht bei.
- Wählen Sie Anforderung hinzufügen. Beschreiben Sie ein beobachtbares Ergebnis unter Woran der Code gemessen wird, und erläutern Sie Warum es existiert.
- Wählen Sie die Art: Anforderung, Akzeptanzkriterien oder Einschränkung. Legen Sie Priorität und Status fest: Entwurf, offen, vereinbart, erfüllt oder obsolet.
- Halten Sie fest, wie es als wahr erwiesen wird: ein Test, eine Inspektion, eine Demonstration oder eine Analyse. Fügen Sie eine verantwortliche Person oder ein Team und, falls verfügbar, eine Quellenangabe hinzu.
- Verwenden Sie Datei hinzufügen für unterstützendes Material und wählen Sie dann Anforderung hinzufügen zum Speichern.
Prioritäten sind Muss, Sollte, Könnte und Diesmal nicht. Öffnen Sie eine bestehende Anforderung, um ihre Details zu prüfen oder sie zu bearbeiten.
Verbessern Sie die Formulierung
Unter Schärfen, wählen Sie Testbar machen, Begründung geben, Aufteilen oder Abschwächen entfernen, oder schreiben Sie Ihre eigene Anfrage. Ein Vorschlag erscheint neben Ihrem Entwurf. Wählen Sie Übernehmen , um ihn anzuwenden, und speichern Sie dann die Anforderung.
Arbeit in Gruppen organisieren
Verwenden Sie Gruppe hinzufügen , um ein Projekt, Feature, eine Aufgabe oder ein Release zu erstellen. Gruppen können andere Gruppen enthalten. Im Anforderungseditor können Sie unter Wovon es Teil ist eine Anforderung mehr als einer Gruppe zuordnen und den vollständigen Pfad jeder Gruppe anzeigen.
Wählen Sie eine Gruppe, um Anforderungen anzuzeigen, die dort und in ihren verschachtelten Gruppen abgelegt sind. Verwenden Sie die Ansicht ohne Zuordnung, um Anforderungen zu finden, die zu keiner Gruppe gehören. Das Ablegen einer Anforderung in einer anderen Gruppe entfernt sie nicht aus ihren bestehenden Gruppen.
Implementierung und Nachweise verknüpfen
Fügen Sie in der Detailansicht einer Anforderung Verknüpfungen zu Code, der sie implementiert, Tests, die sie verifizieren, einer anderen Anforderung, schriftlichem Wissen, einem System oder einer bereits gespeicherten Datei hinzu. Geben Sie den relevanten Pfad oder Bezeichner an oder wählen Sie ein System oder eine Anforderung und wählen Sie dann Verknüpfen.
Die Liste bietet Nicht implementiert, Nicht verifiziert, Verifiziert und Alle Aufrufe. Diese werden aus aufgezeichneten Verknüpfungen berechnet:
- Keine Code-Verknüpfungen: nichts implementiert dies.
- Code-Verknüpfungen ohne Test-Verknüpfungen: nicht verifiziert.
- Sowohl Code- als auch Test-Verknüpfungen: implementiert und verifiziert.
Hierbei zählt die Abdeckung Verknüpfungen. Sie führt die Tests nicht aus und beurteilt nicht, ob der verknüpfte Code die Anforderung erfüllt. Der von Ihnen festgelegte Status und die von Ihnen gewählte Verifizierungsmethode sind von diesen Zählungen unabhängig.
Repository-Issues lesen
Wählen Sie ein Repository aus, um es einzublenden Issues lesen. Standardmäßig liest der Importer Issues, die mit folgendem Label versehen sind: requirement oder acceptance-criteria. Offene Issues werden zu offenen Anforderungen; geschlossene Issues werden zu erfüllten Anforderungen. Quellverweise zeigen zurück auf das Issue. Der Import schreibt keine Änderungen zurück nach GitHub.
Der Open Core stellt Anforderungen, Verknüpfungen, Abdeckung und Gruppen außerdem über HTTP und MCP bereit. Siehe Lokale Einrichtung um ein Coding-Tool zu verbinden, und Requirements Engineering für den Unterschied zwischen diesen Funktionen und geplanten Fähigkeiten.