A BUSINESS USE CASE DRIVEN METHODOLOGY
A Step Forward
Gaetanino Paolone, Paolino Di Felice, Gianluca Liguori, Gabriele Cestra and Eliseo Clementini
Department of Electrical and Information Engineering, Università degli Studi dell'Aquila
Via G. Gronchi - Nucleo Industriale di Pile, 20, L'Aquila, Italy
Keywords: Use Case, Business Modeling, System Modeling, MDA, UML.
Abstract: The present contribution reshapes a recently proposed software methodology by giving up the top-down
philosophy being part of it, to follow a strictly model-driven engineering approach. The ultimate goal of our
research is to define a methodological proposal ensuring the continuity between business modeling, system
modeling, design, and implementation. This lays the foundations for the automatic transformation process
of the behavioral business model into a software model capable of meeting user needs.
1 INTRODUCTION
It is generally acknowledged that designing and
developing software systems is becoming
increasingly complex. Fortunately, there are
methodologies and tools to tackle this demanding
and, sometimes critical, challenge. For example, the
methodology recently proposed in (Paolone et al.,
2008a; 2008b; 2009) promotes the iterative and
incremental development of complex software
systems using a methodological framework that
supports model-driven engineering. Such a
methodology is inspired to the Rational Unified
Process (Kruchten, 2003) and it poses use cases at
center of the modeling (UML, 2010).
For an IT project to be successful, it must be as
skin-tight as possible to business reality, in such a
way corporate users can find in the application
(Zhao et al., 2007) the same modus operandi of their
own function: each actor plays within the
organization a set of "use cases" and does so
regardless of automation. Today, use cases are at the
core of modeling and developing software
applications (Zelinka, Vrani´, 2009) (Duan, 2009)
(Sukaviriya et al., 2009). The relevance of use cases
in business and system modeling is also witnessed
by papers focusing on their extraction from business
modeling represented by activity diagrams (e.g.
Štolfa, et al., 2004). More recently, the research
focus is on the automatic extraction of use cases
(e.g. Rodríguez, et al., 2008).
As a matter of fact, enterprise applications are
characterized by quite complex interactions among
different use cases and within the same use case as
well. The methodology appeared in (Paolone et al.,
2009) is an instance of the proposal that empower to
manage such a complexity through a layer of classes
dedicated to use case automation.
As pointed out in (Paolone et al., 2008a), the use
case construct’s strength and usefulness lies in its
existence inside the business system regardless of
automation. The designer's task is therefore to dig
and obtain software application’s use cases from
business system analysis. Similarly, the possible
actions within a use case do exist in the business
model and determine use case scenarios to be
exported to the system model. In a nutshell, the use
case, being a constituent of the business model, is
treated in (Paolone et al., 2008a) as the fundamental
ingredient for software development.
Our methodology examines the system
behavioral aspect through a top-down process (such
an approach is commonplace amidst software
development methodologies), and then proceeds by
means of stepwise refinements of the initial business
model. This strategy, although it reveals itself above
all suitable for representing the system at different
levels of abstraction, does not consent the automatic
transformation of models and, therefore, does not
adhere to a Model Driven Architecture (MDA)
approach (MDA, 2003).
The ultimate goal of our research is to define a
methodological proposal for the automatic
221
Paolone G., Di Felice P., Liguori G., Cestra G. and Clementini E. (2010).
A BUSINESS USE CASE DRIVEN METHODOLOGY - A Step Forward.
In Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering, pages 221-226
Copyright
c
SciTePress