Table 1: Distribution of Cognitive Preferences.
Act-Ref Sens-Int Vis-Vrb Seq-Glo
Mod- Mod- Mod- Mod- Mod- Mod- Mod- Mod-
Str Str Str Str Str Str Str Str
Act Mild Ref Sens Mild Int Vis Mild Vrb Seq Mild Glo
21,74% 47,83% 30,43% 30,43% 60,87% 8,70% 47,83% 47,83% 4,35% 17,39% 69,57% 13,04%
cognitive profiles, elicitation techniques, and
requirements prioritization, data from a survey and
from a controlled experiment were combined. In
order to do so, we surveyed 24 advanced students of
the University of Comahue, Argentina and asked
them to participate in an elicitation simulation. They
had already attended courses about requirements
engineering and data base definition; and many of
them were employed in industry. So, previous
knowledge about elicitation techniques was ensured.
Then, the following hypothesis had been
formulated for the validation:
H1: Cognitive profiles do not affect the result of the
requirements prioritization.
H2 Cognitive profiles do not affect the
understanding of software requirements.
4 A CASE STUDY
The assessment scheme is organized in three phases,
each one with a well-defined goal. The Preferences
Phase involves the detection of people’s preferences
according to the F-S learning style model as well as
their experience in applying elicitation techniques as
students and as practitioners in real projects. The
second phase (System X) studies their reaction with
a simulated case in a known domain. In this phase
we evaluate students’ satisfaction in prioritizing
requirements from a particular software
specification. Finally, in the third phase (System Y)
the study is replicated in another case, contemplating
opposite preferences. Both Phase 2 and Phase 3
constitute Stage 2.
Stage 1. The preference and knowledge section of
the first stage is made up of individual
questionnaires. To detect the student experience, we
labelled the different levels of experience as
extensive, enough, some, little and none. The results
for real cases showed that nobody had extensive
experience; only 16.66% had enough or some
experience and 83.33% had little or no experience at
all. The participants’ experience with elicitation
techniques was practically limited to interviews,
modelling cases and document analysis. As an
illustration only 4.17 % of students mentioned no
experience in interviews, 8.33 % no experience in
uses case modelling, and everyone had experience in
using models (diagrams, UML, state charts, etc). As
a statement, all of them mentioned preferring
previously known techniques.
In particular, the students were asked about how
they conducted their elicitation activities, about their
qualitative experience with the techniques and on
quantitative data in order to find out whether the
hypotheses held. Most of both questionnaires were
subjective, depending on the subjects and the
viewpoint from which they are taken. In both cases
the students contributed making a sort of judgment.
By classifying the preferences of students as
strong/moderated (values from 5 to 11 in the ILS)
and balanced (values from +3 to -3 in the ILS), we
found out the distribution of preferences shown in
Table 1. It is important to highlight the Visual
preference as the strong and moderate preference
with highest percentage 47.83 %,, in contrast to the
Verbal preference with 4.35%.
Stage 2. The next two phases involved working with
real problem simulation. We worked here with the
specification of two applications in the academic
domain. In this way, we reduced the understanding
gap between domain knowledge and working
scenarios students are familiar with. The main goal
of the first system (X) was to optimize faculty’s
classrooms and material resources. The system
managed not only the courses’ schedules but also
resource assignments. Visual SRSs (X1, Y1) were
made up of a Graphical Functional Diagram
showing system’s functions, UML Class Diagrams,
Use Case Diagrams, and UML Sequence Diagrams.
As opposite, the non-visual SRSs (X2, Y2)
described the same system domain using textual
notation. Both types of SRSs were tested by
software engineering professors to check their
similarity. The main goal of the second system (Y)
was adding new functionalities to the educational
web system support PEDCO
(http://pedco.uncoma.edu.ar); and here, SRS’s
treatments were similar to the case of system X. We
use a cross-validation experiment to obtain reliable
results. The population was divided in two groups: A
COGNITIVE INFLUENCES IN PRIORITIZING SOFTWARE REQUIREMENTS
217