IASWS - abordagem iterativa para desenvolvimento de software utilizando web services
Autor(a) principal: | |
---|---|
Data de Publicação: | 2012 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSCAR |
Texto Completo: | https://repositorio.ufscar.br/handle/ufscar/558 |
Resumo: | Software system development demands appropriate tools, technologies and development processes in order to create systems that meet customer s business needs while being flexible enough to cope with business evolution and constant changes. Service-Oriented Computing (SOC) is an IT paradigm that might help on such development as long as a development process is established to address its peculiarities. As part of this work some of these processes were analyzed and it was observed that several of them focus on development of systems composed exclusively by services, which is not always interesting: first when building software s graphical user interface, second when the business logic that gives competitive advantage needs to be encapsulated, or third at enterprises starting the SOC adoption. In these cases a mix of Object-Oriented (OO) elements and SOC principles, concepts, technologies and techniques could be used to provide better results. This work presents an iterative approach to develop software that uses OO and services, named IASWS (Iterative Approach for Software Development using Web Services) based on the Incremental model. It incorporates business process modeling using BPMN; XP and SoaML profile. This approach differs from the others as it allows services and SOC gradual adoption and is comprised of nine phases: Requirements Identification, Business Process (BP) and Services Contextualization, Service Design, Service Implementation, Service Testing, Solution Design, Solution Implementation, Solution Testing and Acceptance Verification. This dissertation is focused on the four initial phases: Requirements Identification, BP and Services Contextualization, Service Design and Solution Design which are responsible for: system requirements gathering, requirements analysis and solution elaboration, service design and solution design. Software increments are delivered as iterations complete and includes the implementation of one or more business process. Delivering software increments to the customer allows for development progress visualization and provides feedback on what had been implemented. Business process modeling using BPMN contributes to understanding customer s business area and improves requirements identification. Services are modeled and specified using SoaML profile allowing automatic code generation at the implementation phase. Two examples applying approach to development were carried out to investigate the IASWS applicability. |
id |
SCAR_b4b228a3c4d604b338f92187476e6046 |
---|---|
oai_identifier_str |
oai:repositorio.ufscar.br:ufscar/558 |
network_acronym_str |
SCAR |
network_name_str |
Repositório Institucional da UFSCAR |
repository_id_str |
4322 |
spelling |
Nakagawa, HiromitiPenteado, Rosângela Aparecida Dellossohttp://lattes.cnpq.br/4061946080136286http://lattes.cnpq.br/9134602069408941e661aa8b-bbb7-452c-8278-5b74551c9f032016-06-02T19:06:11Z2014-06-302016-06-02T19:06:11Z2012-02-23NAKAGAWA, Hiromiti. IASWS abordagem iterativa para desenvolvimento de software utilizando web services. 2012. 170 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2012.https://repositorio.ufscar.br/handle/ufscar/558Software system development demands appropriate tools, technologies and development processes in order to create systems that meet customer s business needs while being flexible enough to cope with business evolution and constant changes. Service-Oriented Computing (SOC) is an IT paradigm that might help on such development as long as a development process is established to address its peculiarities. As part of this work some of these processes were analyzed and it was observed that several of them focus on development of systems composed exclusively by services, which is not always interesting: first when building software s graphical user interface, second when the business logic that gives competitive advantage needs to be encapsulated, or third at enterprises starting the SOC adoption. In these cases a mix of Object-Oriented (OO) elements and SOC principles, concepts, technologies and techniques could be used to provide better results. This work presents an iterative approach to develop software that uses OO and services, named IASWS (Iterative Approach for Software Development using Web Services) based on the Incremental model. It incorporates business process modeling using BPMN; XP and SoaML profile. This approach differs from the others as it allows services and SOC gradual adoption and is comprised of nine phases: Requirements Identification, Business Process (BP) and Services Contextualization, Service Design, Service Implementation, Service Testing, Solution Design, Solution Implementation, Solution Testing and Acceptance Verification. This dissertation is focused on the four initial phases: Requirements Identification, BP and Services Contextualization, Service Design and Solution Design which are responsible for: system requirements gathering, requirements analysis and solution elaboration, service design and solution design. Software increments are delivered as iterations complete and includes the implementation of one or more business process. Delivering software increments to the customer allows for development progress visualization and provides feedback on what had been implemented. Business process modeling using BPMN contributes to understanding customer s business area and improves requirements identification. Services are modeled and specified using SoaML profile allowing automatic code generation at the implementation phase. Two examples applying approach to development were carried out to investigate the IASWS applicability.O desenvolvimento de sistemas de software exige ferramentas, tecnologias e processos de desenvolvimento adequados para criar sistemas que atendem às necessidades de negócio do cliente e que sejam suficientemente flexíveis para acompanhar as constantes mudanças e evoluções dos negócios. A Computação Orientada a Serviços (COS) é um paradigma de TI que pode auxiliar nesse desenvolvimento, desde que haja um processo de desenvolvimento que considere as suas peculiaridades. Alguns desses processos foram analisados neste trabalho e observou-se que eles tem o enfoque no desenvolvimento de sistemas compostos exclusivamente por serviços, o que nem sempre é interessante: a) quando se deseja construir a interface gráfica do software, b) quando é preciso encapsular a lógica de negócio, que faz o diferencial competitivo entre os produtos, ou c) em empresas que estão iniciando a adoção da COS. Nessas situações a utilização conjunta de elementos da Orientação a Objetos (OO) com princípios, conceitos, tecnologias e técnicas da COS pode trazer benefícios. Dessa forma, nesta dissertação foi criada uma abordagem iterativa de desenvolvimento de software que utiliza OO e serviços, denominada IASWS (em inglês, Iterative Approach for Software Development using Web Services), tendo como base o modelo incremental; a modelagem de processos de negócio (PN), usando BPMN; XP e o perfil SoaML. A abordagem IASWS tem como diferencial a possibilidade da adoção gradual de serviços e da COS, sendo composta por nove fases: Identificar Requisitos, Contextualizar PN com Serviços, Projetar Serviços, Implementar Serviços, Testar Serviços, Projetar Solução, Implementar Solução, Testar Solução e Verificar Aceitação. No escopo desta dissertação são tratadas as quatro fases iniciais: Identificar Requisitos, Contextualizar PN com Serviços, Projetar Serviços e Projetar Solução as quais sãos as responsáveis pela: obtenção de requisitos do sistema, análise desses requisitos e elaboração de uma solução, projeto de serviços e projeto da solução. A cada iteração é gerado um incremento no software, que inclui a implementação de um ou mais processos de negócio, e que é entregue ao cliente para que esse possa visualizar o avanço no desenvolvimento, ao mesmo tempo em que fornece feedbacks sobre o desenvolvimento do sistema. A modelagem de processos de negócio utilizando BPMN, além de contribuir para o entendimento do negócio do cliente, favorece também a identificação dos requisitos. Serviços são representados e especificados utilizando o perfil SoaML que possibilita a geração automatizada do código do serviço na fase de implementação. Dois exemplos de aplicação da abordagem foram desenvolvidos para analisar a aplicabilidade da IASWS.application/pdfporUniversidade Federal de São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarBRSoftware - desenvolvimentoArquitetura orientada a serviçosModelagem de processos de negóciosSOABPMNSoaMLSoftware developmentProcess modelingApproachCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOIASWS - abordagem iterativa para desenvolvimento de software utilizando web servicesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis-1-11adfa464-f35e-4e3e-a518-19b72240f0f9info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINAL5796.pdfapplication/pdf5610928https://repositorio.ufscar.br/bitstream/ufscar/558/1/5796.pdf83a4b901733c188ca3934f9ed06c5dbbMD51TEXT5796.pdf.txt5796.pdf.txtExtracted texttext/plain0https://repositorio.ufscar.br/bitstream/ufscar/558/2/5796.pdf.txtd41d8cd98f00b204e9800998ecf8427eMD52THUMBNAIL5796.pdf.jpg5796.pdf.jpgIM Thumbnailimage/jpeg8798https://repositorio.ufscar.br/bitstream/ufscar/558/3/5796.pdf.jpgc4fdc947d49710203c5a9f0802229e11MD53ufscar/5582023-09-18 18:32:32.405oai:repositorio.ufscar.br:ufscar/558Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222023-09-18T18:32:32Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false |
dc.title.por.fl_str_mv |
IASWS - abordagem iterativa para desenvolvimento de software utilizando web services |
title |
IASWS - abordagem iterativa para desenvolvimento de software utilizando web services |
spellingShingle |
IASWS - abordagem iterativa para desenvolvimento de software utilizando web services Nakagawa, Hiromiti Software - desenvolvimento Arquitetura orientada a serviços Modelagem de processos de negócios SOA BPMN SoaML Software development Process modeling Approach CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
title_short |
IASWS - abordagem iterativa para desenvolvimento de software utilizando web services |
title_full |
IASWS - abordagem iterativa para desenvolvimento de software utilizando web services |
title_fullStr |
IASWS - abordagem iterativa para desenvolvimento de software utilizando web services |
title_full_unstemmed |
IASWS - abordagem iterativa para desenvolvimento de software utilizando web services |
title_sort |
IASWS - abordagem iterativa para desenvolvimento de software utilizando web services |
author |
Nakagawa, Hiromiti |
author_facet |
Nakagawa, Hiromiti |
author_role |
author |
dc.contributor.authorlattes.por.fl_str_mv |
http://lattes.cnpq.br/9134602069408941 |
dc.contributor.author.fl_str_mv |
Nakagawa, Hiromiti |
dc.contributor.advisor1.fl_str_mv |
Penteado, Rosângela Aparecida Dellosso |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/4061946080136286 |
dc.contributor.authorID.fl_str_mv |
e661aa8b-bbb7-452c-8278-5b74551c9f03 |
contributor_str_mv |
Penteado, Rosângela Aparecida Dellosso |
dc.subject.por.fl_str_mv |
Software - desenvolvimento Arquitetura orientada a serviços Modelagem de processos de negócios SOA BPMN SoaML |
topic |
Software - desenvolvimento Arquitetura orientada a serviços Modelagem de processos de negócios SOA BPMN SoaML Software development Process modeling Approach CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
dc.subject.eng.fl_str_mv |
Software development Process modeling Approach |
dc.subject.cnpq.fl_str_mv |
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
description |
Software system development demands appropriate tools, technologies and development processes in order to create systems that meet customer s business needs while being flexible enough to cope with business evolution and constant changes. Service-Oriented Computing (SOC) is an IT paradigm that might help on such development as long as a development process is established to address its peculiarities. As part of this work some of these processes were analyzed and it was observed that several of them focus on development of systems composed exclusively by services, which is not always interesting: first when building software s graphical user interface, second when the business logic that gives competitive advantage needs to be encapsulated, or third at enterprises starting the SOC adoption. In these cases a mix of Object-Oriented (OO) elements and SOC principles, concepts, technologies and techniques could be used to provide better results. This work presents an iterative approach to develop software that uses OO and services, named IASWS (Iterative Approach for Software Development using Web Services) based on the Incremental model. It incorporates business process modeling using BPMN; XP and SoaML profile. This approach differs from the others as it allows services and SOC gradual adoption and is comprised of nine phases: Requirements Identification, Business Process (BP) and Services Contextualization, Service Design, Service Implementation, Service Testing, Solution Design, Solution Implementation, Solution Testing and Acceptance Verification. This dissertation is focused on the four initial phases: Requirements Identification, BP and Services Contextualization, Service Design and Solution Design which are responsible for: system requirements gathering, requirements analysis and solution elaboration, service design and solution design. Software increments are delivered as iterations complete and includes the implementation of one or more business process. Delivering software increments to the customer allows for development progress visualization and provides feedback on what had been implemented. Business process modeling using BPMN contributes to understanding customer s business area and improves requirements identification. Services are modeled and specified using SoaML profile allowing automatic code generation at the implementation phase. Two examples applying approach to development were carried out to investigate the IASWS applicability. |
publishDate |
2012 |
dc.date.issued.fl_str_mv |
2012-02-23 |
dc.date.available.fl_str_mv |
2014-06-30 2016-06-02T19:06:11Z |
dc.date.accessioned.fl_str_mv |
2016-06-02T19:06:11Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
NAKAGAWA, Hiromiti. IASWS abordagem iterativa para desenvolvimento de software utilizando web services. 2012. 170 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2012. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufscar.br/handle/ufscar/558 |
identifier_str_mv |
NAKAGAWA, Hiromiti. IASWS abordagem iterativa para desenvolvimento de software utilizando web services. 2012. 170 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2012. |
url |
https://repositorio.ufscar.br/handle/ufscar/558 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.confidence.fl_str_mv |
-1 -1 |
dc.relation.authority.fl_str_mv |
1adfa464-f35e-4e3e-a518-19b72240f0f9 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Federal de São Carlos |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Ciência da Computação - PPGCC |
dc.publisher.initials.fl_str_mv |
UFSCar |
dc.publisher.country.fl_str_mv |
BR |
publisher.none.fl_str_mv |
Universidade Federal de São Carlos |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSCAR instname:Universidade Federal de São Carlos (UFSCAR) instacron:UFSCAR |
instname_str |
Universidade Federal de São Carlos (UFSCAR) |
instacron_str |
UFSCAR |
institution |
UFSCAR |
reponame_str |
Repositório Institucional da UFSCAR |
collection |
Repositório Institucional da UFSCAR |
bitstream.url.fl_str_mv |
https://repositorio.ufscar.br/bitstream/ufscar/558/1/5796.pdf https://repositorio.ufscar.br/bitstream/ufscar/558/2/5796.pdf.txt https://repositorio.ufscar.br/bitstream/ufscar/558/3/5796.pdf.jpg |
bitstream.checksum.fl_str_mv |
83a4b901733c188ca3934f9ed06c5dbb d41d8cd98f00b204e9800998ecf8427e c4fdc947d49710203c5a9f0802229e11 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR) |
repository.mail.fl_str_mv |
|
_version_ |
1813715504048635904 |