SciELO - Scientific Electronic Library Online

 
vol.17 número1DESAFÍOS EN LA INTEGRIDAD DE SEÑALESESTILOS DE LIDERAZGO Y RESULTADOS DEL SISTEMA DE MEDICIÓN DE LA CALIDAD DE LA EDUCACIÓN: UN ESTUDIO EMPÍRICO EN LOS COLEGIOS BÁSICOS DE LA CIUDAD DE ARICA-CHILE índice de autoresíndice de materiabúsqueda de artículos
Home Pagelista alfabética de revistas  

Ingeniare. Revista chilena de ingeniería

versión On-line ISSN 0718-3305

Ingeniare. Rev. chil. ing. v.17 n.1 Arica abr. 2009

http://dx.doi.org/10.4067/S0718-33052009000100002 

Ingeniare. Revista chilena de ingeniería, vol. 17 Nº 1, 2009, pp. 6-20

 

JGOOSE: A REQUIREMENTS ENGINEERING TOOL TO INTEGRATE I* ORGANIZATIONAL MODELING WITH USE CASES IN UML

 JGOOSE: UNA HERRAMIENTA DE INGENIERÍA DE REQUISITOS PARA LA INTEGRACIÓN DEL MODELADO ORGANIZACIONAL I* CON EL MODELADO DE CASOS DE USO EN UML

André Abe Vicente 1         Victor F. A. Santander 2 ,4       Jaelson B. Castro 3                 Ivonei Freitas da Silva 4

Francisco G. Reyes Matus 2

 

1 Instituto de Ciências Matemáticas e Computação. Universidade de São Paulo (USP). Av. Trabalhador São-carlense, N° 400. Sã° Carlos-SP, Brasil. E-mail: avicente@icmc.usp.br
2 Universidad de Talca. Facultad de Ingeniería. Curicó,Chile. E-mail: vsantander@utalca.cl, freyes@utalca.cl
3 Centro de Informática. Universidade Federal de Pernambuco (UFPE). Recife - PE, Brasil. E-mail: jbc@cin.ufpe.br
4 Universidade Estadual do Oeste do Paraná (UNIOESTE). Cascavel Paraná. Brasil. E-mail: ifreitas@unioeste.br


RESUMEN

En los días actuales los sistemas computacionales se caracterizan por su complejidad, dinamismo y gran importancia estratégica. En este complejo escenario de especificación de software, generar documentación de alta calidad es una difícil tarea. En general los clientes no saben exactamente lo que desean y muchas veces los requisitos del software no reflejan las reales necesidades de los clientes y del ambiente organizacional. Es bastante común encontrar requisitos inconsistentes e incompletos.  En este contexto, uno de los grandes desafíos está en la necesidad de integrar los requisitos organizacionales y funcionales del sistema computacional que será desarrollado. En este trabajo se presenta la herramienta computacional JGOOSE (Java Goal Into Object Oriented Standard Extension) que permite integrar diagramas de casos de uso en UML con requisitos organizacionales representados utilizando la técnica i*. Se presenta la utilización de la herramienta en el caso de estudio de un Sistema de Gestión de Evento Científico.

Palabras clave: Casos de uso, modelado organizacional, soporte computacional.

 

ABSTRACT

Nowadays Computational Systems are being characterized by their complexity, dynamism and great strategic importance. In this complex context of software specification, generating high quality documentation is very difficult.  Usually, clients are not sure about their needs and sometimes software requirements do not represent clients and organizational environment needs. Inconsistent and incomplete requirements are very frequent. One of the challenges to solve this problem is to integrate organizational and functional requirements of the system to be developed. In this paper the JGOOSE (Java Goal into Object Oriented Standard Extension) tool used to assist requirement engineers in the development of use cases from the organizational models represented by i* technique is presented. To validate the tool, it was used and applied to the Conference Management System case study. 

Keywords: Use cases, organizational modeling, computational tool.



Acknowledgements

This work was supported by the following research grants: CAPES-DGU Proc. BEX1959/08-5, PIBIC/UNIOESTE/PRPPG (019/2005-PRPPG) and CNPq (130012/2008-4).

 

REFERENCES

[1]  F. Alencar, J. Castro, G. Cysneiros and J. Mylopoulos. "From Early Requirements Modeled by i* Technique to Later Requirements Modeled in Precise UML". III Workshop de Engenharia de Requisitos. Rio de Janeiro, Brasil. 2000.        [ Links ]

[2]  F.M.R. Alencar, F.P. Pedroza, J. Castro, C.T.L. L. Silva and R.A. Ramos. "XGOOD: A Tool to Automatize the Mapping Rules between I* Framework and UML". IDEAS´06 - IX Workshop Iberoamericano de Ingenieria de Requisitos y Ambientes de Software. La Plata, Argentina. 2006.        [ Links ]

[3]  M. Brischke, V. Santander and J. Castro. "GOOSE: A Tool for integrating Organizational and Functional Modeling". Jornadas Chilenas de Computación - V Workshop Chileno de Ingeniería de Software. Valdivia, Chile. 2005.        [ Links ]

[4]  S. Brodsky, G. Doney and T. Grosse. "Mastering XMI Java Programming with XMI, XML, and UML". John Wiley & Sons, New York, USA. 2002.        [ Links ]

[5]  G. Booch, J. Rumbaugh and I. Jacobson. "UML: Guia do Usuário". Elsevier. 2ª Edição. Rio de Janeiro, Brasil. 2005.        [ Links ]

[6]  J. Castro, F.M.R. Alencar, V.F.A. Santander and C.T.L.L. Silva. "Integration of i* and Object Oriented Models" (to appear). In: Eric Yu, John Mylopoulos, Neil Maiden, Paolo Giorgini. (Org.). Social Modelling for Systems. MIT Press. Vol. 1, p.19. 2006.        [ Links ]

[7]  J.F.B. Castro, M. Kolp and J. Mylopulos. "Towards Requirements-Driven Information Systems Engineering: The Tropos Project". Information Systems Journal, Elsevier, Amsterdam, The Netherlands. 2002.        [ Links ]

[8]  G.A. Cysneiros. "Ferramenta Para o Suporte do Mapeamento da Modelagem Organizacional em i*". Dissertação de Mestrado. Universidade Federal de Pernambuco. Recife-PE, Brasil. 2001.        [ Links ]

[9]  A. Cockburn. "Writing Effective Use Cases, Humans and Technology". Addison-Wesley, 2000.        [ Links ]

[10] E. Project. "Eclipse Project". 2006. Fecha de consulta: Novembro de 2006. URLs: http://www.eclipse.org        [ Links ]

[11] H. Estrada, A. Martínez, O. Pastor y J. Sanches. "Generación de Especificaciones de Requisitos de Software a partir de Modelos de Negocios: un Enfoque basado en Metas". V Workshop de Engenharia de Requisitos WER'02. Valencia, España, 2002.        [ Links ]

[12] Sun Developer Network (SDN). "Java 2 Platform Standard Edition (J2SE) 1.5". 2006. Fecha de consulta: Noviembre de 2006. URLs: http://java.sun.com/j2se/1.5.0/        [ Links ]

[13] J.C.S.P. Leite. "Requisitos: a ponte entre a organização e o software". Palestra da Rio Info - Seminário Internacional de Engenharia de Software. 2006.        [ Links ]

[14] E. Yu. "Organization Modelling Environment". 2002. Fecha de consulta: Dezembro de 2006. URLs: http://www.cs.toronto.edu/km/ome        [ Links ]

[15] OMG. "Object Management Group (OMG)". 2006. Fecha de consulta: Abril de 2006. URLs: http://www.omg.org        [ Links ]

[16] E. Yu and Y. Yu. "OpenOME Organization Modelling Environment". 2006. Fecha de consulta: Dezembro de 2006. URLs: http://www.cs.toronto.edu/km/openome        [ Links ]

[17] F. Pedroza, F.M.R. Alencar, J.F.B. Castro, F.R. C. Silva e V.F.A. Santander. "Ferramentas para Suporte do Mapeamento da Modelagem i* para a UML: eXtended GOOD – XGOOD e GOOSE".  WER'04 - Workshop em Engenharia de Requisitos. Tandil, Argentina. 2004.        [ Links ]

[18] F.P. Pedroza. "Automatizando as Regras de Mapeamento entre a Modelagem i* e a Modelagem UML usando XMI para Implementação de um Simulador de Rede Ópticas". Dissertação de Mestrado. Universidade Federal de Pernambuco. Recife-PE, Brasil. 2005.        [ Links ]

[19] V.F. Santander and J.F Castro. "Deriving use cases from organizational modeling". IEEE Joint International Requirements Engineering Conference - RE 02. Essen, Germany. 2002.        [ Links ]

[20] V.F.A. Santander. "Integração de Modelagem Organizacional com Modelagem Funcional na Engenharia de Requisitos". Tese de Doutorado. Universidade Federal de Pernambuco. Recife-PE, Brasil. 2002.        [ Links ]

[21] I.G.L. Silva. "Projeto e Implementação de Sistemas Multi-Agentes: O Caso Tropos". Dissertação de Mestrado. Universidade Federal de Pernambuco. Recife-PE, Brasil. 2005.        [ Links ]

[22] C.T.L.L. Silva, J. Castro, P.A.J. Tedesco, A.M. D. Moreira and J. Mylopoulos. "Improving the architectural design of multi-agent systems: the tropos case". International Workshop on Software Engineering for Large-Scale multi-agent systems - SELMAS06. International Conference on Software Engineering ICSE. Shanghai, China. 2006.        [ Links ]

[23] I. Sommerville and G. Kotonya. "Requirements Engineering: Processes and Techniques". John Wiley & Sons. New York, NY, USA. 1998.        [ Links ]

[24] Tropos. "Tropos - Requirements-Driven Development for Agent Software". 2006. Fecha de consulta: Agosto de 2008. URLs: http://www.troposproject.org        [ Links ]

[25] E. Yu. "Modelling Strategic Relationships for Process Reengineering". Phd Thesis. University of Toronto. 1995.        [ Links ]

[26] XMI "Object Management Group OMG XML Metadata Interchange (XMI) Specification". 2005. Fecha de consulta: Março de 2006. URLs: http://www.omg.org/technology/documents/formal/xmi.htm        [ Links ]

[27] F. Zambonelli, N.R. Jennings and M. Wooldridge. "Developing multiagent systems: The gaia methodology". ACM Trans. Softw. Eng. Methodology. Vol. 12 Nº 3, pp. 317-370. 2003.        [ Links ]

[28] L. Chung, B.A. Nixon, E. Yu and J. Mylopoulos. "Non-Functional Requirements in Software Engineering". Kluwer Academic Publishers. 2000.        [ Links ]

[29] M.C.S. Rosa. "Elicitação de Requisitos Funcionais e Não-Funcionais em Software Legado com Ênfase na Engenharia de Requisitos Orientada a Objetivos". Monografia de graduação. Universidade Estadual do Oeste do Paraná. Cascavel-PR, Brasil. 2005.        [ Links ]

[30] A.A. Vicente "Ferramenta JGOOSE - Java Goal Into Object Oriented Standard Extension". 2006. Fecha de consulta: Maio de 2007. URLs: http://andvicente.googlepages.com/aav(undergraduate)        [ Links ]

[31] V.F.A. Santander, A. Abe Vicente, F. Koerich e J. F.B. Castro. "Elicitação de Requisitos Organizacionais, Não-Funcionais e Funcionais em Software Legado com Ênfase na Engenharia de Requisitos Orientada a Objetivos". X Workshop Iberoamericano de Ingeniería de Requisitos y Ambientes de Software. Isla Margarita, Venezuela. 2007.        [ Links ]

[32] O. Pastor and J.C. Molina. "Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modeling". Springer. 2007.        [ Links ]

Received: January 10, 2007, Accepted: March 11, 2009.