An MDA-based Requirements Analysis Process for Service-Oriented Computing Applications
- Tecnológico Nacional de México/IT Aguascalientes, Av. Adolfo López Mateos 1801 Ote.,
Bona Gens, CP 20256, Aguascalientes, Ags., Mexico
laura.rm@aguascalientes.tecnm.mx, mendozagric@aguascalientes.tecnm.mx - 2CUCEA, University of Guadalajara, Periférico Norte 799,
Zapopan, Jalisco, Mexico
hduran@cucea.udg.mx - Autonomous University of Aguascalientes, Av. Universidad 940,
Ciudad Universitaria, CP 20131, Aguascalientes, Ags., Mexico
fjalvar@correo.uaa.mx
Abstract
We propose an MDA-based requirements analysis process for Service-Oriented Computing Applications (SOCA). Our process is based on an analysis that identifies the most relevant elements of previous proposed requirements-processes. From the reviewed requirements-processes we identify such elements in terms of phases, activities, products, and roles/viewpoints. We reviewed proposals that include or emphasise the process definition, the definition of products and models, and service-oriented modeling issues. Also, we selected proposals within different research areas, namely Software Engineering (SE), Model-Driven Architecture (MDA), and Service-Oriented Computing (SOC). We carried out such analysis of previous requirements-processes by employing a comparative framework. We also studied some surveys about new proposals that define processes in MDA-based approaches. The main contribution of this work is a general requirements analysis process for SOCA called SOCA-rap that includes its activities and products allocated and grouped over a general development process. This general development process is structured in two dimensions where the first dimension involves four general activities, namely Requirements, Design, Construction, and Operation. The second dimension includes the three MDA models, namely the Computational Independent Model, the Platform Independent Model, and the Platform Specific Model. Additional contributions of this paper include (i) the identification of the phases, activities, products and roles/viewpoints of the processes of previous approaches of requirements analysis, (ii) a comparative framework of such elements, and (iii) the identification of the products included in the MDA models of the general development process.
Key words
Service-Oriented Computing (SOC), Requirements Analysis, Architectural Design, Requirements Engineering, Model-Driven Architecture (MDA), Rational Unified Process (RUP), Service-Oriented Computing Applications (SOCA), Service-Oriented Software Engineering (SOSE)
How to cite
Rodriguez-Martinez, L. C., Duran-Limon, H. A., Alvarez-Rodriguez, F., Mendoza-González, R.: An MDA-based Requirements Analysis Process for Service-Oriented Computing Applications. Computer Science and Information Systems