mirror of
https://github.com/LD-Reborn/Berufsschule_HAM.git
synced 2025-12-20 06:51:55 +00:00
Merge pull request #92 from LD-Reborn/86-documentation-update-pflichtenheft-to-reflect-agile-development-approach
86 documentation update pflichtenheft to reflect agile development approach
This commit is contained in:
@@ -11,9 +11,8 @@
|
|||||||
| ------------------------------- | ------------------------------ |
|
| ------------------------------- | ------------------------------ |
|
||||||
| **Kunde:** | Firma WalhöferGbR |
|
| **Kunde:** | Firma WalhöferGbR |
|
||||||
| **Auftragnehmer / Entwickler:** | KeineAhnungGmbH |
|
| **Auftragnehmer / Entwickler:** | KeineAhnungGmbH |
|
||||||
| **Version:** | 2.0 |
|
| **Version:** | 3.0 |
|
||||||
| **Datum:** | 03.10.2025 |
|
| **Projektlaufzeit:** | 09.10.2025 - 01.12.2025 |
|
||||||
| **Abgabe:** | 01.12.2025 |
|
|
||||||
| **Budget:** | 40.000 € |
|
| **Budget:** | 40.000 € |
|
||||||
**Kontaktperson Kunde:**
|
**Kontaktperson Kunde:**
|
||||||
- Name: Jochen Walhöfer
|
- Name: Jochen Walhöfer
|
||||||
@@ -32,6 +31,7 @@
|
|||||||
| ------- | ---------- | -------------- | ------------------------- |
|
| ------- | ---------- | -------------- | ------------------------- |
|
||||||
| 1.0 | 19.09.2025 | Lucretia Dietz | Erstfassung Pflichtenheft |
|
| 1.0 | 19.09.2025 | Lucretia Dietz | Erstfassung Pflichtenheft |
|
||||||
| 2.0 | 03.10.2025 | Lucretia Dietz | Erweiterung Hosting & Support |
|
| 2.0 | 03.10.2025 | Lucretia Dietz | Erweiterung Hosting & Support |
|
||||||
|
| 3.0 | 03.10.2025 | Lucretia Dietz | Anpassung für agiles Vorgehen |
|
||||||
|
|
||||||
---
|
---
|
||||||
## **Inhaltsverzeichnis**
|
## **Inhaltsverzeichnis**
|
||||||
@@ -58,7 +58,9 @@
|
|||||||
Ziel dieses Projekts ist die Entwicklung eines webbasierten Hardware-Asset-Management-Tools für die IT-Abteilung der Firma WalhöferGbR.
|
Ziel dieses Projekts ist die Entwicklung eines webbasierten Hardware-Asset-Management-Tools für die IT-Abteilung der Firma WalhöferGbR.
|
||||||
Das System soll firmeneigene Hardware zentral verwalten, LDAP-Daten integrieren und relevante Informationen erfassen und pflegen.
|
Das System soll firmeneigene Hardware zentral verwalten, LDAP-Daten integrieren und relevante Informationen erfassen und pflegen.
|
||||||
|
|
||||||
Die Software wird in .NET (C#) entwickelt und soll innerhalb des Budgets von 40.000 € bis zum 01.11.2025 einsatzbereit sein.
|
Die Entwicklung erfolgt inkrementell und iterativ nach agilen Prinzipien.
|
||||||
|
Das Projektteam liefert funktionsfähige Zwischenversionen (Increment) in kurzen Sprints (2–3 Wochen) aus.
|
||||||
|
Änderungswünsche und Prioritäten werden gemeinsam mit dem Product Owner abgestimmt.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -71,28 +73,34 @@ Die Software wird in .NET (C#) entwickelt und soll innerhalb des Budgets von 40.
|
|||||||
---
|
---
|
||||||
|
|
||||||
## 3. Produktfunktionen
|
## 3. Produktfunktionen
|
||||||
|
Epic 1:
|
||||||
|
- Schreibender und lesender Zugriff auf LDAP, inklusive Schemaerweiterung
|
||||||
|
- Einfache Übersichtsseiten („alle Geräte pro Nutzer“)
|
||||||
|
|
||||||
|
Epic 2:
|
||||||
- Assets anlegen, bearbeiten und löschen
|
- Assets anlegen, bearbeiten und löschen
|
||||||
- Assets zu Nutzern zuordnen
|
- Assets zu Nutzern zuordnen
|
||||||
|
|
||||||
|
Epic 3:
|
||||||
- Suchen und Filtern von Assets
|
- Suchen und Filtern von Assets
|
||||||
|
|
||||||
|
Epic 4:
|
||||||
- Inventarisierung von Geräten (durch Inventarisierer)
|
- Inventarisierung von Geräten (durch Inventarisierer)
|
||||||
- Einfache Übersichtsseiten („alle Geräte pro Nutzer“)
|
|
||||||
- Rollenverwaltung über LDAP-Gruppen
|
- Rollenverwaltung über LDAP-Gruppen
|
||||||
- Schreibender und lesender Zugriff auf LDAP, inklusive Schemaerweiterung
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 4. Produktdaten
|
## 4. Produktdaten
|
||||||
|
| Attribut | Beschreibung |
|
||||||
|
| ------------------- | ----------------------------- |
|
||||||
|
| Seriennummer | Eindeutige Gerätekennung |
|
||||||
|
| Standort | Physischer Ort des Geräts |
|
||||||
|
| Zugeordneter Nutzer | Benutzer aus LDAP |
|
||||||
|
| Garantieende | Datum |
|
||||||
|
| Marke / Modell | Herstellerinformationen |
|
||||||
|
| Inventarstatus | Datum und Inventurist*in |
|
||||||
|
|
||||||
- Seriennummer
|
Erweiterungen am LDAP-Schema werden nach Sprintplanung umgesetzt.
|
||||||
- Standort
|
|
||||||
- Zugeordneter Nutzer
|
|
||||||
- Garantieende
|
|
||||||
- Marke
|
|
||||||
- Modell
|
|
||||||
- Inventarisierungsstatus
|
|
||||||
|
|
||||||
Weitere Attribute können über das erweiterte LDAP-Schema ergänzt werden.
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -103,7 +111,9 @@ Weitere Attribute können über das erweiterte LDAP-Schema ergänzt werden.
|
|||||||
| Admin | Vollzugriff, Rollenverwaltung |
|
| Admin | Vollzugriff, Rollenverwaltung |
|
||||||
| Inventarisierer | Geräte inventarisieren und bearbeiten |
|
| Inventarisierer | Geräte inventarisieren und bearbeiten |
|
||||||
| Nur-Lesen | Nur Ansicht |
|
| Nur-Lesen | Nur Ansicht |
|
||||||
Rollensteuerung erfolgt über LDAP-Gruppen.
|
|
||||||
|
Rollen werden über LDAP-Gruppen abgebildet.
|
||||||
|
Änderungen oder zusätzliche Rollen können sprintweise implementiert werden.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -126,39 +136,39 @@ Rollensteuerung erfolgt über LDAP-Gruppen.
|
|||||||
---
|
---
|
||||||
|
|
||||||
## 7. Schnittstellen
|
## 7. Schnittstellen
|
||||||
- LDAP
|
- LDAP (Lesend und Schreibend)
|
||||||
- **Lesender Zugriff:** Nutzer- und Geräteinformationen
|
- Authentifizierung über Benutzername/Passwort
|
||||||
- **Schreibender Zugriff:** Pflege und Ergänzung von Geräten
|
- Rollensteuerung über Gruppenobjekte
|
||||||
- **Schemaerweiterung:** Neue Attribute für Geräteobjekte
|
- Schemaerweiterung für Geräteobjekte
|
||||||
- **Authentifizierung:** LDAP-Single Sign-On (SSO)
|
|
||||||
- **Autorisierung:** Rollen über LDAP-Gruppen
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 8. Sicherheitsanforderungen
|
## 8. Sicherheitsanforderungen
|
||||||
|
|
||||||
- LDAP-Authentifizierung
|
- LDAP-Authentifizierung
|
||||||
- SSL für alle Verbindungen
|
|
||||||
- Rollenbasiertes Berechtigungsmodell
|
- Rollenbasiertes Berechtigungsmodell
|
||||||
|
- SSL für alle Verbindungen
|
||||||
|
- Logging von Zugriffen und Änderungen
|
||||||
- Schreibrechte nur für berechtigte Benutzer
|
- Schreibrechte nur für berechtigte Benutzer
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 9. Qualitätsanforderungen
|
## 9. Qualitätsanforderungen
|
||||||
|
|
||||||
- Performance für ca. 100 Nutzer
|
- Performance: System unterstützt ca. 100 Nutzer
|
||||||
- Erweiterbare Architektur
|
- Erweiterbare Architektur: Attribute müssen hinzugefügt werden können
|
||||||
- Stabile, wartbare Software
|
- Stabile, wartbare Software
|
||||||
- Datensicherung erfolgt extern durch den Kunden
|
- Datensicherung erfolgt extern durch den Kunden
|
||||||
|
- Codequalität wird durch Code Reviews und CI/CD sichergestellt
|
||||||
|
- Abnahme durch Product Owner nach jedem Sprint-Inkrement
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 10. Setup, Support & Lizenz
|
## 10. Setup, Support & Lizenz
|
||||||
|
- Installation und Abnahme erfolgen gemeinsam mit dem Product Owner (max. 4 Stunden).
|
||||||
- Die Lieferung beinhaltet Vier (4) Personenstunden für Aufbau und Abnahme des Systems.
|
- Nach Projektabschluss erfolgt keine dauerhafte Betreuung (siehe MIT-Lizenz).
|
||||||
- Nach der Lieferung der Software werden keine weiteren Änderungen durchgeführt.
|
|
||||||
- Die Software wird mit der MIT Lizenz geliefert.
|
- Die Software wird mit der MIT Lizenz geliefert.
|
||||||
- Alle Verantwortungen seitens der KeineAhnungGmbH hinsichtlich Support werden durch die MIT Lizenz definiert.
|
- Support während der Projektlaufzeit im Rahmen des Sprints.
|
||||||
- Alle Rechte der Firma WalhöferGbR hinsichtlich der Verwendung, Weiterentwicklung und Weitergabe werden durch die MIT Lizenz definiert.
|
- Alle Rechte der Firma WalhöferGbR hinsichtlich der Verwendung, Weiterentwicklung und Weitergabe werden durch die MIT Lizenz definiert.
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -175,17 +185,22 @@ Rollensteuerung erfolgt über LDAP-Gruppen.
|
|||||||
|
|
||||||
## 12. Budget- und Zeitplanung
|
## 12. Budget- und Zeitplanung
|
||||||
|
|
||||||
- **Budget:** 40.000 €
|
- **Gesamtbudget:** 40.000 €
|
||||||
- **Abgabedatum / Fertigstellung:** 01.11.2025
|
- **Sprintdauer:** 2 Wochen
|
||||||
|
- **Geplante Laufzeit:** 4 Sprints
|
||||||
|
- **Review-Meetings:** Nach jedem Sprint
|
||||||
|
- **Zieltermin:** 01.12.2025
|
||||||
- Entwicklungsaufwand in enger Abstimmung mit der IT-Abteilung
|
- Entwicklungsaufwand in enger Abstimmung mit der IT-Abteilung
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 13. Glossar
|
## 13. Glossar
|
||||||
|
- **Epic:** Agile Beschreibung von Anforderungen aus Nutzersicht
|
||||||
|
- **Sprint:** Kurzer Entwicklungszyklus (2-3 Wochen)
|
||||||
|
- **Product Owner:** Verantwortlicher des Kunden für Priorisierung
|
||||||
|
- **Increment** Funktional lauffähige Softwareversion nach einem Sprint
|
||||||
- **Asset:** Hardwaregerät (PC, Laptop, Monitor, Drucker, Smartphone)
|
- **Asset:** Hardwaregerät (PC, Laptop, Monitor, Drucker, Smartphone)
|
||||||
- **LDAP:** Lightweight Directory Access Protocol, zentrale Datenhaltung für Nutzer und Geräte
|
- **LDAP:** Lightweight Directory Access Protocol, zentrale Datenhaltung für Nutzer und Geräte
|
||||||
- **SSO:** Single Sign-On, einmalige Authentifizierung für alle Zugriffe
|
|
||||||
- **Inventarisierung:** Kennzeichnung eines Gerätes als inventarisiert
|
- **Inventarisierung:** Kennzeichnung eines Gerätes als inventarisiert
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -195,4 +210,4 @@ Rollensteuerung erfolgt über LDAP-Gruppen.
|
|||||||
| Name | Funktion | Unterschrift | Datum |
|
| Name | Funktion | Unterschrift | Datum |
|
||||||
| --------------- | ------------- | ------------ | ----- |
|
| --------------- | ------------- | ------------ | ----- |
|
||||||
| Jochen Walhöfer | Auftraggeber | | |
|
| Jochen Walhöfer | Auftraggeber | | |
|
||||||
| Lucretia Dietz | Projektleiter | | |
|
| Lucretia Dietz | Projektleiterin | | |
|
||||||
|
|||||||
Reference in New Issue
Block a user