
In the second phase of the proposed method, the
users’ satisfaction questionnaire is designed. The
factors to account for in this design are the number
of items or questions to include, the format for the
responses, the way questions are posed, and other
factors. These questions or inquiry items are selected
according to the quality dimensions detected in the
first phase.
This phase should warrant as well that the
resulting questionnaire be trustworthy; i.e., that it
reliable will measure whichever factor is desired to
be gauged, an that these pondering will not be
thwarted by casual errors and flaws. From the
various methods available for measuring the
reliability of questionnaires, the present work will
rely on the formula known as Cronbach’s Alpha
(Cronbach, 1951), which allows to measure the
reliability by using the correlation or covariance
matrix of all inquiry items or questions of the
questionnaire (Lund, 2001). In order to define this
matrix, a preliminary questionnaire is given to
software users; these preliminary data shall render
an initial panorama that may lead to a definite
outline of the final questionnaire, and improve its
reliability range as well. If this reliability level is
over 80%, it may be judged an appropriate
measuring tool and, as such, trustworthy to be used
in the survey of definite data on users’ satisfaction
for the software under evaluation.
The third and last phase involves the statistical
computations of the questionnaire-collected data,
aiming at attaining indexes that reflect the
satisfaction levels of users as well as to knowing
which quality dimensions are more satisfied; which
ones are the most important factors for the client,
and the like. The justification of the proposed
method is met by the correct attainment of these
metrics. They will allow the developer make the
right decisions on the software product itself or on
the development process applied. The following are
some relevant indexes that can be obtained:
• More satisfied quality attributes, as per
application type.
• More satisfied quality attributes, as per
application type.
• Application with the highest satisfaction index,
as per application type.
• Application with the lowest satisfaction index,
as per application type.
• Type of application with the highest satisfaction
index.
• Type of application with the lowest satisfaction
index.
• Quality dimensions with higher influence on the
satisfaction level, as per application type.
• Quality dimensions with lower influence on the
satisfaction level, as per application type.
• Time-evolution of each index above.
Users’ satisfaction is an important constitutive
aspect of software quality. The measurement of the
satisfaction level allows to attain not only the user’s
opinion, but also the indirect measurement of the
quality attributes of the product, such as: reliability,
performance, documenting, and the like. The results
of questionnaire inquires upon users’ opinions show
the satisfaction level for each quality attribute for the
evaluated product (Hayes, 1992) (Lund, 2000).This
information is useful for re-defining the
development process, as regards those aspects
impinging more heavily upon non-satisfied quality
attributes. This way, the survey approach turns to be
a tool for decision-making on the process, and which
allows as well to set forth a continuous re-
engineering of both the product and process.
Each application type of business software
(Laudon, 2000) calls for a tailored-type user’s
questionnaire. This individual approach is important
to obtain a greater specificity both in user’s
responses and from the analysis from the inquiry
results. The survey process is a delicate, expensive
and difficult-to-replicate task, which demands an
ensured reliability of all its measurement
instruments and components.
3 PROPOSAL FOR AUTOMATIC
GENERATION OF RELIABLE
QUESTIONNAIRES
This proposal does not intend to cover the entire
systematization of the measurement process, but
only the stages linked to the design and concretion
of the questionnaire, namely the first and second
phases of the process of Figure 1. This is so because
a former application —SUSE: Software User
Satisfaction Evaluator— that systematizes the third
phase has already been developed (Lund, 2002).
SUSE is in the testing phase, and it integrates the
parts of questionnaire responses, their processing,
and the presentation of results or indexes. Therefore,
the proposal presented here is a complement of the
former application with which the entire method is
thus completed.
The current proposal is intended to help in
satisfying the expectancies of developers around the
PROPOSAL FOR AUTOMATING THE GENERATION PROCESS OF QUESTIONNAIRES TO MEASURE THE
SATISFACTION LEVEL OF SOFTWARE USERS
115