This thesis has been written on behalf of Amfora Training AB – a company that produces web based courses in the field of medicine. In their course application users navigate through a user interface built up like a computer game where they can watch movie clips of lecturers on different subjects. Editing of the data that specifies the user interface is done in a separate XML editor, which requires a restart of the course application and makes changes cumbersome.
In this thesis the making of an integrated editing tool is presented. The method used includes analysis, design, coding and testing. The work includes an analysis of the course application and its user interface (UI) model in the context of other UI models.
A large part of the problem was about finding a way to present the UI model for editing since the amount of data is relatively large. The result is a simple tool for editing the parameters of the UI. It shows a change at runtime, gives the course developer the ability to undo a change, save changes and to some extent create new objects.
The work includes a study of how the course application is constructed and what opportunities and limits the development tool provides.