Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,13 @@ The layout is **topological, not geographic**: node coordinates are schematic
- **Language:** Java 21 (LTS) · **UI:** JavaFX 21 (FXML + Canvas + CSS)
- **Build:** Maven · **Tests:** JUnit 5 · **Modules:** JPMS

## Feature requirements

Requirements for new features are documented in the [`Features/`](./Features/)
folder — one Markdown file per feature. Start from the template
[`Features/feature-vorlage.md`](./Features/feature-vorlage.md); see
[`Features/README.md`](./Features/README.md) for the workflow.

## Architecture (keep these layers separate)

```
Expand Down
14 changes: 14 additions & 0 deletions Features/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Features

In diesem Ordner werden die Anforderungen für neue Features dokumentiert.

## Vorgehen

1. Kopiere die Vorlage [`feature-vorlage.md`](./feature-vorlage.md).
2. Benenne die Kopie sprechend (z. B. `login-mit-sso.md`).
3. Fülle die Abschnitte der Vorlage aus.
4. Lege pro Feature eine eigene MD-Datei an.

## Enthaltene Dateien

- [`feature-vorlage.md`](./feature-vorlage.md) – Vorlage für neue Feature-Anforderungen.
50 changes: 50 additions & 0 deletions Features/feature-vorlage.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# Feature: <Feature-Name>

> Vorlage zur Dokumentation von Feature-Anforderungen.
> Kopiere diese Datei und benenne sie sinnvoll (z. B. `login-mit-sso.md`),
> bevor du sie ausfüllst.

## Übersicht

- **Status:** Entwurf | In Umsetzung | Abgeschlossen
- **Autor:** <Name>
- **Erstellt am:** <JJJJ-MM-TT>
- **Letzte Änderung:** <JJJJ-MM-TT>

## Ziel / Problemstellung

<Welches Problem löst das Feature? Welchen Nutzen bringt es?>

## Anforderungen

### Funktionale Anforderungen

- [ ] <Was soll das Feature konkret können?>
- [ ] <...>

### Nicht-funktionale Anforderungen

- [ ] <Performance, Sicherheit, Barrierefreiheit, Kompatibilität ...>
- [ ] <...>

## Nutzer / Zielgruppe

<Wer verwendet das Feature? Welche Rollen sind betroffen?>

## Ein- und Ausgaben

- **Eingaben:** <...>
- **Ausgaben:** <...>

## Akzeptanzkriterien

- [ ] <Bedingung, die erfüllt sein muss, damit das Feature als fertig gilt>
- [ ] <...>

## Offene Fragen / Annahmen

- <...>

## Referenzen

- <Links zu Tickets, Designs, verwandten Dokumenten>
Loading