Fábricas de software: customização de software
Autor: | Vilaverde, João Carlos Oliveira |
---|---|
Přispěvatelé: | Pereira, José Luís, Universidade do Minho |
Jazyk: | portugalština |
Rok vydání: | 2021 |
Předmět: | |
Zdroj: | Repositório Científico de Acesso Aberto de Portugal Repositório Científico de Acesso Aberto de Portugal (RCAAP) instacron:RCAAP |
Popis: | Dissertação de mestrado integrado em Engenharia e Gestão de Sistemas de Informação 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. |
Databáze: | OpenAIRE |
Externí odkaz: |