Systemidee
Das (fiktive) Ziel des Demo-Projektes ist ein webbasiertes Werkzeug für die Erfassung und Verwaltung von Anforderungen mit großer Flexibilität bzgl. Konfiguration und Erweiterbarkeit.
Systemziele
- Einzelne Komponenten (Anforderungen, Projekte, …) sollen voneinander unabhängig sein.
- Es werden verschiedene Technologien verwendet.
- Pro Entwicklungsstufe werden einzelne Aspekte vereinfacht oder entfallen zunächst (z.B. I18N)
Technische Vorgaben
Die Unabhängigkeit der Komponenten soll über Micro-Services mit REST-Schnittstelle realisiert werden.
Anforderungsmanagement
- Verwaltung von Anforderungen
Link-Management
- Verwaltung von semantischen Links
Tag-Management
- Verwaltung von Tags/Labels
Workflow-Managment
- Verwaltung von Workflows
Benutzerverwaltung
- Verwaltung von Benutzer
- Verwaltung von Gruppen
Projektverwaltung
- Verwaltung von Projekten
- Verwaltung von Modulen
- Verwaltung von Projektrollen
- Zuordnung von Benutzern über Rollen zu Projekten
Dokumentenververwaltung
- Erzeugung von Anforderungsdokumenten aus Basis von Berichten