diff --git a/Unterlagen/Lastenheft/Lastenheft_1.1.md b/Unterlagen/Lastenheft/Lastenheft_1.1.md index 713e15d..81e1eb2 100644 --- a/Unterlagen/Lastenheft/Lastenheft_1.1.md +++ b/Unterlagen/Lastenheft/Lastenheft_1.1.md @@ -28,20 +28,20 @@ numbersections: false ## Freigabeübersicht -| Rolle | Name | Datum | -|--------------|----------------------------|-------| -| Ersteller | Christopher Lampert |24.06.2026| -| Prüfer | Prof. Dr. Gerd Marmitt | | -| Freigebender | SE1 Team 2 (Gruppenleiter) | | +| Rolle | Name | Datum | +|--------------|----------------------------|------------| +| Ersteller | Christopher Lampert | 24.06.2026 | +| Prüfer | Prof. Dr. Gerd Marmitt | | +| Freigebender | SE1 Team 2 (Gruppenleiter) | | --- ## Dokumentenhistorie -| Version | Datum | Autor | Änderung | -|---------|------------|---------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Version | Datum | Autor | Änderung | +|---------|------------|---------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1.0 | 15.05.2026 | Christopher Lampert | Initiale Erstellung und Konsolidierung des Lastenhefts auf Basis Project Charter v1.1: Erfolgskriterien Z1–Z4 SMART; Nicht-Ziele um PDF-/E-Rechnung-Abgrenzung und Authentifizierung präzisiert; BA-PV-01 und BA-KV-01 an Datenobjekt-Pflichtattribute Kap. 6.1 angeglichen; Datenobjekte um Begriffsklärung Bezeichnung/Produktname/Artikelnummer ergänzt; neue Anforderungen BA-DP-07 (PDF-Export, fachlich) und BA-GUI-05 (PDF-Export-Schaltfläche); Modalverben in NF-Anforderungen an Prioritäten angeglichen; NF-TEST-03 Coverage-Schwelle auf 60 % angehoben; NF-MAINT-02 Akzeptanztest auf automatisierte Messung umgestellt; neuer Abschnitt 6.1.7 mit Statusübergangs-Tabelle; Begriff „Auftragsbestätigung" durchgängig verwendet; Traceability-Matrix in Kap. 8.4 entsprechend erweitert. | -| 1.1 | 25.06.2026 | Christopher Lampert | RÜberarbeitung nach Review: Freigabeübersicht um Datumsangaben ergänzt; Kap. 1.2 um eine fachliche Einleitung zur Herleitung der Projektziele erweitert; Kapitel „Begriffsklärung Lastenheft vs. Pflichtenheft“ entfernt und Kapitelstruktur angepasst; Geltungsbereich auf Zielgruppen und Leserschaft des Dokuments ausgerichtet; organisatorische Rahmenbedingungen aus dem Lastenheft entfernt (Zuordnung zum Project Charter gemäß Review-Hinweis); BA-GUI-01 lösungsneutral formuliert („Dropdown“ entfernt); BA-GUI-02 und BA-GUI-03 hinsichtlich der GUI-Darstellung abstrahiert; technische Rahmenbedingungen präzisiert; Dokumentenhistorie ergänzt sowie redaktionelle Konsistenz- und Strukturverbesserungen durchgeführt. | +| 1.1 | 25.06.2026 | Christopher Lampert | RÜberarbeitung nach Review: Freigabeübersicht um Datumsangaben ergänzt; Kap. 1.2 um eine fachliche Einleitung zur Herleitung der Projektziele erweitert; Kapitel „Begriffsklärung Lastenheft vs. Pflichtenheft“ entfernt und Kapitelstruktur angepasst; Geltungsbereich auf Zielgruppen und Leserschaft des Dokuments ausgerichtet; organisatorische Rahmenbedingungen aus dem Lastenheft entfernt (Zuordnung zum Project Charter gemäß Review-Hinweis); BA-GUI-01 lösungsneutral formuliert („Dropdown“ entfernt); BA-GUI-02 und BA-GUI-03 hinsichtlich der GUI-Darstellung abstrahiert; technische Rahmenbedingungen präzisiert; Dokumentenhistorie ergänzt sowie redaktionelle Konsistenz- und Strukturverbesserungen durchgeführt. | --- @@ -60,12 +60,12 @@ Ziel dieses Lastenhefts ist die Spezifikation der fachlichen Anforderungen an ei Die fachlichen Projektziele leiten sich unmittelbar aus dem Geschäftsprozess der Fakturierung ab: Das System soll die durchgängige Bearbeitung von der Pflege der Produkt- und Kundenstammdaten über die Belegerstellung bis zur Rechnungsstellung ermöglichen. Die vier nachfolgenden Ziele (Z1–Z4) sind entlang der vier Pflichtmodule gegliedert und jeweils mit messbaren Erfolgskriterien sowie zugeordneten Akzeptanztests hinterlegt. Sie wurden aus Charter v1.1, Kapitel 4, übernommen und für das Lastenheft fachlich verfeinert: -| Nr. | Ziel | Erfolgskriterium | -|-----|----------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Z1 | Produktverwaltung | Alle CRUD-Operationen bei bis zu 1.000 Produkten innerhalb der NF-PERF-01-Antwortzeit von 1 s; Akzeptanztests AT-PV-01 bis AT-PV-08 bestanden; Geschäftsregel GR-05 (Stammdatenschutz) eingehalten. | -| Z2 | Kundenverwaltung | CRUD bei bis zu 1.000 Kunden analog Z1; Akzeptanztests AT-KV-01 bis AT-KV-08 bestanden; DSGVO-konformes Löschen (NF-SEC-02) unter Beachtung der Aufbewahrungspflicht (GR-05) demonstrierbar. | -| Z3 | Dokumentenworkflow | Vollständiger Prozess Angebot → Auftragsbestätigung → Lieferschein → Rechnung an mindestens einem Beispielkunden und -produkt durchgängig demonstrierbar; Rechnung enthält alle Pflichtangaben nach § 14 UStG; Akzeptanztests AT-DP-01 bis AT-DP-07 sowie AT-GR-01 bis AT-GR-06 bestanden. | -| Z4 | GUI | Funktionale, einheitliche Oberfläche mit Navigation zwischen allen Modulen; alle Belege über die GUI erstell- und als PDF exportierbar; NF-USE-01/02 nachgewiesen; Akzeptanztests AT-GUI-01 bis AT-GUI-08 bestanden. | +| Nr. | Ziel | Erfolgskriterium | +|-----|--------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Z1 | Produktverwaltung | Alle CRUD-Operationen bei bis zu 1.000 Produkten innerhalb der NF-PERF-01-Antwortzeit von 1 s; Akzeptanztests AT-PV-01 bis AT-PV-08 bestanden; Geschäftsregel GR-05 (Stammdatenschutz) eingehalten. | +| Z2 | Kundenverwaltung | CRUD bei bis zu 1.000 Kunden analog Z1; Akzeptanztests AT-KV-01 bis AT-KV-08 bestanden; DSGVO-konformes Löschen (NF-SEC-02) unter Beachtung der Aufbewahrungspflicht (GR-05) demonstrierbar. | +| Z3 | Dokumentenworkflow | Vollständiger Prozess Angebot → Auftragsbestätigung → Lieferschein → Rechnung an mindestens einem Beispielkunden und -produkt durchgängig demonstrierbar; Rechnung enthält alle Pflichtangaben nach § 14 UStG; Akzeptanztests AT-DP-01 bis AT-DP-07 sowie AT-GR-01 bis AT-GR-06 bestanden. | +| Z4 | GUI | Funktionale, einheitliche Oberfläche mit Navigation zwischen allen Modulen; alle Belege über die GUI erstell- und als PDF exportierbar; NF-USE-01/02 nachgewiesen; Akzeptanztests AT-GUI-01 bis AT-GUI-08 bestanden. | ### 1.3 Nicht-Ziele @@ -135,9 +135,9 @@ Da das System gemäß Charter (Nicht-Ziele) ohne externe Systemanbindung betrieb Im laufenden Betrieb des Systems wird folgende Benutzerrolle unterschieden: -| Rolle | Aufgaben | Typische Aktionen | -|---------------|-------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------| -| **Anwender** | Bedient das System im Geschäftsalltag | Produkt- und Kundenstammdaten anlegen, bearbeiten, löschen; Angebote, Auftragsbestätigungen, Lieferscheine und Rechnungen erstellen; PDF exportieren | +| Rolle | Aufgaben | Typische Aktionen | +|--------------|---------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Anwender** | Bedient das System im Geschäftsalltag | Produkt- und Kundenstammdaten anlegen, bearbeiten, löschen; Angebote, Auftragsbestätigungen, Lieferscheine und Rechnungen erstellen; PDF exportieren | Eine Authentifizierungs- oder Rechtekonzept-Rolle entfällt (siehe Kap. 1.3, Nicht-Ziele). @@ -305,19 +305,19 @@ Modalverben im Anforderungstext entsprechen der jeweiligen Priorität (Muss → ### 5.1 Usability (NF-USE) -| ID | Anforderung | Prio | Akzeptanzkriterium / Test | -|------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------|------------------------------------------------------------------------------------| -| NF-USE-01 | Das Anlegen eines neuen Kunden MUSS von einem Anwender ohne vorherige Schulung in weniger als 2 Minuten abgeschlossen werden können, wobei höchstens 1 Fehlbedienung pro 10 Testnutzenden zulässig ist. | Muss | AT-NF-01: Usability-Test mit 5 Probanden; Erfolgsquote > 90 %, Median-Zeit < 120 s.| -| NF-USE-02 | Mindestens 80 % der Testnutzenden MÜSSEN die Aufgabe „Aus einem Angebot eine Rechnung erzeugen" im ersten Versuch ohne Hilfetext erfolgreich abschließen. | Muss | AT-NF-02: Usability-Test mit 5 Probanden; mindestens 4 von 5 erfolgreich. | -| NF-USE-03 | Das System MUSS bei jeder validierungspflichtigen Eingabe innerhalb von 1 Sekunde eine sichtbare Rückmeldung (Erfolg oder Fehler) anzeigen. | Muss | AT-NF-03: Manueller Test mit Stoppuhr; Rückmeldezeit < 1 s. | +| ID | Anforderung | Prio | Akzeptanzkriterium / Test | +|-----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------|-------------------------------------------------------------------------------------| +| NF-USE-01 | Das Anlegen eines neuen Kunden MUSS von einem Anwender ohne vorherige Schulung in weniger als 2 Minuten abgeschlossen werden können, wobei höchstens 1 Fehlbedienung pro 10 Testnutzenden zulässig ist. | Muss | AT-NF-01: Usability-Test mit 5 Probanden; Erfolgsquote > 90 %, Median-Zeit < 120 s. | +| NF-USE-02 | Mindestens 80 % der Testnutzenden MÜSSEN die Aufgabe „Aus einem Angebot eine Rechnung erzeugen" im ersten Versuch ohne Hilfetext erfolgreich abschließen. | Muss | AT-NF-02: Usability-Test mit 5 Probanden; mindestens 4 von 5 erfolgreich. | +| NF-USE-03 | Das System MUSS bei jeder validierungspflichtigen Eingabe innerhalb von 1 Sekunde eine sichtbare Rückmeldung (Erfolg oder Fehler) anzeigen. | Muss | AT-NF-03: Manueller Test mit Stoppuhr; Rückmeldezeit < 1 s. | ### 5.2 Performance (NF-PERF) -| ID | Anforderung | Prio | Akzeptanzkriterium / Test | -|------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------|------------------------------------------------------------------------------------| -| NF-PERF-01 | Das System MUSS jede Benutzeraktion innerhalb von 1 Sekunde mit einer sichtbaren Rückmeldung beantworten, bei einem Datenbestand von bis zu 1.000 Produkten und 1.000 Kunden. | Muss | AT-NF-04: Lasttest mit 1.000 Datensätzen je Entität; Antwortzeit < 1 s. | -| NF-PERF-02 | Das System MUSS die Übersichtsliste von Produkten oder Kunden bei bis zu 1.000 Datensätzen innerhalb von 2 Sekunden vollständig anzeigen. | Muss | AT-NF-05: Lasttest mit 1.000 Einträgen; Anzeigedauer < 2 s. | -| NF-PERF-03 | Das System SOLLTE den Anwendungsstart vom Aufruf bis zur bedienbaren Hauptansicht in höchstens 5 Sekunden abschließen (Referenzhardware: handelsüblicher Bürorechner). | Soll | AT-NF-06: Kaltstart auf Referenzhardware < 5 s. | +| ID | Anforderung | Prio | Akzeptanzkriterium / Test | +|------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------|-------------------------------------------------------------------------| +| NF-PERF-01 | Das System MUSS jede Benutzeraktion innerhalb von 1 Sekunde mit einer sichtbaren Rückmeldung beantworten, bei einem Datenbestand von bis zu 1.000 Produkten und 1.000 Kunden. | Muss | AT-NF-04: Lasttest mit 1.000 Datensätzen je Entität; Antwortzeit < 1 s. | +| NF-PERF-02 | Das System MUSS die Übersichtsliste von Produkten oder Kunden bei bis zu 1.000 Datensätzen innerhalb von 2 Sekunden vollständig anzeigen. | Muss | AT-NF-05: Lasttest mit 1.000 Einträgen; Anzeigedauer < 2 s. | +| NF-PERF-03 | Das System SOLLTE den Anwendungsstart vom Aufruf bis zur bedienbaren Hauptansicht in höchstens 5 Sekunden abschließen (Referenzhardware: handelsüblicher Bürorechner). | Soll | AT-NF-06: Kaltstart auf Referenzhardware < 5 s. | ### 5.3 Wartbarkeit (NF-MAINT) diff --git a/Unterlagen/Lastenheft/Lastenheft_1.1.pdf b/Unterlagen/Lastenheft/Lastenheft_1.1.pdf new file mode 100644 index 0000000..b15dfce Binary files /dev/null and b/Unterlagen/Lastenheft/Lastenheft_1.1.pdf differ diff --git a/Unterlagen/Modultestbericht/Modultestbericht_Kundenverwaltung_v1_0.md b/Unterlagen/Modultestbericht/Modultestbericht_Kundenverwaltung_1.0.md similarity index 100% rename from Unterlagen/Modultestbericht/Modultestbericht_Kundenverwaltung_v1_0.md rename to Unterlagen/Modultestbericht/Modultestbericht_Kundenverwaltung_1.0.md diff --git a/Unterlagen/Modultestbericht/Modultestbericht_Kundenverwaltung_1.0.pdf b/Unterlagen/Modultestbericht/Modultestbericht_Kundenverwaltung_1.0.pdf new file mode 100644 index 0000000..d4f9a44 Binary files /dev/null and b/Unterlagen/Modultestbericht/Modultestbericht_Kundenverwaltung_1.0.pdf differ diff --git a/Unterlagen/Pflichtenheft-GruppeH/Pflichtenheft_v1_0.md b/Unterlagen/Pflichtenheft-GruppeH/Pflichtenheft_1.0.md similarity index 100% rename from Unterlagen/Pflichtenheft-GruppeH/Pflichtenheft_v1_0.md rename to Unterlagen/Pflichtenheft-GruppeH/Pflichtenheft_1.0.md diff --git a/Unterlagen/Pflichtenheft-GruppeH/Pflichtenheft_v1_1.md b/Unterlagen/Pflichtenheft-GruppeH/Pflichtenheft_1.1.md similarity index 100% rename from Unterlagen/Pflichtenheft-GruppeH/Pflichtenheft_v1_1.md rename to Unterlagen/Pflichtenheft-GruppeH/Pflichtenheft_1.1.md diff --git a/Unterlagen/Pflichtenheft-GruppeH/Pflichtenheft_1.1.pdf b/Unterlagen/Pflichtenheft-GruppeH/Pflichtenheft_1.1.pdf new file mode 100644 index 0000000..bb1f84b Binary files /dev/null and b/Unterlagen/Pflichtenheft-GruppeH/Pflichtenheft_1.1.pdf differ diff --git a/Unterlagen/Pflichtenheft-GruppeH/Pflichtenheft_v1_0.pdf b/Unterlagen/Pflichtenheft-GruppeH/Pflichtenheft_v1_0.pdf deleted file mode 100644 index 3169d68..0000000 Binary files a/Unterlagen/Pflichtenheft-GruppeH/Pflichtenheft_v1_0.pdf and /dev/null differ diff --git a/Unterlagen/Project-Charter/project-charter_v1.0.md b/Unterlagen/Project-Charter/project-charter_1.0.md similarity index 100% rename from Unterlagen/Project-Charter/project-charter_v1.0.md rename to Unterlagen/Project-Charter/project-charter_1.0.md diff --git a/Unterlagen/Project-Charter/project-charter_v1.0.pdf b/Unterlagen/Project-Charter/project-charter_1.0.pdf similarity index 100% rename from Unterlagen/Project-Charter/project-charter_v1.0.pdf rename to Unterlagen/Project-Charter/project-charter_1.0.pdf diff --git a/Unterlagen/Project-Charter/project-charter_v1_1.md b/Unterlagen/Project-Charter/project-charter_1.1.md similarity index 100% rename from Unterlagen/Project-Charter/project-charter_v1_1.md rename to Unterlagen/Project-Charter/project-charter_1.1.md