source: trunk/autoquest-core-usability/src/main/resources/smellDescriptions_en.xml @ 1962

Last change on this file since 1962 was 1950, checked in by pharms, 9 years ago
  • extended smell description
  • Property svn:mime-type set to application/xml
File size: 11.7 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<smellDescriptions
3  xmlns="http://autoquest.informatik.uni-goettingen.de"
4  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5  xsi:schemaLocation="http://autoquest.informatik.uni-goettingen.de smellDescriptions.xsd">
6 
7  <smellDescription smellId="TEXT_FIELD_INPUT_RATIO" briefText="many text inputs">
8    <textFragment>
9      The ratio of interactions that enter text into text fields is relatively high in comparison
10      with the other user interactions (
11    </textFragment>
12    <parameterFragment parameterName="textInputRatio" />
13    <textFragment>
14      %). This should be reduced. As an example, entering data can also be done using check boxes
15      or combo boxes in the case predefined values must be entered.
16    </textFragment>
17  </smellDescription>
18 
19  <smellDescription smellId="TEXT_FIELD_INPUT_REPETITIONS" briefText="many text repetitions">
20    <textFragment>
21      In
22    </textFragment>
23    <parameterFragment parameterName="textRepetitionRatio" />
24    <textFragment>
25      % of entering text into text field
26    </textFragment>
27    <parameterFragment parameterName="textField1" />
28    <textFragment>
29      , the same text was also entered into text field
30    </textFragment>
31    <parameterFragment parameterName="textField2" />
32    <textFragment>
33      during the same session. Perhaps this can be automated, so that the user does not have to
34      reenter the same text several times into different text fields.
35    </textFragment>
36  </smellDescription>
37 
38  <smellDescription smellId="TEXT_FIELD_NO_LETTER_OR_DIGIT_RATIO" briefText="many special signs">
39    <parameterFragment parameterName="noLetterOrDigitRatio" />
40    <textFragment>
41      % of the text entered into text field
42    </textFragment>
43    <parameterFragment parameterName="textField" />
44    <textFragment>
45      was no letter or digit. This is an indicator that the entered data has to follow a specific
46      syntax. This should be supported by syntax checking, auto completion or even providing the
47      text fields in a way that does not require the entering of special signs as they are already
48      included at the right positions.
49    </textFragment>
50  </smellDescription>
51 
52  <smellDescription smellId="HIGH_EVENT_COVERAGE" briefText="often executed">
53    <textFragment>
54      The task
55    </textFragment>
56    <parameterFragment parameterName="task" />
57    <textFragment>
58      covers
59    </textFragment>
60    <parameterFragment parameterName="ratio" />
61    <textFragment>
62      % of all recorded user actions. Therefore, it should be executed with a high efficiency.
63      You should consider making the task more efficient, by minimizing the number of actions to
64      be executed by users for fulfilling this task.
65    </textFragment>
66  </smellDescription>
67 
68  <smellDescription smellId="INEFFICIENT_ACTIONS" briefText="inefficient actions">
69    <textFragment>
70      For executing task
71    </textFragment>
72    <parameterFragment parameterName="task" />
73    <textFragment>
74      , the user has to execute a high number of inefficient actions (
75    </textFragment>
76    <parameterFragment parameterName="ratio" />
77    <textFragment>
78      % in average). Such actions are, e.g., scrolls. The number of inefficient actions should
79      be as minimal as possible to increase the users efficiency in executing a task. Please
80      check the task structure for occurrences of the following event tasks and consider to prevent
81      them: scrolling (usually prevented by matching the size of a view to the available screen
82      space).
83    </textFragment>
84  </smellDescription>
85 
86  <smellDescription smellId="COOCCURENCE_SUCCEED" briefText="usual cooccurrence">
87    <textFragment>
88      In
89    </textFragment>
90    <parameterFragment parameterName="ratio" />
91    <textFragment>
92      % of all occurrences, the task
93    </textFragment>
94    <parameterFragment parameterName="task1" />
95    <textFragment>
96      is succeeded by
97    </textFragment>
98    <parameterFragment parameterName="task2" />
99    <textFragment>
100      . This shows, that both tasks are likely used in combination. Please consider to support the
101      execution of both tasks in one user action, e.g., by providing an appropriate button, to
102      reduce the number of actions to be performed by the user.
103    </textFragment>
104  </smellDescription>
105 
106  <smellDescription smellId="COOCCURENCE_PRECED" briefText="usual cooccurrence">
107    <textFragment>
108      In
109    </textFragment>
110    <parameterFragment parameterName="ratio" />
111    <textFragment>
112      % of all occurrences, the task
113    </textFragment>
114    <parameterFragment parameterName="task2" />
115    <textFragment>
116      is preceded by
117    </textFragment>
118    <parameterFragment parameterName="task1" />
119    <textFragment>
120      . This shows, that both tasks are likely used in combination. Please consider to support the
121      execution of both tasks in one user action, e.g., by providing an appropriate button, to
122      reduce the number of actions to be performed by the user.
123    </textFragment>
124  </smellDescription>
125 
126  <smellDescription smellId="HIGH_TARGET_DISTANCE" briefText="long way to go">
127    <textFragment>
128      For executing the task
129    </textFragment>
130    <parameterFragment parameterName="task" />
131    <textFragment>
132      , the user utilizes
133    </textFragment>
134    <parameterFragment parameterName="noOfGUIElements" />
135    <textFragment>
136      GUI elements on average. As these GUI elements have a high distance to each other (
137    </textFragment>
138    <parameterFragment parameterName="distance" />
139    <textFragment>
140      on average ), they should be more colocated to ease the execution of the task for the user.
141    </textFragment>
142  </smellDescription>
143 
144  <smellDescription smellId="MISSING_FEEDBACK" briefText="missing feedback">
145    <textFragment>
146      A click on the button
147    </textFragment>
148    <parameterFragment parameterName="button" />
149    <textFragment>
150      seems to be missing user feedback. In
151    </textFragment>
152    <parameterFragment parameterName="multipleClickCount" />
153    <textFragment>
154      of
155    </textFragment>
156    <parameterFragment parameterName="allClickCount" />
157    <textFragment>
158      uses, the button was clicked several times. The average waiting time between two subsequent
159      clicks is
160    </textFragment>
161    <parameterFragment parameterName="averageWaitingTime" />
162    <textFragment>
163      seconds. This is typical user behavior if the user does not see progress following his
164      actions. Please consider showing the user some progress after he performed the
165      first click. This is especially important if the operation triggered with the click usually
166      takes longer than one second. This smell was observed based on task
167    </textFragment>
168    <parameterFragment parameterName="task" />
169    <textFragment>
170      .
171    </textFragment>
172  </smellDescription>
173 
174  <smellDescription smellId="UNUSED_GUI_ELEMENTS" briefText="unused GUI elements">
175    <parameterFragment parameterName="ratio" />
176    <textFragment>
177      % of the GUI elements (
178    </textFragment>
179    <parameterFragment parameterName="noOfUnused" />
180    <textFragment>
181      of
182    </textFragment>
183    <parameterFragment parameterName="noOfAll" />
184    <textFragment>
185      ) are not used. This can have several reasons. Either they are not
186      visible to the user or they are not required. If they are important, they may not be
187      recognized by the user. This can be caused by visual design or because they are too hidden.
188      If they are less important, they can either be removed from the GUI or relocated to a less
189      prominent position. The unused GUI elements are:
190    </textFragment>
191    <parameterFragment parameterName="unusedGuiElements" />
192  </smellDescription>
193 
194  <smellDescription smellId="DATA_ENTRY_METHOD_CHANGE" briefText="data entry method change">
195    <textFragment>
196      When executing task
197    </textFragment>
198    <parameterFragment parameterName="task" />
199    <textFragment>
200      , the users have to switch between keyboard and mouse in
201    </textFragment>
202    <parameterFragment parameterName="ratio" />
203    <textFragment>
204      % on average between two subsequently executed actions. Frequently changing between mouse and
205      keyboard causes users to become slow when utilizing a GUI. Hence, these should be minimized to
206      optimize the users performance.
207    </textFragment>
208  </smellDescription>
209 
210  <smellDescription smellId="GOOD_DEFAULTS" briefText="good defaults">
211    <textFragment>
212      When using GUI element
213    </textFragment>
214    <parameterFragment parameterName="guiElement" />
215    <textFragment>
216      in view
217    </textFragment>
218    <parameterFragment parameterName="view" />
219    <textFragment>
220      , the values selected by the users are not equally distributed. Hence, it may be useful to
221      have a good default value. The users entered the following values with their respective
222      frequency in brackets most often (only the five most important entries listed):
223    </textFragment>
224    <parameterFragment parameterName="selectedValues" />
225  </smellDescription>
226 
227  <smellDescription smellId="CHECK_BOX_SINGLE_SELECTION" briefText="check box single selection">
228    <textFragment>
229      Found a group of check boxes of which only one is usually selected. In this case, radio
230      buttons should be used instead, if the alternatives are mutually exclusive. The check boxes
231      belonging to the group are:
232    </textFragment>
233    <parameterFragment parameterName="radioButtons" />
234  </smellDescription>
235 
236  <smellDescription smellId="COMMON_TASK_RATE" briefText="common task rate">
237    <textFragment>
238      The user sessions show only a few commonalities. On average, ten subsequently executed
239      actions need to be described by
240    </textFragment>
241    <parameterFragment parameterName="ratio" />
242    <textFragment>
243      different determined tasks. In the worst case, each action is its own task. In the best case,
244      all actions are described by the same tasks. This indicates, that the users act relatively
245      different as otherwise, all their actions would be described by only a few tasks. Hence,
246      users seem to be missing guidance, as otherwise, they would behave similar resulting in less
247      generated task which still cover many recorded actions.
248    </textFragment>
249  </smellDescription>
250 
251  <smellDescription smellId="MISLEADING_CLICK_CUE" briefText="misleading cue to click">
252    <textFragment>
253      In the
254    </textFragment>
255    <parameterFragment parameterName="noOfViewDisplays" />
256    <textFragment>
257      times the view
258    </textFragment>
259    <parameterFragment parameterName="view" />
260    <textFragment>
261      has been displayed, the element
262    </textFragment>
263    <parameterFragment parameterName="element" />
264    <textFragment>
265      has been clicked
266    </textFragment>
267    <parameterFragment parameterName="uselessClicks" />
268    <textFragment>
269      times although it may not be clickable (it is no, e.g., button). If the element is not
270      clickable, then the element seems to give a cue that it was clickable although it is not.
271      Hence, it should be considered to change the appearance of the element to prevent it from
272      looking clickable.
273    </textFragment>
274  </smellDescription>
275 
276  <smellDescription smellId="MOST_OFTEN_DONE_FIRST" briefText="most often done first in view">
277    <textFragment>
278      When opening the view
279    </textFragment>
280    <parameterFragment parameterName="view" />
281    <textFragment>
282      , users most often position the cursor into the text field
283    </textFragment>
284    <parameterFragment parameterName="textfield" />
285    <textFragment>
286      (in
287    </textFragment>
288    <parameterFragment parameterName="ratio" />
289    <textFragment>
290      % of cases when the view is opened). This should be automated to remove one action required
291      for users.
292    </textFragment>
293  </smellDescription>
294</smellDescriptions>
Note: See TracBrowser for help on using the repository browser.