Production
https://prod.org.br/doi/10.1590/S0103-65132008000100003?lang=en
Production
Article

Definição de requisitos de software baseada numa arquitetura de modelagem de negócios

Software requirements definition based on a business modeling architecture

Azevedo Junior, Delmir Peixoto de; Campos, Renato de

Downloads: 0
Views: 978

Resumo

Não é uma tarefa fácil definir requisitos para os sistemas de software que darão suporte a um negócio, dada a dinâmica de mudanças nos processos. O levantamento de requisitos tem sido feito de forma empírica, sem o apoio de métodos sistematizados que garantam o desenvolvimento baseado nos reais objetivos do negócio. A engenharia de software carece de métodos que tornem mais ordenadas e metódicas as etapas de modelagem de negócios e de levantamento de requisitos de um sistema. Neste artigo é apresentada uma metodologia de desenvolvimento de software resultante da incorporação de atividades propostas para modelagem de negócios e levantamento de requisitos, baseadas em uma arquitetura de modelagem de negócios. Essas atividades tornam o desenvolvimento de software mais sistemático e alinhado aos objetivos da organização, e podem ser incorporadas em qualquer metodologia de desenvolvimento baseada no UP (Unified Process - Processo Unificado).

Palavras-chave

Desenvolvimento de software, modelagem de negócios, processo unificado, modelagem de requisitos

Abstract

It is not an easy task to define the requirements to software systems that support businesses by reason of the dynamic of changes in business processes. The activity of finding systems requirements has been performed empirically, without systematic methods that can fulfill business objectives. The software engineering needs methods that become the activity of finding systems requirements, in a software development process, a more systematic activity. In this article is presented a software development methodology that integrates activities proposed to business modeling and requirements definition, based on a business modeling architecture. The activities proposed become the software development more systematic and focused on the organization objectives, and can be incorporated in any methodology of development based on the UP (Unified Process).

Keywords

Software development, business modeling, unified process, requirements definition

References



AZEVEDO JR., D. P. Aplicação da técnica de Modelagem de Negócio com UML a processos iterativos de desenvolvimento de software. 2003. 127 f. Dissertação (Mestrado – Ciências de Engenharia, área Engenharia de Produção) – Universidade Estadual do Norte Fluminense Darcy Ribeiro, Centro de Ciências e Tecnologia, Campos dos Goytacazes, 2003.

AZEVEDO JR., D. P.; CAMPOS, R. Aplicação de uma Arquitetura de Modelagem de Processos de Negócios no Desenvolvimento de Software. Vértices, v. 6, n. 3, p. 147-175, 2004.

ERIKSSON, H. E.; PENKER, M. Business modeling with UML: business patterns at work. New York: John Wiley, 2000.

FELICIANO NETO, A. Sistemas flexíveis de informações. São Paulo: Makron, 1996.

JACOBSON, I.; BOOCH, G.; RUMBAUGH, J. The unified software development process. Reading: Addison-Wesley, 1999.

JOHANSSON, H. J. et al. Processos de negócios. São Paulo: Pioneira, 1995.

KALPIC, B.; BERNUS, P. Business process modelling in industry: the powerful tool in enterprise management. Computers in Industry, v. 47, n. 3, p. 299-318, 2002.

KIRIKOVA, M. Explanatory capability of enterprise models. Data and Knowledge Engineering, v. 33, n. 2, p. 119-136, May 2000.

KOSANKE, K.; VERNADAT, F.; ZELM, M. CIMOSA: enterprise engineering and integration. Computers in Industry, v. 40, n. 2, p. 83-97, Nov. 1999.

KOSANKE, K.; NELL, J. G. Standardisation in ISO for enterprise engineering and integration. Computers in Industry, v. 40, n. 2, p. 311-319, Nov. 1999.

KRUCHTEN, P. Introdução ao RUP: Rational Unified Process. Rio de Janeiro: Ciência Moderna, 2003.

LI, H.; WILLIAMS, T. J. Management of complexity in enterprise integration projects by the PERA methodology. Journal of Intelligent Manufacturing, v. 13, n. 6, p. 417-427, Dec. 2002.

LILLY, S. Use case pitfalls: top 10 problems from real projects using use cases. In: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS, 30., 1999, Santa Barbara. Proceedings... Santa Barbara: IEEE, p. 174-183, 1999.

MARSHALL, C. Enterprise modeling with UML: designing successful software through business analysis. Reading: Addison-Wesley, 1999.

ODEH, M.; KAMM, R. Bridging the gap between business models and system models. Information and Software Technology, v. 45, n. 15, p. 1053-1060, 2003.

OMG – Object Management Group. UML extension for business modeling. v. 1.1, 1997. Disponível em: . Acesso em: 12 nov. 2007.

PAULA FILHO, W. P. Engenharia de software: fundamentos, métodos e padrões. Rio de Janeiro: Livros Técnicos e Científicos, 2001.

PRESSMAN, R. S. Engenharia de software. 5. ed. Rio de Janeiro: McGraw-Hill, 2002.

SANTANDER, V. F. A.; CASTRO, J. F B. Integrating use cases and organizational modeling. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE, 16. 2002, Gramado. Anais... Disponível em: . Acesso em: 10 nov. 2003.

SCHEER, A. ARIS – Business process modeling. 3. ed. New York: Springer, 2000.

SCHNEIDER, G.; WINTERS, J. P. Applying use cases: a practical guide. Boston: Addison-Wesley, 1998.

SHEN, H. et al. Integration of business modelling methods for enterprise information system analysis and user requirements gathering. Computers in Industry, v. 54, n. 3, p. 307-323, Aug. 2004.

SILVA, C. M. F. et al. GERAM como arquitetura de referência para um ERP livre de código aberto. In: ENCONTRO NACIONAL DE ENGENHARIA DE PRODUÇÃO, 26. 2006, Fortaleza. Anais eletrônicos... Rio de Janeiro: ABEPRO, 2006. 1 CD-ROM.

VERNADAT, F. B. Enterprise modeling and integration: principles and application. London: Chapman & Hall, 1996.

VERNADAT, F. B. Enterprise modeling and integration (EMI): current status and research perspectives. Annual Reviews in Control, v. 26, n. 1, p. 15-25, 2002.

5883a3e77f8c9da00c8b46c2 1574685864 Articles
Links & Downloads

Production

Share this page
Page Sections