IK Entwicklung von Web- Anwendungen Kurt Rosivatz
Ziele einfache, eigene Webanwendung spezifizieren prototypisch implementieren und betreiben dabei systematisch und effizient Vorgehen
Inhalt / Ablauf Beispielhafte einer Entwicklung einer einfachen PHP/MySQL-Anwendung Abgabe von vier Teilaufgaben in Einzelarbeit im Forum Rückmeldung durch ergänzende Screencasts falls nötig Abschlussgespräch (Präsentation der Aufgaben) mit Beurteilung
Aufgaben Entwurf Prototyp Testbericht Aufwandsschätzung und –dokumentation Reflexion
Entwurf Benutzerschnittstelle Anwendungsfallmodell Datenmodell Werkzeuge: HTML, UML
Prototyp Umsetzung ausgewählter Funktionalität Programmiersprache PHP DBMS MySQL Mindestanforderung – An- und Abmeldung – Speicherung von Stammdaten – Speichern von Bewegungsdaten – Ausgabe gespeicherter Daten – Sicherheit – Portabilität
Testbericht Testfälle vorher überlegen „Normale“ und grenzwertige Eingaben testen Ergebnis je Testfall dokumentieren Erfolgreicher Test = Fehler gefunden
Aufwandsschätzung/-dokumentation VOR der Erledigung jeder Aufgabe Zeitaufwand schätzen und dokumentieren NACH Erledigung dokumentieren wie lange es wirklich gedauert hat Abweichung analysieren / Reflexion Good judgment comes from experience, and experience comes from bad judgment.