
ology is based on four phases (Bresciani et al., 2001;
Bresciani et al., 2004): Early Requirements Analysis,
to understand the problem context by studying its or-
ganizational setting; Late Requirements Analysis,to
define the system-to-be, in the context of its organiza-
tional environment; Architectural Design, to deal with
the definition of the system global architecture and
the Detailed Design phase. In particular, during the
Early Requirements Analysis the existing organiza-
tional setting is analyzed in terms of actors, who play
some role in the organization, and of their reciprocal
intentional dependencies, in the context of the orga-
nization. The output of this phase is an organizational
model which includes relevant actors and their respec-
tive intentional dependencies. Actors are character-
ized by having goals that each single actor, in isola-
tion, would be unable —or not as well or as easily—
to achieve. Intentional dependencies are used to de-
scribe this kind of relationships among actors. Goals
are the the elements around which the intentional de-
pendencies are established.
In this paper, we will concentrate on the Early Re-
quirements Analysis phase. In particular, we will base
our discussion on the assumption that a deep organi-
zational analysis is needed as a preliminary phase of
any project that aims at introducing or modifying the
use of Information Technologies inside an organiza-
tion (Bresciani et al., 2004; Donzelli, 2003; Bresciani
et al., 2001; Donzelli and Bresciani, 2003). Specifi-
cally, in the Osserva3 project we focus on carrying out
a clear analysis of the current socio-economical and
scientific scenario on biotechnologies, taking into ac-
counts diverse actors, as, e.g., Institutions, Scientists,
Industries, Farmers and Breeders, Consumers, Mass
Media, Food Retailers, their own interests and their
reciprocal intentional dependencies.
2 USING TROPOS: A SIMPLE
SCENARIO
For the sake of brevity we here consider only a sim-
plified business scenario extracted from our Osserva3
project: the terminal part of the agro-food products
delivery chain. The objective is to analyze how the
consumer attitudes toward the GMOs products may
influence the marketing strategies. Of course, this is
only a small and simplified fragment of the analysis
developed inside the Osserva3 project (that includes
more then 27 actors).
The two main actors (the consumer and the food re-
tailer) are characterized by having a set of goals, and
depend each other for achieving some of these goals.
E.g., the consumers aim at environment protection,
technical development and social equality. This at-
titude is reasonable, as well as it is reasonable the fact
Consumer
food
products
are
furnished
Food
Retailer
environment
is
protected
technical
development
is achieved
Legend
Goal
dependency
depender dependum
dependee
maximizes
profits
happy
consumer
quality
products
are
provided
Actor
Goal
Softgoal
repeats
purchasing
low
prices
social
equality is
guaranteed
Figure 1: Actor Diagram with goals and intentional depen-
dencies between
Consumer and Food Retailer.
that the food retailer aims at obtaining high econom-
ical profits. To better understand their motivations,
it is important that the two actors are not considered
and analyzed in isolation: they depends each others to
reach some objectives. The food retailer depends on
the consumer to have her as a costumer or, better, to
have her keeping on shopping with it. The consumer
clearly depends on the food retailer first of all to buy
food, but also for its quality level and (possibly) low
prices. As well, it is interesting to consider, e.g., the
trade-off between quality and prices, a detailed anal-
ysis on what kind of quality the consumer may be
interested in, the strategies that the food retailer can
adopt to better match consumers expectations, and so
on. Tropos provides a diagrammatic notation to deal
with this kind of analysis: by using diagrams we have
a visual tool that allow us to focus different aspects
on turn, and to breach the global cognitive effort into
smaller chunks of knowledge, that can be more easily
understood and analyzed, as shown next.
2.1 Building Tropos Actor Diagrams
First we identify the most relevant actors in the social
environment. Initially, we concentrate only on few
actors, together with their goals and reciprocal inten-
tional dependencies: the
Consumer and the Food Re-
tailer
, as shown in the Actor Diagram of Figure 1. Ac-
tor Diagrams are used to represent goal dependencies
among actors. Actors are represented by means of cir-
cles, labeled by the actor names. In Figure 1, some of
the possible goals of the two actors
Consumer and
Food Retailer are represented. The main Food Re-
tailer
goal is maximizes profits. Goals are represented
by means of labeled ovals. In the case of
maximizes
profits
the goal appears in the diagram attached to the
actor that aims at fulfilling it (
Food Retailer). Simi-
larly, the actor
Consumer wants to attain the goals so-
cial equality is guaranteed
, technical development is
achieved
, and environment is protected, as well as the
goal
happy consumer. Some other goals in Figure 1
are not directly attached to any actor, but in the middle
REQUIREMENTS ENGINEERING FOR THE BUSINESS PROCESS RE-ENGINEERING: AN EXAMPLE IN THE
AGRO-FOOD SUPPLY CHAIN
539