Lasten- und Pflichtenheft

1. Lasten- und Pflichtenheft (Theorie)

info

Infotext zu Lasten- und Pflichtenheft
Erklärung
nach Balzert (etwas veraltert / orientiert an der Großrechnerwelt)

Umfangreichere Infos:

1.  Theorie

  1. Recherchiere zum Thema: Lasten- und Pflichtenheft; gerne auch mit KI (Bsp. ChatGPD / Copilot von Microsoft)
  2. Beantworte dabei u.a. folgende Fragen:
    1. Welche Zielsetzung wird mit der Erstellung eines Lasten- bzw. Pflichtenheftes verfolgt?
      Wozu werden sie verwendet?
    2. Wer erstellt das Lastenheft bzw. das Pflichtenheft? 
    3. Welche Inhalte hat das Lastenheft? 
    4. Welche Inhalte hat das Pflichtenheft? 
    5. Worin bestehen die wesentlichen Unterschiede zwischen diesen beiden Dokumenten?
    6. Skizziere kurz den Weg bei der Erstellung eines Anwendungsprogrammes. (Phasen des Softwareentwcklungsprozesses)

 Abgabe in Teams-Aufgaben:

  • Dokumentieren Deine Ergebnisse schriftlich (digital).
    Benenne die Datei LPH-1<DeinName>.pdf

2. Lasten- und Pflichtenheft (Anwendung)

Erstelle ein Lasten- und ein Pflichtenheft – (bei Wunsch in Partnerarbeit)

-> Die Anwendung soll nur ein kleiner Teilausschnitt eines Softwaresystems sein (Lastenhefte umfassen nicht selten mehrere 100 Seiten!!!)

infoL&P-Erklärung – Beispiel

Aufgaben:

  1. Überlegt Euch als erstes einen kleinen Ausschnitt aus einer ganz konkreten Anwendung  (möglichst einfach / nicht zu komplex)
    Mögliche Anwendungen 

    • Prozess des Authentifizierung eines Bankkunden (Online)
    • SchülerInnen-Erfassung bei Neuanmeldung einer Schule
    • oder überlege Dir selbst ein Beispiel

2. Lastenheft lastenheft

  1. Kopiert Euch gff. eine Gliederung (zum Bsp. hieraus: Lastenheft-Vorlage)
  2. Inhalte
    • Welchen Vorteil bringt die neue Anwendung (im Vergleich zum Status Quo, wie läuft es heute, welche Nachteile hat das …..) -> Grund des Projektes
    • Wie ist die Anwendung in den Geschäftsprozess eingebettet? (Wer macht, was, wann, wie und warum …)
    • Welche Personen bedienen das System (Bildungsstand, Sprache, Handicaps, etc. ) -> Anforderungen
      Bsp. für eine Anforderungsanalyse -> I_Fahrschule_Anforderungsanalyse
    • Welche Daten werden  verarbeitet (genau!!!)
    • Wie werden die Daten verarbeitet (wozu braucht man die, was wird damit gemacht , mit welcher Zielsetzung …)
    • Besondere Anforderungen an die Datenverarbeitung
      • Datenschutz und Datensicherheit / Zugriffsrechte
      • Fehleranfälligkeit & Fehlertoleranz
      • Einbindung in die vorhandene technische Infrastruktur
      • etc.)
    • (…)
  3. Speichere das Lastenheft im PDF-Format (LPH-2-DeinName.pdf) und lade es nach Teams / Aufgaben

3. Pflichtenheft lastenheft-pflichtenheft

->Die Beschreibung des Pflichtenheftes setzt ein Lastenheft voraus!!!

-> Das Pflichtenheft muss sich unmittelbar auf das Lastenheft beziehen!!!

  • Beschreibe nun wie die Anwendung implementiert werden könnte. Die Beschreibung sollte so ausführlich sein, dass sie als Vorlage für einen  Softwareentwicklers dienen könnte.
  • Inhalte:
    • Wie sieht die Anwendung aus Anwendersicht konkret aus?
      • GUI: Ausschnitt möglicher Bildschirme (mit Eingabefeldern und Steuerungselementen wie Push-Button, Checkboxen u.ä.) -> Hier ist die grafische Skizzierung unbedingt erforderlich)
      • Dialogflüsse, d.h. wie kann unter den Bildschirmen verzweigt werden?
      • g g f . Designstandards
    • Datensicht
      • Welche Daten werden verarbeitet? (konkret: Bsp: Name, Vorname, …)
      • Wie werden die Daten verarbeitet? (eingeben, ändern, löschen; nach welchem Algorithmus)
    • Technisches Umfeld des Softwareeinsatzes
      • Notwendige Hardware (PC, Großrechner, Client-Server- System, …) und ggf. Einbindung in die eigene DV- Infrastruktur
      • Periphere Geräte (Drucker, Scanner, …)
      • Sonstige Software (Scannersoftware, Adobe, Datenbanksystem etc.)
      • (…)
    • Speichere das Pflichtenheft zusammen mit dem Lastenheft im PDF-Format (LPH-3-DeinName.pdf) und lade es nach Teams / Aufgaben
  • Lasten-Pflichtenheft-Bewertungsbogen-2023

K. Fröhlig