1 |
Uma estimativa de software baserada em BPMN activity pointsGualberto, Luiza Barcelos 21 December 2018 (has links)
Made available in DSpace on 2019-03-30T00:23:38Z (GMT). No. of bitstreams: 0
Previous issue date: 2018-12-21 / A Business Process Model and Notation (BPMN) tem sido utilizada na construção de propostas de metodologias de desenvolvimento para detalhamento de casos de uso, especificação do fluxo de atividades que compõem os cenários de sistemas de fins diversos, execução de processos de negócio com serviços web, além do uso convencional para sistemas de workflow e da arquitetura orientada a serviços. Considerando o crescente uso da BPMN e um dos principais problemas enfrentados pelas organizações que é determinar, de maneira mais precisa, esforços, orçamentos e prazos dos projetos, este trabalho tem por objetivo propor uma métrica para estimar o tamanho de projetos de software BPMN, denominada BPMN-Activity Points, que realiza contagens, baseadas na avaliação da complexidade das atividade de processos, sob três diferentes perspectivas, nas quais essas contagens são progressivamente detalhadas e refinadas. Ao final do trabalho, foi possível realizar análises comparativas entre estimativas APF, o método proposto e o esforço real de construção. O resultado mostrou que a APF não é adequada para medir projetos de software BPM, diferente da métrica proposta.
Palavras-chave: BPM, BPMN, Tamanho de Software, Estimativa de Esforço.
|
2 |
Cost management of service compositionMEDEIROS, Robson Wagner Albuquerque de 07 March 2017 (has links)
Submitted by Pedro Barros (pedro.silvabarros@ufpe.br) on 2018-06-25T21:17:28Z
No. of bitstreams: 2
license_rdf: 811 bytes, checksum: e39d27027a6cc9cb039ad269a5db8e34 (MD5)
TESE Robson Wagner Albuquerque de Medeiros.pdf: 7700135 bytes, checksum: 95fd086484ed6a7d7c683141fa9f4f13 (MD5) / Made available in DSpace on 2018-06-25T21:17:28Z (GMT). No. of bitstreams: 2
license_rdf: 811 bytes, checksum: e39d27027a6cc9cb039ad269a5db8e34 (MD5)
TESE Robson Wagner Albuquerque de Medeiros.pdf: 7700135 bytes, checksum: 95fd086484ed6a7d7c683141fa9f4f13 (MD5)
Previous issue date: 2017-03-07 / Service-Oriented Architecture (SOA) is a software design style based on the notion of Service-Oriented Computing (SOC) that facilitates the interoperability among computer systems of possibly different businesses. Cost is one of the most challenging factors influencing SOA adoption in organisations and a significant factor in SOA project success. Nevertheless, many institutions across the world have adopted SOA to interconnect their computing infrastructures (Business-to-Business) and offer interfaces to their customers (Business-to-Customer). For these companies, SOA can address their needs to access the market more quickly, respond to changes in a business environment, improve business processes, improve customers’ services and even reduce costs. In SOA, service composition has emerged as an important strategy to enable collaboration of applications provided by different companies (Business-to-Business). With the increasing number of Web services having similar functionality but different pricing schemes, choosing the most appropriate set of services with the lowest cost has been a challenge in service compositions. Several techniques to compute and analyse the cost of service compositions already exist. However, there is still no approach to developing cost management systems able to assist in the planning, definition, scheduling, execution, monitoring and adaptation of compositions taking into account all classes of cost behaviour and all type of cost drivers. Thus, the principal objective of this thesis is to present a framework to manage cost throughout the service composition life-cycle in an integrated way taking into account cost properties of services and service compositions. Therefore, we provide a metamodel to specify complex cost behaviours. Also, we propose algorithms to compute service costs and select the best services that meet the cost requirements of the service composition according to the cost behaviour of each service. Moreover, we propose an architecture for developing engines able to manage the cost throughout the service composition life-cycle. Finally, we implemented a prototype based on the proposed architecture and executed experiments that show the effectiveness and efficiency of our approach to managing the cost of service composition. / A Arquitetura Orientada a Serviços (do inglêsSOA) é um estilo de projeto de software baseado na Computação Orientada a Serviço (do inglêsSOC) que facilita a interoperabilidade entre os sistemas de computadores de empresas possivelmente diferentes. Custo é um dos fatores mais desafiadores que influenciam a adoção de SOA nas organizações e um fator significativo no sucesso do projeto SOA. No entanto, muitas organizações em todo o mundo adotaram SOA para interconectar suas infra-estruturas de computação (Business-to-Business) e oferecer interfaces para seus clientes (Business-to-Customer). Para essas empresas, SOA pode atender às suas necessidades de acesso ao mercado mais rapidamente, responder às mudanças em um ambiente de negócio, melhorar os processos de negócios, melhorar os serviços dos clientes e até mesmo reduzir os custos. Em SOA, a composição de serviço emergiu como uma estratégia importante para permitir a colaboração de aplicações fornecidas por diferentes empresas (Business-toBusiness). Com o crescente número de serviços Web com funcionalidades semelhantes, mas com modelos de precificação diferentes, a escolha do conjunto de serviços com o menor custo tem sido um desafio nas composições de serviços. Na literatura existem técnicas para calcular e analisar o custo de composições de serviços. No entanto, ainda não há uma abordagem para desenvolver sistemas de gerenciamento de custos capazes de auxiliar no planejamento, definição, escalonamento, execução, monitoramento e adaptação de composições levando em conta todas as classes de comportamento de custo e os diferentes tipo de fatores de custo adotados pelos provedores de serviços. O objetivo principal desta tese é apresentar um framework para gerenciar composições de serviços ao longo de todas as fases do seu ciclo de vida de uma forma integrada levando em consideração comportamentos complexos de custo de serviços. Sendo assim, fornecemos um metamodelo para especificar comportamentos complexos de custo. Além disso, propomos algoritmos para calcular os custos e selecionar os melhores serviços que atendam aos requisitos de custo da composição de acordo com o modelo de comportamento de custo de cada serviço. Além disso, propomos uma arquitetura para o desenvolvimento de engines de execução capazes de gerenciar o custo ao longo do ciclo de vida da composição. Finalmente, desenvolvemos um protótipo baseado na arquitetura proposta e executamos experimentos que mostram a eficácia e a eficiência de nossa abordagem para gerenciar custo de composições de serviço.
|
3 |
Uma implementação do protocolo OAuth 2 em Erlang para uma arquitetura orientada a serviçoRibeiro, Alysson de Sousa 17 July 2017 (has links)
Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2017. / Submitted by Albânia Cézar de Melo (albania@bce.unb.br) on 2017-09-11T15:42:55Z
No. of bitstreams: 1
2017_AlyssondeSousaRibeiro.pdf: 1271389 bytes, checksum: 028f1e01f88580b2cbb9864a2c4e321e (MD5) / Approved for entry into archive by Raquel Viana (raquelviana@bce.unb.br) on 2017-10-03T16:16:19Z (GMT) No. of bitstreams: 1
2017_AlyssondeSousaRibeiro.pdf: 1271389 bytes, checksum: 028f1e01f88580b2cbb9864a2c4e321e (MD5) / Made available in DSpace on 2017-10-03T16:16:19Z (GMT). No. of bitstreams: 1
2017_AlyssondeSousaRibeiro.pdf: 1271389 bytes, checksum: 028f1e01f88580b2cbb9864a2c4e321e (MD5)
Previous issue date: 2017-10-03 / A utilização da Arquitetura Orientada a Serviço (SOA) oferece alguns benefícios, tais como: baixo acoplamento e interoperabilidade, sendo bastante utilizada para a integração de aplicações dentro de uma organização. Essa característica faz com que a arquitetura orientada a serviço seja utilizada na modernização de sistemas legados. No entanto, a sua implantação ainda merece alguns cuidados relacionados aos problemas de segurança. Este trabalho apresenta um mapeamento sistemático a cerca dos mecanismos de autenticação e autorização em SOA e levanta algumas questões de pesquisa, bem como alguns protocolos utilizados em SOA. Como resultado deste mapeamento foi identificado uma solução de autorização considerada adequada para a arquitetura utilizada pelo CPD para modernizar os seus sistemas legados. O protocolo OAuth 2.0 foi implementado no Enterprise Service Bus (ESB) que será utilizado para a modernização dos sistemas legados da UnB. Foram realizados testes de desempenho na solução permitindo verificar o aumento da latência introduzida pelo protocolo e a vazão média suportada. Foram realizadas ainda simulações de segurança com o objetivo de verificar o comportamento do protocolo implementado quando exposto a uma ataque de repetição. / The utilization of Service-Oriented Architecture (SOA) offers certain benefits, such as low coupling and interoperability. It widely used for the integration of applications within an organization. This characteristic makes it so service-oriented architecture is used in the modernization of legacy systems, being thoroughly discussed and used as an architecture solution for the modernization of the legacy systems of the IT Center (CPD) of University of Brasília (UnB). Nevertheless, its implementation still requires some care related to the security problems. This study presents a systematic mapping regarding the authentication and authorization mechanisms in SOA, and raises some research questions, as well as some of the protocols used in SOA. As a result of the mapping, an authorization solution considered adequate for the architecture used by the CPD to modernize its legacy systems was identified. The OAuth 2.0 protocol was implemented in the Enterprise Service Bus (ESB) that will be used for modernization of legacy systems of UnB. Performance tests were carried out in the solution allowing to check the increase in the latency introduced by the Protocol and the average flow supported. Simulations were carried out with the objective to verify the behavior of the Protocol implemented when exposed to a replay attack.
|
4 |
Um modelo para aferir o nível de maturidade na adoção de SOA / A model to assess the maturity level in SOA adoptionMazzarolo, Claynor Fernando 01 1900 (has links)
Tese (doutorado)—Universidade de Brasília, Faculdade de Tecnologia, Departamento de Engenharia Elétrica, 2015. / Submitted by Albânia Cézar de Melo (albania@bce.unb.br) on 2016-02-18T15:35:49Z
No. of bitstreams: 1
2015_ClaynorFernandoMazzarolo.pdf: 27658106 bytes, checksum: a845c062176dcbbfcd55e3b05d1e0985 (MD5) / Approved for entry into archive by Marília Freitas(marilia@bce.unb.br) on 2016-07-30T11:38:50Z (GMT) No. of bitstreams: 1
2015_ClaynorFernandoMazzarolo.pdf: 27658106 bytes, checksum: a845c062176dcbbfcd55e3b05d1e0985 (MD5) / Made available in DSpace on 2016-07-30T11:38:50Z (GMT). No. of bitstreams: 1
2015_ClaynorFernandoMazzarolo.pdf: 27658106 bytes, checksum: a845c062176dcbbfcd55e3b05d1e0985 (MD5) / Esta tese propõe um modelo para aferir e acompanhar a evolução do nível de maturidade na adoção de arquitetura orientada a serviços (SOA) nas organizações. O modelo é concebido por parametrização de base de conhecimento de melhores práticas, visando suportar a avaliação, o planejamento e o acompanhamento da evolução da maturidade
organizacional. Sua concepção estende significativamente o modelo The Open Group
Service Integration Maturity Model (OSIMM), de modo a permitir o monitoramento direto dos objetivos estratégicos de SOA (agilidade, redução de custos, interoperabilidade,
padronização e alinhamento entre negócio e tecnologia) e de suas práticas fundamentais (ciclo de vida de serviços e aplicação dos princípios de projeto). O modelo proposto está dividido em sete domínios (negócio, organização e governança, métodos e práticas,
aplicações e arquitetura, informação, tecnologia e infraestrutura, operação e
gerenciamento). A avaliação é realizada de modo qualitativo e quantitativo, com aplicação dos conceitos de avaliação de maturidade definidos pelo Capability Maturity Model Integration (CMMI), com classificação, por domínio, em cinco níveis (inicial, gerenciado, definido, gerenciado e otimizado). O modelo proposto se distingue do CMMI por focar práticas e especificidades de orientação a serviços e, também, a representação da maturidade foi concebida para diferenciar seu nível se em evolução ou estabilização. A
aplicação do modelo foi suportada por uma solução de software que disponibiliza os
questionários eletrônicos da base de conhecimento e realiza classificação de maturidade através de um método heurístico próprio. O modelo apresentado foi empregado em estudo de caso em uma organização no Brasil, de modo a demonstrar a sua aplicabilidade prática. / This thesis presents a model for maturity assessment using Service Oriented Architecture (SOA). The model is designed through the parameterization of best practices knowledge base in order to support the continued evaluation, planning and monitoring of the organizational maturity’s evolution. Its concept significantly extends The Open Group
Service Integration Maturity Model (OSIMM), allowing direct monitoring of SOA’s strategic goals (agility, cost reduction, interoperability, standardization and alignment
between business and technology) and its fundamental practices (services lifecycle and design principles). The proposed model is divided into seven domains (business,
organization and governance, methods and practices, applications and architecture,
information technology and infrastructure, operation and management). The evaluation is carried out qualitatively and quantitatively, applying maturity assessment concepts defined by the Capability Maturity Model Integration (CMMI) which are classified, per domain, in five levels (initial, managed, defined, managed and optimizing). The proposed model distinguishes itself from CMMI by focusing on service orientation’s practices and specificities, and also on the maturity’s representation – which was conceived in order to differentiate its level, whether in evolution or stabilization. The application of the model is supported by a software system that provides the knowledge base’s electronic questionnaires and performs classification of maturity through its own heuristic method. In order to demonstrate its practical applicability, the presented model was employed in a case study
within a Brazilian organization.
|
5 |
Metodologia para desenvolvimento de soluções baseadas em arquitetura orientada a serviços para força de trabalho terceirizadaVidigal Júnior, Armando Amorim Ferreira 05 August 2013 (has links)
Dissertação (mestrado)–Universidade de Brasília, Faculdade de Tecnologia, Departamento de Engenharia Elétrica, 2013. / Submitted by Letícia Gomes T. da Silva (leticiasilva@bce.unb.br) on 2013-11-25T18:53:42Z
No. of bitstreams: 1
2013_ArmandoAmorimFerreiraVidigalJunior.pdf: 5061873 bytes, checksum: b71d7391a78f5d81c6e2e66a2915e04d (MD5) / Approved for entry into archive by Patrícia Nunes da Silva(patricia@bce.unb.br) on 2013-11-26T19:40:18Z (GMT) No. of bitstreams: 1
2013_ArmandoAmorimFerreiraVidigalJunior.pdf: 5061873 bytes, checksum: b71d7391a78f5d81c6e2e66a2915e04d (MD5) / Made available in DSpace on 2013-11-26T19:40:18Z (GMT). No. of bitstreams: 1
2013_ArmandoAmorimFerreiraVidigalJunior.pdf: 5061873 bytes, checksum: b71d7391a78f5d81c6e2e66a2915e04d (MD5) / Para que os sistemas baseados em SOA obtenham os benefícios esperados, os princípios conhecidos da engenharia de software tradicional precisam ser adaptados para desenvolvimento orientado a serviços. São necessárias abordagens sistemáticas para a concepção, desenvolvimento e manutenção de sistemas orientados a serviços. Essa abordagem é conhecida como Engenharia de Software Orientada a Serviços - SOSE. A impossibilidade de utilização de metodologias de desenvolvimento SOA existentes, quer seja pela ausência de informações detalhadas ou, principalmente, pela desconsideração de forças de trabalho terceirizadas no processo, foi fator determinante para a elaboração deste trabalho. Para atingir o objetivo de criar uma metodologia de desenvolvimento de soluções baseadas em SOA, foram realizadas pesquisas bibliográficas e estudos de caso, tanto para sua elaboração como para sua validação em situação real de execução. A base da metodologia proposta é constituída de três pilares: a definição de unidades funcionais, onde são agrupadas tarefas e atividades técnicas relacionadas, definindo escopos claros de terceirização e responsabilidades; perfis profissionais, que explicitam as competências necessárias requeridas em cada etapa e; os processos e artefatos, que definem as atividades que devem ser realizadas e seus entregáveis. ______________________________________________________________________________ ABSTRACT / For systems based on SOA obtain the expected benefits, the known principles of traditional software engineering need to be adapted to service-oriented development. Systematic approaches are needed for the design, development and maintenance of service-oriented systems. This approach is known as Software Engineering Service Oriented - SOSE. The impossibility of using existing SOA development methodologies, either by lack of detailed information or mainly by disregard of outsourced workforces in the process, was the determining factor for the development of this work. To achieve the objective of creating a development methodology for SOA-based solutions, literature searches and case studies were conducted, for both its development and validation in the real implementation. The basis of the proposed methodology consists of three pillars: the definition of functional units, where tasks and technichal related activities are grouped, defining outsourcing and responsibilities clear scopes; professional profiles, that explain the skills required at each stage and; processes and artifacts, that define the activities that must be performed and their deliverables.
|
6 |
Uso de composição automática de serviços e similaridade para análise de integração de processos de negócio. / Use of automatic service composition and similarity for the analysis of business process integration.Viana, Phillip Luiz 06 May 2013 (has links)
Com a tendência de aumento do uso de tecnologias móveis conectadas à web, é comum que empresas (provedores) provejam seus serviços na web para que possam atender requisições de usuários em diversas situações. Muitas vezes é necessário que serviços de dois ou mais provedores sejam compostos automaticamente para que uma única requisição de usuário seja atendida no momento imediatamente anterior à execução do serviço: é a composição automática de serviços. Quando uma composição de serviços é executada, ela está automatizando um processo de negócio relativo à requisição do usuário. O objetivo dessa pesquisa é contribuir com um modelo arquitetural de sistema básico de composição automática de serviços baseado em semântica. Este modelo contempla a utilização de similaridade entre conceitos de uma ontologia de um domínio específico, desta maneira possibilitando que uma mesma requisição de um usuário possa ser atendida de diversas maneiras distintas e com serviços heterogêneos. A proposta é validada através de um protótipo em software e a experimentação é aplicada no domínio do turismo. / With the trend towards increased use of mobile technologies over the web, companies (providers) have been increasingly providing their services on the web to fulfill user requests in various situations. It is often necessary that two or more services from different providers are automatically composed in order to meet a single user request at the moment immediately previous to the service execution: this is called automatic composition of services. The objective of this research is to contribute with a semantics based automatic composition model that uses similarity between concepts of an ontology to generate alternative business processes, thus enabling a single user request to be met in several different ways using heterogeneous services. The proposal is validated through a software prototype and the experimentation is applied in the tourism domain.
|
7 |
Uso de composição automática de serviços e similaridade para análise de integração de processos de negócio. / Use of automatic service composition and similarity for the analysis of business process integration.Phillip Luiz Viana 06 May 2013 (has links)
Com a tendência de aumento do uso de tecnologias móveis conectadas à web, é comum que empresas (provedores) provejam seus serviços na web para que possam atender requisições de usuários em diversas situações. Muitas vezes é necessário que serviços de dois ou mais provedores sejam compostos automaticamente para que uma única requisição de usuário seja atendida no momento imediatamente anterior à execução do serviço: é a composição automática de serviços. Quando uma composição de serviços é executada, ela está automatizando um processo de negócio relativo à requisição do usuário. O objetivo dessa pesquisa é contribuir com um modelo arquitetural de sistema básico de composição automática de serviços baseado em semântica. Este modelo contempla a utilização de similaridade entre conceitos de uma ontologia de um domínio específico, desta maneira possibilitando que uma mesma requisição de um usuário possa ser atendida de diversas maneiras distintas e com serviços heterogêneos. A proposta é validada através de um protótipo em software e a experimentação é aplicada no domínio do turismo. / With the trend towards increased use of mobile technologies over the web, companies (providers) have been increasingly providing their services on the web to fulfill user requests in various situations. It is often necessary that two or more services from different providers are automatically composed in order to meet a single user request at the moment immediately previous to the service execution: this is called automatic composition of services. The objective of this research is to contribute with a semantics based automatic composition model that uses similarity between concepts of an ontology to generate alternative business processes, thus enabling a single user request to be met in several different ways using heterogeneous services. The proposal is validated through a software prototype and the experimentation is applied in the tourism domain.
|
8 |
Proposta de uma linha de processo de software para desenvolvimento de aplicações usando SOA e BPM / Cleiton dos Santos Garcia ; orientadora, Sheila ReinehrGarcia, Cleiton dos Santos January 2012 (has links)
Dissertação (mestrado) - Pontifícia Universidade Católica do Paraná, Curitiba, 2012 / Bibliografia: f. 140-149 / O gerenciamento de processos e sistemas é uma atividade complexa e morosa para as organizações e um desafio constante para a área de Tecnologia da Informação (TI). Entre as diferentes abordagens que buscam trazer agilidade aos processos de negócio e siste / The processes and systems management is a complex and time-consuming activity for organizations and also an ongoing Information Technology (IT) challenge. Among the different approaches for bringing flexibility to the business processes and systems there
|
9 |
Uma arquitetura de referência para softwares assistentes pessoais baseada na arquitetura orientada a serviçosZambiasi, Saulo Popov January 2012 (has links)
Tese (doutorado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Engenharia de Automação e Sistemas / Made available in DSpace on 2013-03-04T19:28:43Z (GMT). No. of bitstreams: 1
305027.pdf: 7843379 bytes, checksum: 32865fb88177bcc2b0c934d694c9c400 (MD5) / O conceito de softwares assistentes pessoais se firma na ideia de programas de computador que funcionam tal como um secretário humano, auxiliando as pessoas em suas tarefas diárias. Isso se dá por meio de aplicativos, interação do assistente com o seu usuário, comunicação via Internet e outros recursos. Vários esforços têm sido feitos para a criação desses assistentes. Contudo, foi observado que as propostas existentes atacam pontos isolados, além de que não há nenhuma que seja aberta, de forma a permitir a sua integração aos ambientes empresariais, i.e. a processos de negócios da empresa. Em tempo, uma outra perspectiva é a de que nenhum dos trabalhos avaliados apresenta um modelo ou arquitetura de referência para o desenvolvimento de softwares assistentes pessoais com padrões suficientes para manter a interoperabilidade com outros softwares e processos empresariais. Dessa forma, esta Tese apresenta uma arquitetura de referência aberta para softwares assistentes pessoais, que possa gerar implementações interoperáveis e customizáveis para se adequarem aos processos de negócios da empresa e que possam auxiliar os usuários em suas tarefas diárias. Tal arquitetura é baseada em um modelo de referência e na Arquitetura Orientada a Serviços, selecionada como estilo arquitetural. Com base nos resultados de testes sob uma implementação, desenvolvida baseada na arquitetura de referência, verificou-se que esta instância se comportou conforme o que foi proposto e executou corretamente as ações associadas aos comportamentos dos processos de negócios envolvidos em um exemplo estudado. Este trabalho veio no sentido de oferecer uma contribuição para a área de softwares assistentes pessoais mais flexíveis, mais interoperáveis e mais integrados ao mundo das empresas e processos de negócios. / The concept of personal assistant software is established on the idea of computer programs that work as a human secretary, helping people in their daily tasks. This comes via applications, interaction of assistant with its user, Internet communication and other resources. Several efforts have been made for the creation of these assistants. However, it was observed that the existing proposals attacks isolated points, besides that there is no proposal which is open to allow its integration into enterprise environments, i.e. the company's business processes. Another perspective is that none of the studied works presents a model or reference architecture for the development of personal assistant software with sufficient standards to maintain interoperability with other software and business processes. Thus, this thesis presents a reference architecture for personal assistants software which can generate customizable and interoperable implementations to suit the company's business processes and can assist users in their daily tasks. This architecture is based on a reference model and serviceoriented architecture, selected as the architectural style. Based on the results of tests on an implementation developed based on the reference architecture, it was found that this instance has behaved according to what was proposed and performed properly the actions associated with the behavior of business processes involved in a case study. This work has come in order to provide a contribution to the area of personal assistant software more flexible, interoperable and integrated into the world of business and business processes.
|
10 |
Aplicação de análise de pontos por função na mensuração de software com SOA e BPM / Function point analysis adoption in the measurement of software based on SOA and BPMGuimarães, Valéria Aparecida 20 December 2017 (has links)
Dissertação (mestrado)—Universidade de Brasília, Faculdade de Tecnologia, Departamento de Engenharia Elétrica, 2017. / Submitted by Raquel Almeida (raquel.df13@gmail.com) on 2018-03-16T16:24:01Z
No. of bitstreams: 1
2017_ValériaAparecidaGuimarães.pdf: 1828368 bytes, checksum: 4047d548f541303b269a48ee3ab36079 (MD5) / Approved for entry into archive by Raquel Viana (raquelviana@bce.unb.br) on 2018-04-17T18:21:33Z (GMT) No. of bitstreams: 1
2017_ValériaAparecidaGuimarães.pdf: 1828368 bytes, checksum: 4047d548f541303b269a48ee3ab36079 (MD5) / Made available in DSpace on 2018-04-17T18:21:33Z (GMT). No. of bitstreams: 1
2017_ValériaAparecidaGuimarães.pdf: 1828368 bytes, checksum: 4047d548f541303b269a48ee3ab36079 (MD5)
Previous issue date: 2018-04-17 / Uma das técnicas de medição mais utilizadas e documentadas para a obtenção do tamanho de um software é a Análise de Pontos de Função (APF). No entanto, discussões acerca da sua aplicabilidade para projetos SOA (Arquitetura Orientada a Serviço) têm sido constantes, o que justificou a escolha desse tema de investigação. Este documento apresenta os resultados de uma pesquisa cujo objetivo foi a construção de uma proposta para a medição, por meio da utilização de Pontos de Função (PF), do tamanho funcional de softwares que utilizam as abordagens de desenvolvimento de software com SOA e BPM (Business Process Management). A proposta foi desenvolvida a partir de revisão da literatura e de análises de dados empíricos coletados durante a execução de um projeto real. Ao final do trabalho, foi possível realizar análises comparativas entre projeções usando APF, o método proposto e dados empíricos. O resultado mostrou que a APF não é adequada para a medição do tamanho funcional de projetos SOA/BPM, ao contrário do método proposto. / One of the most widely used and documented measurement techniques for obtaining software size is Function Point Analysis (FPA). However, there have been frequently discussions about its applicability to SOA (Service Oriented Architecture) projects, which justifies a choice of the research topic. This document presents the results of a research whose objective was the construction of a proposal to measure SOA and BPM (Business Process Management) softwares through the use of Function Points (PF). A proposal has been developed based on literature review and empirical data analyzes, with was collected from an execution of a real project. The research compare empirical data (from a real-world project) to projections based on FPA, as well on the proposed method. Results demonstrate that the proposed method is suitable to SOA/BPM projects, differently of FPA.
|
Page generated in 0.0387 seconds