Software-Technik in der Praxis
Ein Vortrag von Dr. Reinhard Budde (IAIS) am 13. November 2008
Heutige Software-Konstruktion ist untrennbar mit Schlagworten verbunden, wie SOA, MDA, XP, J2EE, .net, AJAX und Rails. Solche Schlagworte lassen Entwickler und Manager oft vergessen, dass man mit ALLEN Verfahren gute oder schlechte Software bauen kann. Die Herausforderungen für die Software-Technik bestehen darin:
- Zu wissen, wie man moderne Technik und Verfahren anwendet, um funktionssichere, robuste und wiederverwendbare Software zu entwickeln
- Zu erkennen, ob Komplexität durch die Aufgabenstellung gegeben ist, oder durch falschen Werkzeug- und Methodeneinsatz erzeugt wird
- Wege zur Reduktion von Komplexität zu finden
Anhand kleiner Beispiele aus der Praxis einer komplexen Web-Anwendung sollen typische Fallen und Ärgernisse gezeigt werden. Die Beispiele betreffen:
- Die Schnittstelle zwischen Anforderung und Konstruktion
- Den Einsatz von Programmierumgebungen
- Schlechten Programmierstil
- Schwierigkeiten, mit Hilfe von Werkzeugen schlechte Qualität zu entdecken
Auch wenn der Autor nicht sonderlich optimistisch ist, was die Verbesserung der
Qualität von Software angeht, werden mögliche Lösungen diskutiert.
Zur Person des Redners
Dr.-Ing. Reinhard Budde promovierte nach dem Studium der Mathematik in Köln am Fachbereich Informatik der TU Berlin. Er ist Wissenschaftlicher Mitarbeiter des Fraunhofer Instituts für Intelligente Analyse- und Informationssysteme (IAIS). Seine Arbeitsgebiete sind Entwurfs- und Programmiermethoden, Programmierumgebungen, objektorientierte Sprachen, Softwaretechnik und Softwarearchitektur. Er arbeitet seit vielen Jahren als Berater und Software-Architekt für Industrie- und Dienstleistungsunternehmen.
