Implementação de um sistema web para gestão de configuração em projetos de software
Autor(a) principal: | |
---|---|
Data de Publicação: | 2014 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
Texto Completo: | http://repositorio.utfpr.edu.br/jspui/handle/1/15454 |
Resumo: | Este trabalho aborda uma atividade relativamente crítica no desenvolvimento de um produto de software: a gestão de configuração. Sua importância está inerente ao processo de desenvolvimento de software, ao longo do qual surgem necessidades de mudança nos artefatos gerados, sendo necessário registrá-las, e controlá-las visando manter a integridade do projeto durante sua evolução. Sendo assim, esse trabalho visa apresentar uma ferramenta para auxílio às atividades relativas à gestão de configuração, implementada como complemento ao software de gestão de projetos utilizado pela disciplina de Oficina de Projeto e Desenvolvimento de Software do Curso de Tecnologia em Análise e Desenvolvimento de Sistemas, da Universidade Tecnológica Federal do Paraná para simular uma fábrica de software. O sistema de software desenvolvido abrange os processos inerentes à gestão de configuração, definidos no nível F do modelo de qualidade Melhoria do Processo de Software Brasileiro (MPS.BR). Desta forma, o sistema implementa a definição e gerenciamento de baselines, que são instâncias compostas por todos os artefatos relacionados ao processo de desenvolvimento de um projeto de software, em um período determinado. Os artefatos que compõe estas baselines são denominados Itens de Configuração (IC), os quais podem sofrer mudanças durante o período de desenvolvimento do projeto. Estas mudanças são registradas pelo sistema, a partir da aprovação das respectivas solicitações de mudanças, após a análise de impacto dessas alterações. Com base no nível de impacto da alteração realizada sobre um IC, é permitida a mudança de versão do IC, sendo permitido que os usuários possam recuperar versões específicas de um IC. Embora a solução seja projetada para ser complemento ao sistema de gestão de projetos da disciplina de Oficina de Projeto e Desenvolvimento de Software, ela é aplicável à ambientes reais de desenvolvimento de fábricas de software de qualquer porte. Esse sistema foi desenvolvido para a plataforma Web, destacando-se dentre as tecnologias utilizadas a linguagem Java, com os frameworks JavaServer Faces, acompanhado da biblioteca PrimeFaces para desenvolvimento das interfaces e Hibernate para persistência de dados. |
id |
UTFPR-12_58e49678f5334097f449f19696878286 |
---|---|
oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/15454 |
network_acronym_str |
UTFPR-12 |
network_name_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
repository_id_str |
|
spelling |
2020-11-18T20:20:57Z2020-11-18T20:20:57Z2014-12-18SILVA, Jaylon Henrique da. Implementação de um sistema web para gestão de configuração em projetos de software. 2014. 60 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Pato Branco, 2014.http://repositorio.utfpr.edu.br/jspui/handle/1/15454Este trabalho aborda uma atividade relativamente crítica no desenvolvimento de um produto de software: a gestão de configuração. Sua importância está inerente ao processo de desenvolvimento de software, ao longo do qual surgem necessidades de mudança nos artefatos gerados, sendo necessário registrá-las, e controlá-las visando manter a integridade do projeto durante sua evolução. Sendo assim, esse trabalho visa apresentar uma ferramenta para auxílio às atividades relativas à gestão de configuração, implementada como complemento ao software de gestão de projetos utilizado pela disciplina de Oficina de Projeto e Desenvolvimento de Software do Curso de Tecnologia em Análise e Desenvolvimento de Sistemas, da Universidade Tecnológica Federal do Paraná para simular uma fábrica de software. O sistema de software desenvolvido abrange os processos inerentes à gestão de configuração, definidos no nível F do modelo de qualidade Melhoria do Processo de Software Brasileiro (MPS.BR). Desta forma, o sistema implementa a definição e gerenciamento de baselines, que são instâncias compostas por todos os artefatos relacionados ao processo de desenvolvimento de um projeto de software, em um período determinado. Os artefatos que compõe estas baselines são denominados Itens de Configuração (IC), os quais podem sofrer mudanças durante o período de desenvolvimento do projeto. Estas mudanças são registradas pelo sistema, a partir da aprovação das respectivas solicitações de mudanças, após a análise de impacto dessas alterações. Com base no nível de impacto da alteração realizada sobre um IC, é permitida a mudança de versão do IC, sendo permitido que os usuários possam recuperar versões específicas de um IC. Embora a solução seja projetada para ser complemento ao sistema de gestão de projetos da disciplina de Oficina de Projeto e Desenvolvimento de Software, ela é aplicável à ambientes reais de desenvolvimento de fábricas de software de qualquer porte. Esse sistema foi desenvolvido para a plataforma Web, destacando-se dentre as tecnologias utilizadas a linguagem Java, com os frameworks JavaServer Faces, acompanhado da biblioteca PrimeFaces para desenvolvimento das interfaces e Hibernate para persistência de dados.This work addresses a relatively critical activity in the software product development: configuration management. His importance is inherent to the software development process, along which arise change necessities in the generated artifacts, being necessary to register them, and control them to keep the project integrity during his evolution. Therefore, this work aims to present one tool to assist the relative activities to configuration management, implemented as complement to the projects management software used by the discipline of Design Project and Software Development from course of Technology in Analysis and Systems Development, of Federal Technological University of Paraná to simulate a software factory. The software system developed covers the processes inherent to the configuration management, defined in the level F from the quality model called Process Improvement of Brazilian Software (MPS.BR). In this way, the system implements the definition and management of baselines, who are instances composite for all the related artifacts to the one project software development process, in a given period. The artefacts that compose these baselines are called Configuration Items (CI), which can undergo changes during the project development period. These changes are registered by the system, from the approval of respective change requests, after the impact analysis of these changes. With base in the impact level of a change made in a CI, it is allowed to change the CI version, allowing the users to retrieve specific versions of one CI. Although the solution has been developed to be a complement to an existing system, it is applicable to real environments, as software factories with any size. This system was developed to the web platform, standing out from the used technologies the Java language, with JavaServer Faces framework, accompanied of PrimeFaces library to develop the interfaces and Hibernate to data persistence.porUniversidade Tecnológica Federal do ParanáPato BrancoTecnologia em Análise e Desenvolvimento de SistemasServiços da WebJava (Linguagem de programação de computador)Interface de programas aplicativos (Software)Web servicesJava (Computer program language)Application Program Interfaces (Computer software)Implementação de um sistema web para gestão de configuração em projetos de softwareinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisPato BrancoDe Bortoli, Eliane MariaSilva, Jaylon Henrique dareponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRinfo:eu-repo/semantics/openAccessTHUMBNAILPB_COADS_2014-2_10.pdf.jpgGenerated Thumbnailimage/jpeg1310http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15454/1/PB_COADS_2014-2_10.pdf.jpg90a1c96e1821353dd1e42d67775f316aMD51LICENSElicense.txttext/plain1291http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15454/2/license.txtdfb14e53a8c6b76b85e77d7a5a3b3809MD52ORIGINALPB_COADS_2014-2_10.pdfapplication/pdf1232914http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15454/3/PB_COADS_2014-2_10.pdfdab70d7dccf48655a30b2899b1fbf16eMD53TEXTPB_COADS_2014-2_10.pdf.txtExtracted texttext/plain92614http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15454/4/PB_COADS_2014-2_10.pdf.txtf4a515680c07ec17a69834e01ad0517bMD541/154542020-11-18 18:20:57.804oai:repositorio.utfpr.edu.br:1/15454IE5hIHF1YWxpZGFkZSBkZSB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvciBkYSBwdWJsaWNhw6fDo28sIGF1dG9yaXpvIGEgVVRGUFIgYSB2ZWljdWxhciwgCmF0cmF2w6lzIGRvIFBvcnRhbCBkZSBJbmZvcm1hw6fDo28gZW0gQWNlc3NvIEFiZXJ0byAoUElBQSkgZSBkb3MgQ2F0w6Fsb2dvcyBkYXMgQmlibGlvdGVjYXMgCmRlc3RhIEluc3RpdHVpw6fDo28sIHNlbSByZXNzYXJjaW1lbnRvIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgZGUgYWNvcmRvIGNvbSBhIExlaSBubyA5LjYxMC85OCwgCm8gdGV4dG8gZGVzdGEgb2JyYSwgb2JzZXJ2YW5kbyBhcyBjb25kacOnw7VlcyBkZSBkaXNwb25pYmlsaXphw6fDo28gcmVnaXN0cmFkYXMgbm8gaXRlbSA0IGRvIArigJxUZXJtbyBkZSBBdXRvcml6YcOnw6NvIHBhcmEgUHVibGljYcOnw6NvIGRlIFRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgCkVzcGVjaWFsaXphw6fDo28sIERpc3NlcnRhw6fDtWVzIGUgVGVzZXMgbm8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyAKU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBkYSBVVEZQUuKAnSwgcGFyYSBmaW5zIGRlIGxlaXR1cmEsIGltcHJlc3PDo28gZS9vdSBkb3dubG9hZCwgdmlzYW5kbyBhIApkaXZ1bGdhw6fDo28gZGEgcHJvZHXDp8OjbyBjaWVudMOtZmljYSBicmFzaWxlaXJhLgoKICBBcyB2aWFzIG9yaWdpbmFpcyBlIGFzc2luYWRhcyBwZWxvKHMpIGF1dG9yKGVzKSBkbyDigJxUZXJtbyBkZSBBdXRvcml6YcOnw6NvIHBhcmEgUHVibGljYcOnw6NvIGRlIApUcmFiYWxob3MgZGUgQ29uY2x1c8OjbyBkZSBDdXJzbyBkZSBHcmFkdWHDp8OjbyBlIEVzcGVjaWFsaXphw6fDo28sIERpc3NlcnRhw6fDtWVzIGUgVGVzZXMgbm8gUG9ydGFsIApkZSBJbmZvcm1hw6fDo28gZSBub3MgQ2F0w6Fsb2dvcyBFbGV0csO0bmljb3MgZG8gU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBkYSBVVEZQUuKAnSBlIGRhIOKAnERlY2xhcmHDp8OjbyAKZGUgQXV0b3JpYeKAnSBlbmNvbnRyYW0tc2UgYXJxdWl2YWRhcyBuYSBCaWJsaW90ZWNhIGRvIEPDom1wdXMgbm8gcXVhbCBvIHRyYWJhbGhvIGZvaSBkZWZlbmRpZG8uIApObyBjYXNvIGRlIHB1YmxpY2HDp8O1ZXMgZGUgYXV0b3JpYSBjb2xldGl2YSBlIG11bHRpY8OibXB1cywgb3MgZG9jdW1lbnRvcyBmaWNhcsOjbyBzb2IgZ3VhcmRhIGRhIApCaWJsaW90ZWNhIGNvbSBhIHF1YWwgbyDigJxwcmltZWlybyBhdXRvcuKAnSBwb3NzdWEgdsOtbmN1bG8uCg==Repositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2020-11-18T20:20:57Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false |
dc.title.pt_BR.fl_str_mv |
Implementação de um sistema web para gestão de configuração em projetos de software |
title |
Implementação de um sistema web para gestão de configuração em projetos de software |
spellingShingle |
Implementação de um sistema web para gestão de configuração em projetos de software Silva, Jaylon Henrique da Tecnologia em Análise e Desenvolvimento de Sistemas Serviços da Web Java (Linguagem de programação de computador) Interface de programas aplicativos (Software) Web services Java (Computer program language) Application Program Interfaces (Computer software) |
title_short |
Implementação de um sistema web para gestão de configuração em projetos de software |
title_full |
Implementação de um sistema web para gestão de configuração em projetos de software |
title_fullStr |
Implementação de um sistema web para gestão de configuração em projetos de software |
title_full_unstemmed |
Implementação de um sistema web para gestão de configuração em projetos de software |
title_sort |
Implementação de um sistema web para gestão de configuração em projetos de software |
author |
Silva, Jaylon Henrique da |
author_facet |
Silva, Jaylon Henrique da |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
De Bortoli, Eliane Maria |
dc.contributor.author.fl_str_mv |
Silva, Jaylon Henrique da |
contributor_str_mv |
De Bortoli, Eliane Maria |
dc.subject.cnpq.fl_str_mv |
Tecnologia em Análise e Desenvolvimento de Sistemas |
topic |
Tecnologia em Análise e Desenvolvimento de Sistemas Serviços da Web Java (Linguagem de programação de computador) Interface de programas aplicativos (Software) Web services Java (Computer program language) Application Program Interfaces (Computer software) |
dc.subject.por.fl_str_mv |
Serviços da Web Java (Linguagem de programação de computador) Interface de programas aplicativos (Software) Web services Java (Computer program language) Application Program Interfaces (Computer software) |
description |
Este trabalho aborda uma atividade relativamente crítica no desenvolvimento de um produto de software: a gestão de configuração. Sua importância está inerente ao processo de desenvolvimento de software, ao longo do qual surgem necessidades de mudança nos artefatos gerados, sendo necessário registrá-las, e controlá-las visando manter a integridade do projeto durante sua evolução. Sendo assim, esse trabalho visa apresentar uma ferramenta para auxílio às atividades relativas à gestão de configuração, implementada como complemento ao software de gestão de projetos utilizado pela disciplina de Oficina de Projeto e Desenvolvimento de Software do Curso de Tecnologia em Análise e Desenvolvimento de Sistemas, da Universidade Tecnológica Federal do Paraná para simular uma fábrica de software. O sistema de software desenvolvido abrange os processos inerentes à gestão de configuração, definidos no nível F do modelo de qualidade Melhoria do Processo de Software Brasileiro (MPS.BR). Desta forma, o sistema implementa a definição e gerenciamento de baselines, que são instâncias compostas por todos os artefatos relacionados ao processo de desenvolvimento de um projeto de software, em um período determinado. Os artefatos que compõe estas baselines são denominados Itens de Configuração (IC), os quais podem sofrer mudanças durante o período de desenvolvimento do projeto. Estas mudanças são registradas pelo sistema, a partir da aprovação das respectivas solicitações de mudanças, após a análise de impacto dessas alterações. Com base no nível de impacto da alteração realizada sobre um IC, é permitida a mudança de versão do IC, sendo permitido que os usuários possam recuperar versões específicas de um IC. Embora a solução seja projetada para ser complemento ao sistema de gestão de projetos da disciplina de Oficina de Projeto e Desenvolvimento de Software, ela é aplicável à ambientes reais de desenvolvimento de fábricas de software de qualquer porte. Esse sistema foi desenvolvido para a plataforma Web, destacando-se dentre as tecnologias utilizadas a linguagem Java, com os frameworks JavaServer Faces, acompanhado da biblioteca PrimeFaces para desenvolvimento das interfaces e Hibernate para persistência de dados. |
publishDate |
2014 |
dc.date.issued.fl_str_mv |
2014-12-18 |
dc.date.accessioned.fl_str_mv |
2020-11-18T20:20:57Z |
dc.date.available.fl_str_mv |
2020-11-18T20:20:57Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
SILVA, Jaylon Henrique da. Implementação de um sistema web para gestão de configuração em projetos de software. 2014. 60 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Pato Branco, 2014. |
dc.identifier.uri.fl_str_mv |
http://repositorio.utfpr.edu.br/jspui/handle/1/15454 |
identifier_str_mv |
SILVA, Jaylon Henrique da. Implementação de um sistema web para gestão de configuração em projetos de software. 2014. 60 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Pato Branco, 2014. |
url |
http://repositorio.utfpr.edu.br/jspui/handle/1/15454 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Pato Branco |
publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Pato Branco |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) instname:Universidade Tecnológica Federal do Paraná (UTFPR) instacron:UTFPR |
instname_str |
Universidade Tecnológica Federal do Paraná (UTFPR) |
instacron_str |
UTFPR |
institution |
UTFPR |
reponame_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
collection |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
bitstream.url.fl_str_mv |
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15454/1/PB_COADS_2014-2_10.pdf.jpg http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15454/2/license.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15454/3/PB_COADS_2014-2_10.pdf http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15454/4/PB_COADS_2014-2_10.pdf.txt |
bitstream.checksum.fl_str_mv |
90a1c96e1821353dd1e42d67775f316a dfb14e53a8c6b76b85e77d7a5a3b3809 dab70d7dccf48655a30b2899b1fbf16e f4a515680c07ec17a69834e01ad0517b |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR) |
repository.mail.fl_str_mv |
|
_version_ |
1805922904972460032 |