Download 4 Process-aware Questionnaires

Transcript
5.1 Core Components
is displayed on the left side. The resulting graph reflects the generic questionnaire model
(from section 4.2) and is automatically transformed into the required PAIS format by using
interfaces provided by the PAIS (as described in section 4.3).
With the Preview component an overview of a selected simple or complex element is provided. Especially questions with a large number of answer items or a text in several languages benefit from a fast preview (during the creation of the element) to check, if the
created element is complete. Moreover, decisions regarding the style, like the font or font
size, require an immediate feedback for the user.
Feedback of the system is provided by dialogues as well. The Dialogue component therefore offers a collection of necessary dialogues and dialogue templates. Furthermore, status
and tool bars provide relevant information throughout the entire application.
All in all the user interface components are designed to guide the user in four steps through
the creation of a questionnaire. First of all a workspace, which defines the general topic,
is set up with the Workspace Management component. Afterwards a new questionnaire is
created in this workspace with the use of the Questionnaire Management component. Required languages are adjusted, navigation instruments are labelled and general information
are entered. Then, elements and pages are created, which should occur in the new questionnaire by using the Element Builder. Finally, this pages and elements are assembled to
an executable questionnaire with the functionality provided by the Questionnaire Builder.
Each of these components require background components to process and store the data
of the user input, which are therefore described in section 5.1.2.
5.1.2 Background Components
The Dialogue Handler, Version Control, Perspective Handler, Protocol, Element Placer,
Connector Creator, Graph Operations, Status Information Updater, Multi-language Support
component and the persistence components belong to the background components (as
shown in figure 5.1).
The Dialogue Handler component is responsible for the management of dialogues (see
the Dialogue component in section 5.1.1). Because of the wide variety of dialogues, the
Dialogue Handler provides comprehensive functionality regarding the creation of necessary objects (e.g., another window), for calculations for the required dialogue position (e.g.,
43