Orientadora: Prof.ª Dr.ª Fabiana Soares Santana / Dissertação (mestrado) - Universidade Federal do ABC, Programa de Pós-Graduação em Ciência da Computação, 2014. / As empresas produtoras de software precisam de métodos eficientes para obter resultados
competitivos. Uma das principais causas dos resultados negativos em projetos de software se
deve às deficiências na engenharia de requisitos de software. A especificação de requisitos
inadequada ou incompleta pode levar à construção de sistemas que não estão em
conformidade com as necessidades dos clientes, resultando no aumento de custos, atrasos nos cronogramas e realização de atividades desnecessárias. A fim de minimizar os problemas na especificação de requisitos, as boas práticas de engenharia de software recomendam o
entendimento adequado do ambiente de tecnologia da informação (TI) e das regras de
negócio. O uso de processos de negócio tem sido adotado pela maioria das organizações para mapear as suas necessidades e alinhar o conhecimento entre as equipes de negócio e de TI. BPMN (Business Process Modeling Notation, no original em inglês, ou Notação para
Modelagem de Processos de Negócios) é a notação mais comumente adotada pelo mercado
para a modelagem de processos de negócio, com diversas ferramentas disponíveis para o
mapeamento e simulação de processos. Além da preocupação com os processos de negócio,
as organizações têm adotado arquiteturas orientadas a serviços (SOA, Service Oriented
Architectures, no original em inglês) com o intuito de facilitar a integração entre processos e
tecnologia, resultando em soluções mais flexíveis para atender às constantes necessidades de
mudanças e oportunidades de negócio. A união de BPMN e SOA permite o melhor
entendimento dos sistemas através do mapeamento e modelagem dos processos de negócio, a partir dos quais é possível identificar os serviços que devem ser encapsulados dentro de um
determinado ambiente tecnológico. O resultado é o aumento na produtividade, a melhoria na qualidade dos sistemas (QoS, Quality of Software, no original em inglês) e a redução de
custos. Este trabalho propõe um método para modelagem de processos na engenharia de
requisitos, incorporando formalmente o uso de processos de negócios na especificação dos
requisitos de software. Um estudo de caso foi desenvolvido para experimentar o método
proposto e mostrar a sua aplicação. Embora experimentos adicionais sejam recomendados, os
resultados do estudo de caso foram promissores e mostram que a análise minuciosa dos
processos de negócios na etapa de especificação de requisitos auxilia no entendimento e na
identificação mais precisa dos requisitos do sistema, melhorando o potencial de sucesso na
produção de software. / Producing software companies need effective methods to achieve competitive results. A
major cause of adverse outcomes in software projects is due to deficiencies in the software
requirements engineering. The specification of inadequate or incomplete requirements can
lead to the construction of systems that are not in accordance with customer needs, resulting
in increased costs, schedule delays, and development of unnecessary activities. In order to
minimize the problems in the requirements specification, best practices in software
engineering recommend a proper understanding of the information technology (IT)
environment and of the business rules. The use of business processes has been adopted by
many organizations to map their needs and to align the knowledge among business teams and IT. BPMN (Business Process Modeling Notation) is the notation most commonly adopted by the software companies for business processes modeling. Various software tools are available for processes mapping and simulation. In addition to the concern with business processes, many organizations are adopting service-oriented architectures (SOA) in order to facilitate the integration between processes and technology, resulting in more flexible solutions to meet the ever changing IT needs and the new business opportunities. The union of BPMN and SOA allows a better understanding of the systems to be developed by mapping and modeling business processes, from which it is possible to identify the services that should be encapsulated within a particular technological environment. Results include increased productivity, improved quality of software (QoS) and cost reduction. This work proposes a method for including the processes modeling as part of the requirements engineering, formally incorporating the use of business processes in the software requirements specification. A case study was developed to experiment the proposed method and to illustrate its application. Although further experiments are recommended, the results of the case study are promising and show that a thorough analysis of the business processes as part of the requirements specification phase helps in understanding and obtaining a more accurate identification of the system requirements, improving the potential for successful software production.
Identifer | oai:union.ndltd.org:IBICT/oai:BDTD:77318 |
Date | January 2014 |
Creators | Santos, Sheila Leal |
Contributors | Santana, Fabiana Soares, Braga, Juliana C. (Braga, Juliana Cristina), Brandão, Anarosa Alves Franco |
Source Sets | IBICT Brazilian ETDs |
Language | Portuguese |
Detected Language | Portuguese |
Type | info:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis |
Format | application/pdf, 106 f. : il. |
Source | reponame:Repositório Institucional da UFABC, instname:Universidade Federal do ABC, instacron:UFABC |
Rights | info:eu-repo/semantics/openAccess |
Relation | http://biblioteca.ufabc.edu.br/index.php?codigo_sophia=77318&midiaext=70720, http://biblioteca.ufabc.edu.br/index.php?codigo_sophia=77318&midiaext=70719, Cover: http://biblioteca.ufabc.edu.brphp/capa.php?obra=77318 |
Page generated in 0.1501 seconds