Literatur |
• Klaus Pohl, Requirements engineering: Grundlagen, Prinzipien, Techniken, dpunkt-Verl., 2008
• Chris Rupp, Requirements-Engineering und -Management: professionelle, iterative Anforderungsanalyse für die Praxis, Hanser, 2009
• Klaus Pohl, Chris Rupp, Basiswissen Requirements Engineering: Aus- und Weiterbildung zum "Certified Professional for Requirements Engineering"; Foundation Level nach IREB-Standard, dpunkt-Verl., 2010 |
Lerninhalte |
Die korrekte und vollständige Definition der Anforderungen ist von entscheidender Bedeutung für den Erfolg der Softwareentwicklung. Fehler in diesem Schritt haben im Vergleich zur Implementierung eine viel stärkere Auswirkung auf die Entwicklungskosten als bspw. Programmierungsfehler. Eine besondere Herausforderung in diesem Schritt ist die Schnittstellenfunktion dieser Tätigkeit zwischen Entwickler, Kunde, und Anwender. Im Rahmen der Vorlesung wird ein Überblick über die wesentlichen Herausforderungen des Requirements Engineering, insbesondere aus praktischer Sicht, gegeben. Aufbauend darauf werden die Subaktivitäten des Requirements Engineering umrissen und aktuelle Techniken zu Ihrer Umsetzung dargestellt. Dabei wird insbesondere auch Wert auf eine systematische Behandlung von Usability-Aspekten gelegt. |