Diplom- /Bachelorarbeit:
Analyse von Entwicklungsumgebungen für Endanwender
Supervisor:
KorbinianHerrmann
Professor: Prof.
BerndBruegge, Ph.D.
Submission date: 13.01.2005
Endanwender können Software heute nicht oder nur in geringem Umfang an ihre Bedürfnisse anpassen. Manipulierbare Systeme erlauben die Anpassung, das Hinzufügen oder Entfernen von Funktionalität und die Änderung von Systemen zur Laufzeit einer Anwendung. Diese Änderungen gehen hierbei weit über die graphische Benutzerschnittstelle hinaus: Manipulierbare Systeme erlauben das Ändern von bestehenden und Hinzufügen das Hinzufügen neuer Befehle. Dabei greift der Endanwender sogar auf das der Anwendung zu Grunde liegende Geschäfts-Modell zu. Für die Ermittlung der Anforderungen und der Konzeption eines Manipulierbaren Systems, ist es wichtig zu betrachten, wie existierende Entwicklungsumgebungen, die die Erstellung und Veränderungen von Software durch den Endanwender erlaubt, realisiert ist.
Ziel der Arbeit ist es, bestehende Entwicklungsumgebungen für Endanwender zu analysieren und zu vergleichen. Beispiele für Entwicklungsumgebungen sind MS-Access, MS-Excel, Apple Interface Builder, Revolution, JBuilder, Java Net Beans, Maple und Squeak. Hinzu kommt die Möglichkeit der Anpassung von Anwendungen durch Skripte und Makros, die in manchen Umgebungen integriert sind. Die Arbeit fokussiert die Zielgruppe, die verwendete Terminologie sowie die Bedienmetapher der einzelnen Entwicklungsumgebungen. Anhand der Analyse sollen Anforderungen an ein manipulierbares System erarbeitet werden.