Heutzutage können Softwareentwickler aus einer großen Anzahl an Softwareentwicklungstools und -methodiken wählen. Wird ein Tool ohne weitere Anleitung benutzt, ist oft nicht klar, was damit zu tun ist.<br />Falls dem Entwickler hingegen nur eine Methodik zur Verfügung steht, stellt sich die Frage, wie man die vorgeschriebenen Aufgaben absolvieren kann. Doch selbst wenn sowohl Tool als auch Methodik vorhanden sind, ist dem Entwickler die genaue Beziehung zwischen diesen beiden Hilfestellungen nicht automatisch klar.<br />Diese Kluft wurde während der Arbeit an dem EU-finanzierten ReDSeeDS Projekt offensichtlich. Das Projekt stellt zwar eine Reihe an mächtigen Sprachen, eine umfassende High-Level Methodik und ein unterstützendes Tool zur Verfügung, es gibt jedoch keine Verbindung zwischen sogenannten Primary Tasks - grundlegende Aufgaben, die ein Benutzer erledigen will - und Secondary Tasks - die ausgeführt werden müssen um die durch die Primary Tasks vorgegebenen Ziele zu erreichen.<br />Diese Arbeit präsentiert eine prototypische Lösung dieses Problems und zeigt, wie man eine Softwareentwicklungsmethodik eng mit einem bestimmten Eclipse Platform-basierten Tool koppeln kann, indem man die Methodik in eine Web-basierte Darstellung überführt und dann mit sogenannten Cheat Sheets im Tool verlinkt. Die Webseiten stellen so die Primary Tasks dar und verweisen in das Tool, wo der Entwickler die Secondary Tasks als detaillierte Schritt-für-Schritt Anleitungen erhält.<br />Zusätzlich ist es möglich, Aktionen im Tool durch die Secondary Tasks automatisch ausführen zu lassen.<br />
de
dc.description.abstract
Nowadays, software engineers may choose from a variety of software development tools and methodologies. If a tool is used without further guidance, it is often not clear what to do with it. On the other hand, if the developer is provided only with a methodology, he may still wonder how to perform the prescribed tasks. However, even if both tool and methodology are present, the connection between these two supporting systems is still not immediately obvious to the developer.<br />This gap became apparent during work on the EU-funded ReDSeeDS Project.<br />While providing a set of powerful languages, a profound high-level methodology and a tool supporting the suggested development process, there was no connection between primary tasks - the major objectives that a user wants to achieve - and secondary tasks - which have to be performed in order to accomplish the primary tasks.<br />This thesis presents a prototypical solution to this problem by providing guidance on how to tightly couple a software development methodology with a certain Eclipse Platform-based tool by transforming the methodology to a Web-based representation and linking into so-called cheat sheets within the tool. Thus, the Web pages present the primary tasks that need to be accomplished and link into the tool, where secondary tasks are presented and the user receives detailed step-by-step instructions on how to proceed. Additionally, it is possible to let secondary tasks automatically execute actions within the tool.
en
dc.language
English
-
dc.language.iso
en
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
Softwareentwicklung
de
dc.subject
Softwareentwicklungsmethodik
de
dc.subject
Kopplung
de
dc.subject
Cheat Sheets
de
dc.subject
Requirements engineering
de
dc.subject
Case-based reuse
de
dc.subject
Software Engineering
en
dc.subject
Software development methodology
en
dc.subject
coupling
en
dc.subject
cheat sheets
en
dc.subject
requirements engineering
en
dc.subject
Case-based reuse
en
dc.title
Coupling methodology and tool for software development
en
dc.type
Thesis
en
dc.type
Hochschulschrift
de
dc.rights.license
In Copyright
en
dc.rights.license
Urheberrechtsschutz
de
dc.contributor.affiliation
TU Wien, Österreich
-
dc.rights.holder
Stefan Melbinger
-
tuw.version
vor
-
tuw.thesisinformation
Technische Universität Wien
-
dc.contributor.assistant
Falb, Jürgen
-
tuw.publication.orgunit
E186 - Institut für Computergraphik und Algorithmen