_ _ _ ___ _| |_ _ _ __| (_)_ _ _ __ __ / __|_ _| | | |/ _' | | | | | '_ `´_ \ \__ \ | |_| |_| | (_| | | |_| | | | | | | |___/ \___|\__,_|\__,_|_|\__,_|_| |_| |_|
Seit 2006 kann ich mit Freude auf ein sehr erfolgreich abgeschlossenes Studium zum Diplom Informatiker an der Universität Karlsruhe (TH) (jetzt Karlsruher Institut für Technologie, KIT) zurückblicken. Zu den Schwerpunkten meines Studiums zählten die Vertiefungsfächer Telematik und Softwaretechnik, darunter Internet-Systeme und Webapplikationen, Softwarequalitätssicherung, Programmverifikation, höhere Programmiersprachen und weitere. Als Ergänzungsfach habe ich Rechtswissenschaften mit den Vorlesungen Europarecht, Datenschutzrecht, Medien- und Telekommunikationsrecht und Urheberrecht gewählt. Eines der größten Highlights des Studiums war das Softwaretechnik-Praktikum das in Zusammenarbeit des Institus für Programm- und Datenstrukturen und Cambridge Technology Partners durchgeführt wurde.
Im Verlauf meines Studiums entstanden einige Arbeiten, die im Folgenden aufgeführt sind.
Die Beschreibung allgemein von Diensten und speziell von Webservices wird oft nur auf der syntaktischen Ebene mit zusätzlicher Textdokumentation vollzogen. Die Notwendigkeit einer semantischen Beschreibung zur erfolgreichen Dienstsuche wurde bereits erkannt und unter der Zielrichtung der vollautomatischen Entdeckung der Dienste angegangen. Die dafür entwickelten Beschreibungsverfahren sind allerdings ziemlich komplex und können bei einer Fokusierung auf die halbmanuelle Suche, beispielsweise beim Programmieren im Großen (Softwareentwurf, Modellierung), vereinfacht werden.
Wie dies geschehen kann, habe ich in meiner Diplomarbeit betrachtet, die ich im Team Anwednungsentwicklung der Forschungsgruppe Cooperation & Management am Institut für Telematik der Universität Karlsruhe (TH) geschrieben habe.
Gegenstand dieses Praktikums war das Softwareentwicklungsprojekt "Online Picture Service", dessen Ziel es war den Kunden "Barnes & Spencer" mit einer Web-Anwendung zum Online-Vertrieb von digitalen Fotodrucken auszustatten. Von der Anforderungserfassung bis zum Abnahmetest höchst erfolgreich umgesetzt wurde das Projekt von unserem Team aus zwei weiteren Softwareentwicklern und mir. Dabei wurde die Rolle des Projektmanagers in jeder der drei Haupt-Projektphasen Anforderungsanalyse, Softwareentwurf und Implementierung von einem anderen Teammitglied wahrgenommen.
Die vom Kunden fertig abgenommene Java EE Web-Anwendung umfasste Kundenmanagement, Foto-Upload, Shopping Cart, Bestellprozess, Sonderangebote, Gutscheine, Zahlungsvarianten, Schnittstelle zu Zahlungsabwicklung und Schnittstelle zum Fotodruckdienstleister.
Hier zwei Screen-Shots und zwei im Rahmen des Projekts entstandene Dokumente:
|
"Stellen Sie Sich vor Sie möchten ein Softwaresystem entwickeln. Dabei soll zum einen ein von Ihnen bereits definierter Softwareentwicklungsprozess verwirklicht werden, zum anderen soll die Entwicklung durch geeignete Softwarewerkzeuge unterstützt werden, um möglichst schnell und reibungslos an ein gutes Ergebnis zu kommen. Doch wie lassen sich diese beiden Anforderungen an die Softwareentwicklung sinnvoll unter einen Hut bringen?"
Und genau um dieses Thema geht es in der Studienarbeit die ich für die Forschungsgruppe Cooperation & Management am Institut für Telematik der Universität Karlsruhe (TH) geschrieben habe.