Baccalaureatsarbeit (PDF) - tanjadoering.de
Baccalaureatsarbeit (PDF) - tanjadoering.de
Baccalaureatsarbeit (PDF) - tanjadoering.de
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
36 2.4 Herausfor<strong>de</strong>rungen für die Entwicklung von Anwendungssystemen<br />
• Wartung<br />
Auch nach <strong>de</strong>r Einführung muss das System gewartet wer<strong>de</strong>n. Tauchen Fehler auf, so sollte<br />
das Programm von diesen bereinigt wer<strong>de</strong>n. Wer<strong>de</strong>n Funktionalitätsän<strong>de</strong>rungen o<strong>de</strong>r<br />
-erweiterungen erwünscht, so kann die Entwicklung einer neuen Version erfor<strong>de</strong>rlich sein.<br />
Insbeson<strong>de</strong>re die Erhaltung <strong>de</strong>r Softwarestruktur stellt eine Herausfor<strong>de</strong>rung dar, da bei<br />
Programmverän<strong>de</strong>rungen oftmals ursprüngliche architektonische Prinzipien nicht eingehalten<br />
o<strong>de</strong>r Wechselwirkungen nicht bedacht wer<strong>de</strong>n.<br />
• Evaluation<br />
Um die Qualität <strong>de</strong>s fertigen Produktes zu überprüfen, sollte <strong>de</strong>r Entwickler softwareergonomische<br />
Evaluationsverfahren einsetzen, die vor allem die Erfahrungen und<br />
Anregungen <strong>de</strong>r Benutzer einbeziehen.<br />
Prozessbezogene Aufgaben<br />
Neben <strong>de</strong>n produktbezogenen Aufgaben gibt es eine Reihe typischer prozessbezogener<br />
Aufgaben, die sich <strong>de</strong>n Entwickler von Anwendungssoftware im Verlauf eines<br />
Softwareprojektes stellen. Ein wichtiger Aufgabenbereich ist <strong>de</strong>r <strong>de</strong>s Managements:<br />
• Management<br />
Aus <strong>de</strong>m Kreis <strong>de</strong>r Entwickler muss das Entwicklungsmanagement die Projektorganisation<br />
vornehmen. Dazu gehört, dass <strong>de</strong>r Entwicklungsprozess inhaltlich und zeitlich geplant und<br />
organisiert wird, so dass das Produkt im erstrebten Zeitrahmen erstellt wer<strong>de</strong>n kann und im<br />
Funktionsumfang die Zielvorstellungen erfüllt. Innerhalb <strong>de</strong>s Projektteams müssen die<br />
funktionalen Rollen festgelegt wer<strong>de</strong>n. Auch die Organisation <strong>de</strong>r Kooperation mit <strong>de</strong>n<br />
Anwen<strong>de</strong>rn und an<strong>de</strong>ren Projektbeteiligten sowie die Produktverwaltung gehört zu <strong>de</strong>n<br />
Aufgaben <strong>de</strong>s Entwicklungsteams.<br />
Die genannten produkt- und prozessbezogenen Aufgaben stellen eine Reihe von typischen<br />
Herausfor<strong>de</strong>rungen für die Entwicklung von Anwendungssystemen dar. Die Entwicklung<br />
eines E-Appointment-Systems konfrontiert die Projektbeteiligten zusätzlich mit <strong>de</strong>n<br />
beson<strong>de</strong>ren Anfor<strong>de</strong>rungen web-basierter Anwendungen.