Fábricas de software: customização de software

Detalhes bibliográficos
Autor(a) principal: Vilaverde, João Carlos Oliveira
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/1822/72024
Resumo: Dissertação de mestrado integrado em Engenharia e Gestão de Sistemas de Informação
id RCAP_7e0ec4cbc324ea6f7e75358576590b2a
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/72024
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Fábricas de software: customização de softwareAGILEAPIERPFábrica de softwareRMSSCRUMSoftware factoryEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado integrado em Engenharia e Gestão de Sistemas de InformaçãoEste trabalho de dissertação ocorreu num momento em que havia sido concluído um estágio profissional de 9 meses de duração. Este estágio foi possivel através do Instituto do Emprego e Formação Profissional (IEFP), tendo contrato com a Aubay mas trabalhando como outsourcing para um cliente XPTO da Oracle. O trabalho correu no Innovation and Technology Center (ITC), em Leça do Balio, Porto. O ITC é considerado uma fábrica de software, isto é, é um conjunto estruturado de ativos relacionados com software que ajuda na produção de aplicações, ou componentes de software, de acordo com requisitos específicos dos clientes. Como abordagem de gestão de projeto, para o cliente XPTO foi usada a abordagem Scrum utilizando metologias do AGILE. O projeto foi estruturado em Program Increments (PIs) divididos em sprints – PIs de 3 meses de duração cada, sendo que cada sprint tinha uma duração de 2 semanas – sendo que em todos os sprints havia sempre uma sessão de esclarecimento daquilo que seria para fazer e depois havia o tempo de desenvolvimento até ao momento da entrega no final do sprint. No final de cada PI, o cliente XPTO fazia, juntamente com a equipa de desenvolvimento, um balanço de todo o PI, identificando quantos bugs foram abertos, o que é que a equipa de desenvolvimento achava que poder-se-ia melhorar na abordagem de desenvolvimento do projeto, quais as dificuldades que estariam a enfrentar, etc. A nível de tecnologia Enterprise Resource Planning (ERP), durante o estágio para o cliente XPTO da Oracle foi usado o Oracle Retail Merchandising System (RMS). Neste produto foram desenvolvidas, ao longo dos sprints, não só algumas costumizações de partes que já existiam, de forma a servir as necessidades do cliente, como também foram criadas um conjunto de APIs de forma a servir novas funcionalidades pretendidas pelo cliente. Este trabalho decorreu especificamente em módulos diferentes, tal como se poderá verificar nas tarefas que são demonstradas ao longo do trabalho de dissertação, tarefas essas que estão descritas e que apresentam nos anexos conteúdo, como por exemplo, algum código desenvolvido e ainda alguns testes efetuados que comprovam o bom funcionamento da funcionalidade imprementada.This dissertation work took place at a time when a 9-month professional internship was concluded. This internship was made possible by the Institute of Employment and Professional Training (IEFP), having a contract with Aubay but working as outsourcing to an XPTO client from Oracle. The work took place at the Innovation and Technology Center (ITC), in Leça do Balio, Porto. ITC is considered to be a software factory wich is a structured set of software-related assets that helps in the production of applications, or software components, according to specific customer requirements. As a project management approach, for the XPTO client, the Scrum approach was used using AGILE methodologies. The project was structured into Program Increments (PIs) divided by sprints - 3 months in duration, each sprint lasting 2 weeks - and in all sprints there was always a session to clarify what it would be done and then there was development time until delivery at the end of the sprint. At the end of each PI, the XPTO client was made a balance of the entire PI, with the development team, identifying how many bugs were opened, what the development team thought could be improved in the development approach of the project, what difficulties they would be facing, etc. In terms of Enterprise Resource Planning (ERP) technology, during the internship for Oracle's XPTO client, the Oracle Retail Merchandising System (RMS) was used. In this product, not only some customizations of parts that already exist to serve the customer's needs were developed, over the sprints, but also a set of new APIs were also created to serve the new features that the customer wanted. This work took place in different modules, as can be seen in the tasks that are demonstrated throughout the dissertation work, tasks that are described and, in the annexes, contain content, such as some developed code and some tests performed that prove the good functioning of the implemented functionality.Pereira, José LuísUniversidade do MinhoVilaverde, João Carlos Oliveira20212021-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/72024por202663990info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:36:10Zoai:repositorium.sdum.uminho.pt:1822/72024Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:32:10.783782Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Fábricas de software: customização de software
title Fábricas de software: customização de software
spellingShingle Fábricas de software: customização de software
Vilaverde, João Carlos Oliveira
AGILE
API
ERP
Fábrica de software
RMS
SCRUM
Software factory
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Fábricas de software: customização de software
title_full Fábricas de software: customização de software
title_fullStr Fábricas de software: customização de software
title_full_unstemmed Fábricas de software: customização de software
title_sort Fábricas de software: customização de software
author Vilaverde, João Carlos Oliveira
author_facet Vilaverde, João Carlos Oliveira
author_role author
dc.contributor.none.fl_str_mv Pereira, José Luís
Universidade do Minho
dc.contributor.author.fl_str_mv Vilaverde, João Carlos Oliveira
dc.subject.por.fl_str_mv AGILE
API
ERP
Fábrica de software
RMS
SCRUM
Software factory
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic AGILE
API
ERP
Fábrica de software
RMS
SCRUM
Software factory
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Dissertação de mestrado integrado em Engenharia e Gestão de Sistemas de Informação
publishDate 2021
dc.date.none.fl_str_mv 2021
2021-01-01T00:00:00Z
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.uri.fl_str_mv http://hdl.handle.net/1822/72024
url http://hdl.handle.net/1822/72024
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv 202663990
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.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799132833673904128