Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/72024

TítuloFábricas de software: customização de software
Autor(es)Vilaverde, João Carlos Oliveira
Orientador(es)Pereira, José Luís
Palavras-chaveAGILE
API
ERP
Fábrica de software
RMS
SCRUM
Software factory
Data2021
Resumo(s)Este 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.
TipoDissertação de mestrado
DescriçãoDissertação de mestrado integrado em Engenharia e Gestão de Sistemas de Informação
URIhttps://hdl.handle.net/1822/72024
AcessoAcesso aberto
Aparece nas coleções:BUM - Dissertações de Mestrado
DSI - Engenharia e Gestão de Sistemas de Informação

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
Dissertação João Carlos Oliveira Vilaverde.pdf6,31 MBAdobe PDFVer/Abrir

Este trabalho está licenciado sob uma Licença Creative Commons Creative Commons

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID