Uma abordagem de desenvolvimento de software orientado pelos modelos de objetos persistentes e de negócio

Detalhes bibliográficos
Autor(a) principal: Santos, João Paulo Moreira dos
Data de Publicação: 2017
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFSCAR
Texto Completo: https://repositorio.ufscar.br/handle/ufscar/18903
Resumo: The Software Engineering aims to support all aspects of software development, having as some of its challenges the reduction of delivery time and the improvements that facilitate the development of the software. Thus, it is necessary to create tools, methods and mechanisms that support and improve the software development process, including its maintenance, considering the changes of requirements over time. These maintenances can occur due to the evolution of technologies and the new needs of its users. In order to support the Software Development Process (SDP), code generation techniques and business process management have been widely used. With this focus, and aiming to improve the SDP, a set of techniques were researched which, combined, resulted in a development approach, whose bases are the Business Models and Persistent Object Classes and Code Generation. These techniques, widely used by developers today, integrated in the proposed approach, allowed to support and guide the developer in both the construction and maintenance of the software. The approach defines activities that should be performed during software development and employs the concepts, techniques, and tools that support those activities. The approach was evaluated through the development of an experimental study and it was verified that its use provided improvements in the time and facilities in the SDP, not only during the construction of the software, but also in its maintenance.
id SCAR_18d30044f518b4e0e8c06344a23262ce
oai_identifier_str oai:repositorio.ufscar.br:ufscar/18903
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str 4322
spelling Santos, João Paulo Moreira dosPrado, Antonio Francisco dohttp://lattes.cnpq.br/2668568143800755http://lattes.cnpq.br/2474278895768267dadfdbcd-b98a-48e2-94bd-ad19115596472023-11-16T11:50:28Z2023-11-16T11:50:28Z2017-03-22SANTOS, João Paulo Moreira dos. Uma abordagem de desenvolvimento de software orientado pelos modelos de objetos persistentes e de negócio. 2017. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2017. Disponível em: https://repositorio.ufscar.br/handle/ufscar/18903.https://repositorio.ufscar.br/handle/ufscar/18903The Software Engineering aims to support all aspects of software development, having as some of its challenges the reduction of delivery time and the improvements that facilitate the development of the software. Thus, it is necessary to create tools, methods and mechanisms that support and improve the software development process, including its maintenance, considering the changes of requirements over time. These maintenances can occur due to the evolution of technologies and the new needs of its users. In order to support the Software Development Process (SDP), code generation techniques and business process management have been widely used. With this focus, and aiming to improve the SDP, a set of techniques were researched which, combined, resulted in a development approach, whose bases are the Business Models and Persistent Object Classes and Code Generation. These techniques, widely used by developers today, integrated in the proposed approach, allowed to support and guide the developer in both the construction and maintenance of the software. The approach defines activities that should be performed during software development and employs the concepts, techniques, and tools that support those activities. The approach was evaluated through the development of an experimental study and it was verified that its use provided improvements in the time and facilities in the SDP, not only during the construction of the software, but also in its maintenance.A Engenharia de Software tem como objetivo apoiar em todos os aspectos do desenvolvimento de software, tendo como alguns dos seus desafios a diminuição do tempo de entrega e as melhorias que facilitam o desenvolvimento do software. Assim, é necessário criar ferramentas, métodos e mecanismos que apoiam e melhoram o processo de desenvolvimento do software, incluindo a sua manutenção, considerando as mudanças de requisitos ao longo do tempo. Essas manutenções podem ocorrer devido às evoluções de tecnologias e as novas necessidades dos seus usuários. Com o objetivo de apoiar o Processo de Desenvolvimento de Software (PDS), técnicas de geração de código e de gerenciamento de processos de negócio têm sido bastante utilizadas. Com esse foco, e visando melhorar o PDS, pesquisou-se um conjunto de técnicas que, combinadas, resultou numa abordagem de desenvolvimento, cujas bases são os Modelos do Negócio e de Classes de Objetos Persistentes, e a Geração de Código. Essas técnicas, atualmente bastante utilizadas pelos desenvolvedores, integradas na abordagem proposta, possibilitou apoiar e orientar o desenvolvedor tanto na construção como na manutenção do software. A abordagem define atividades que deverão ser realizadas durante o desenvolvimento do software, e emprega conceitos, técnicas, e ferramentas, que apoiam essas atividades. A abordagem foi avaliada através do desenvolvimento de um estudo experimental, e verificou-se que sua utilização proporcionou melhorias no tempo e facilidades no PDS, não só durante a construção do software, mas também na sua manutenção.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)porUniversidade Federal de São CarlosCâmpus São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessDesenvolvimento de SoftwareBPMNGeração de códigoSoftware developmentCode generationCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAOCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOUma abordagem de desenvolvimento de software orientado pelos modelos de objetos persistentes e de negócioA software development approach guided by persistent and business object modelsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis600600811e9c70-3b79-4d2e-84b7-c72e792aa62breponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINALDissertacao_Final_JP.pdfDissertacao_Final_JP.pdfDissertação JPMSapplication/pdf3613997https://repositorio.ufscar.br/bitstream/ufscar/18903/1/Dissertacao_Final_JP.pdf6fd4718f7551e5fcaaaf5d7238623febMD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8810https://repositorio.ufscar.br/bitstream/ufscar/18903/2/license_rdff337d95da1fce0a22c77480e5e9a7aecMD52TEXTDissertacao_Final_JP.pdf.txtDissertacao_Final_JP.pdf.txtExtracted texttext/plain122825https://repositorio.ufscar.br/bitstream/ufscar/18903/3/Dissertacao_Final_JP.pdf.txt4f78ca4995c8d7815c94fb7af61f9f33MD53ufscar/189032024-05-14 17:20:56.776oai:repositorio.ufscar.br:ufscar/18903Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222024-05-14T17:20:56Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false
dc.title.por.fl_str_mv Uma abordagem de desenvolvimento de software orientado pelos modelos de objetos persistentes e de negócio
dc.title.alternative.eng.fl_str_mv A software development approach guided by persistent and business object models
title Uma abordagem de desenvolvimento de software orientado pelos modelos de objetos persistentes e de negócio
spellingShingle Uma abordagem de desenvolvimento de software orientado pelos modelos de objetos persistentes e de negócio
Santos, João Paulo Moreira dos
Desenvolvimento de Software
BPMN
Geração de código
Software development
Code generation
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Uma abordagem de desenvolvimento de software orientado pelos modelos de objetos persistentes e de negócio
title_full Uma abordagem de desenvolvimento de software orientado pelos modelos de objetos persistentes e de negócio
title_fullStr Uma abordagem de desenvolvimento de software orientado pelos modelos de objetos persistentes e de negócio
title_full_unstemmed Uma abordagem de desenvolvimento de software orientado pelos modelos de objetos persistentes e de negócio
title_sort Uma abordagem de desenvolvimento de software orientado pelos modelos de objetos persistentes e de negócio
author Santos, João Paulo Moreira dos
author_facet Santos, João Paulo Moreira dos
author_role author
dc.contributor.authorlattes.por.fl_str_mv http://lattes.cnpq.br/2474278895768267
dc.contributor.author.fl_str_mv Santos, João Paulo Moreira dos
dc.contributor.advisor1.fl_str_mv Prado, Antonio Francisco do
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/2668568143800755
dc.contributor.authorID.fl_str_mv dadfdbcd-b98a-48e2-94bd-ad1911559647
contributor_str_mv Prado, Antonio Francisco do
dc.subject.por.fl_str_mv Desenvolvimento de Software
BPMN
Geração de código
topic Desenvolvimento de Software
BPMN
Geração de código
Software development
Code generation
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Software development
Code generation
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description The Software Engineering aims to support all aspects of software development, having as some of its challenges the reduction of delivery time and the improvements that facilitate the development of the software. Thus, it is necessary to create tools, methods and mechanisms that support and improve the software development process, including its maintenance, considering the changes of requirements over time. These maintenances can occur due to the evolution of technologies and the new needs of its users. In order to support the Software Development Process (SDP), code generation techniques and business process management have been widely used. With this focus, and aiming to improve the SDP, a set of techniques were researched which, combined, resulted in a development approach, whose bases are the Business Models and Persistent Object Classes and Code Generation. These techniques, widely used by developers today, integrated in the proposed approach, allowed to support and guide the developer in both the construction and maintenance of the software. The approach defines activities that should be performed during software development and employs the concepts, techniques, and tools that support those activities. The approach was evaluated through the development of an experimental study and it was verified that its use provided improvements in the time and facilities in the SDP, not only during the construction of the software, but also in its maintenance.
publishDate 2017
dc.date.issued.fl_str_mv 2017-03-22
dc.date.accessioned.fl_str_mv 2023-11-16T11:50:28Z
dc.date.available.fl_str_mv 2023-11-16T11:50:28Z
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 SANTOS, João Paulo Moreira dos. Uma abordagem de desenvolvimento de software orientado pelos modelos de objetos persistentes e de negócio. 2017. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2017. Disponível em: https://repositorio.ufscar.br/handle/ufscar/18903.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/ufscar/18903
identifier_str_mv SANTOS, João Paulo Moreira dos. Uma abordagem de desenvolvimento de software orientado pelos modelos de objetos persistentes e de negócio. 2017. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2017. Disponível em: https://repositorio.ufscar.br/handle/ufscar/18903.
url https://repositorio.ufscar.br/handle/ufscar/18903
dc.language.iso.fl_str_mv por
language por
dc.relation.confidence.fl_str_mv 600
600
dc.relation.authority.fl_str_mv 811e9c70-3b79-4d2e-84b7-c72e792aa62b
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus 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
publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus 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/18903/1/Dissertacao_Final_JP.pdf
https://repositorio.ufscar.br/bitstream/ufscar/18903/2/license_rdf
https://repositorio.ufscar.br/bitstream/ufscar/18903/3/Dissertacao_Final_JP.pdf.txt
bitstream.checksum.fl_str_mv 6fd4718f7551e5fcaaaf5d7238623feb
f337d95da1fce0a22c77480e5e9a7aec
4f78ca4995c8d7815c94fb7af61f9f33
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_ 1802136429562691584