Business Processes Modeling through Multi Level Activity Diagrams
Denis Del Villano
1
, Gaetanino Paolone
2
and Paolino Di Felice
1
1
Department of Ingegneria Elettrica e dell'Informazione, University of L'Aquila, L'Aquila, Italy
2
Gruppo SI S.c.a.r.l., Teramo, Italy
Keywords: Business Modeling, UML, Activity Diagrams, Use Case, Correspondence Matrices, Double Tracing.
Abstract: The usage of UML 2.0 activity diagrams at two different levels of abstraction is proposed to consolidate an
already known business modeling approach for the development of large enterprise software applications. In
this way a high continuity between the phases of business modeling and system modeling is obtained.
Moreover, to keep a better control of the completeness of the business modeling artifacts, we recommend to
fill out matrices that make explicit the link among business activities, business use cases and business
objects involved in the automation of the information system.
1 INTRODUCTION
The RUP oriented and Use Case centred
methodology described in (Paolone et al., 2008a;
2008b; 2009; 2010a; 2010b), currently under use
within Gruppo S.I. (www.softwareindustriale.it), is
appropriate for the modeling of enterprise
information systems when the goal is to automate
one of its subsystems. We borrowed such a
modeling and development methodology
to
computerize workflows of a network of banks. The
peculiarity of such a scenario is the existence, within
the enterprise, of the underlying information
system.
This situation makes natural to carry out the
business modeling phase (of subsystems) of the
enterprise in terms of Business UCs
and classes of
Business Objects, as well as the description of the
internal and external information flows.
The everyday experience teaches that, besides
the automation of enterprise subsystems, often it
arises the necessity of:
a) re-engineering (part of) the enterprise
organization before proceeding to its
automation in order, for instance, to either
improve the information flows or to introduce
process innovation;
b) designing from the beginning the information
system of a new enterprise, before proceeding
to its automation.
In both those situations, the just mentioned
methodological approach presents shortcomings due
to the fact that, being UC centred, it is not suitable
for the representation of the processes. The goal of
this paper is to suggest a way to strengthen such a
modeling approach at the business level, so that it
may become applicable with the same effectiveness
also to the mentioned cases “a.” and “b.”.
Today, several notations for describing business
processes are available: BPMN, Petri-nets, BPEL,
UML Activity Diagrams, Data Flow Diagrams, etc.
Among them, a leading position is held by BPMN
(BPMN, 2012) to which, lately, came abreast UML
(e.g., (UML, 2012; Johnston, 2004)).
Research has been done to formally compare the
expressiveness of BPMN Business Process Diagrams
against UML ADs with respect to their suitability to
serve as a business processes modeling formalism
(e.g., (Russel et al., 2006)). The final outcome was
that those notations are basically equivalent.
However, there is an important difference between
them and it concerns the target users of the diagrams.
BPMN Business Process Diagrams are more oriented
to business stakeholders than to system ones, a
category, this latter, equally important when the goal
is to move from business modeling to system
modeling. That’s why, in this paper, we embrace the
choice of UML as the common modeling language
between business and technical stakeholders.
The present paper is organized as follows. Sec.2
recalls the basic elements of the methodology
described in (Paolone et al., 2008a; 2008b; 2009;
2010a; 2010b) in order to provide the reader with the
minimal background necessary to understand the
present proposal. Sec.3 focuses on the proposal.
Basic elements of the contribution concern the
195
Del Villano D., Paolone G. and Di Felice P..
Business Processes Modeling through Multi Level Activity Diagrams.
DOI: 10.5220/0003986201950198
In Proceedings of the 7th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE-2012), pages 195-198
ISBN: 978-989-8565-13-6
Copyright
c
2012 SCITEPRESS (Science and Technology Publications, Lda.)