2.1 The Need for a High Level Vision
Management sciences define several layers for deci-
sion making. Indeed, decisions do not have the same
impact - from a marginal short term consequence to a
major long term impact - so that their time horizon is
variable. Traditionally, management sciences identify
three levels for decision making to discriminate time
horizons and resources that should be allocated:
• The Strategic Level. Strategic decisions are top
level. Decisions taken here concern general direc-
tion, long term goals, philosophies and values;
• The Tactical Level. At the tactical level, more
concrete decisions are taken which aim at imple-
menting the strategy defined at the corporate level.
The business units adapt this strategy in terms of
policies under which the operations will happen;
• The Operational Level. These are every day de-
cisions, used to support tactical ones. Their im-
pact is immediate, short term, short range, and
usually low cost. Operational decisions can be
pre-programmed, pre-made, or set out clearly in
policy manuals.
Most software development methodologies focus
on tactical and operational aspects. The traditional
analysis disciplines as for example business modeling
and requirements defined in the Rational Unified Pro-
cess (IBM, 2003) are focused on tactical aspects since
they only describe business processes or requirements
with a poor semantic i.e. use case models with no
framework for strategic reasoning.
2.2 Towards Service-oriented Modeling
The framework presented here will be based on
service oriented modeling (SOM). Following (Bell,
2008), SOM is a software development practice that
employs modeling disciplines and language to pro-
vide strategic and tactical solutions to enterprise
problems. This anthropomorphic modeling paradigm
advocates a holistic view of the analysis, design, and
architecture of all organizational software entities,
conceiving them as service-oriented assets, namely
services. Services represent the values offered by the
enterprise (being here a high level actor) to their cus-
tomers, that is why they are by nature more expressive
than computer science driven concepts. They are also
highly aggregated so that they are perfectly suitable
for a high level view.
(Pastor et al., 2010) proposes to evaluate the i* (i-
star) framework (Yu, 1995) on the basis of a series
of 9 features: refinement, modularity, repeatability,
complexity management, expressiveness, traceability,
reusability, scalability and domain applicability. The
paper defines those features and they are exhaustively
evaluated on the basis of a not supported/not well sup-
ported/well supported scale. Notably they enlighten
as a main conclusion on the practical evaluation what
is clearly needed to extend the i* framework with
mechanisms to manage granularity and refinement.
Indeed they point out that the negative results in the
evaluation of i* are related to the lack of mechanisms
for defining granules of information at different ab-
straction levels, allowing modelers to structure the in-
formation represented in the model. One of the lacks
of the i* modeling framework is indeed that all of the
organization modeling elements are represented in the
same diagram with consequently a unique abstraction
level and poor concepts hierarchy. Moreover, they
also point out that apart from the definition of ab-
stract primitives as building blocks, analysts must be
provided with guidelines to allow them to structure a
complete Enterprise through a set of organizational
processes. These building units could then be refined
into a set of more specific components that encapsu-
late a certain organizational behavior. So they con-
clude their must be some high-level enterprise view
and propose a Business Service Architecture for the
i* framework.
To that extend, they propose to focus the organiza-
tional modeling activity on the values offered by the
Enterprise to their Customers. Those values are called
(business) services. (Pastor et al., 2010) also points
out that business services can be used as basic gran-
ules of information that allow us to encapsulate a set
of i* business process models. The services the en-
terprise offers are used as high level scope elements.
Business processes fulfilling those services are then
decomposed and refined on that basis. This approach
allows to combine the intentional and social charac-
teristics of i* with the ”traditional” business process
modeling.
(Wautelet et al., 2008) proposes the FaMOS
framework. This framework notably refines the
proposition of (Pastor et al., 2010) and proposes the
Strategic Services Diagram which supplement the ser-
vices view with the definition of threats and opportu-
nities. In this figure, those two elements are gener-
alized as an Environmental Factor. Indeed, services
face threats which is defined as every environmental
factor that can avoid the adequate fulfilment of the
service (both in terms of achievement and quality of
service degradation) as well as opporutinities defined
as an environmental factor that can potentially higher
QoS.
This paper constitutes an elaborated case study of
the strategic services diagram which is one compo-
ICEIS 2010 - 12th International Conference on Enterprise Information Systems
216