Utilize este identificador para referenciar este registo: https://hdl.handle.net/10316/96043
Título: xGen: Geração de mobile apps
Outros títulos: xGen: Mobile apps generation
Autor: Semedo, Diogo Alexandre Cardoso
Orientador: Cardoso, Jorge Carlos dos Santos
Palavras-chave: Engenharia de Software; Geração de código; Geração de aplicações móveis; Aplicações móveis; Frameworks Cross-platform; Software engineering; Code generation; Mobile application generation; Mobile applications; Cross-Platform frameworks
Data: 13-Set-2021
Título da revista, periódico, livro ou evento: xGen: Geração de mobile apps
Local de edição ou do evento: IPN - Instituto Pedro Nunes
Resumo: O projeto xGen deu origem a uma plataforma web que funciona como uma ferramenta de trabalho para os programadores do Laboratório de Informática e Sistemas do Instituto Pedro Nunes (IPN-LIS), permitindo acelerar o desenvolvimento de aplicações web através da geração de código. O presente estágio visa complementar esta plataforma de forma a possibilitar a geração de aplicações móveis.Iniciou-se então o trabalho com o estudo do estado da arte com o intuito de selecionar qual a tecnologia a ser usada para as aplicações móveis a serem geradas. Seguidamente, participou-se no desenvolvimento de uma aplicação móvel de um projeto do IPN-LIS, que permitiu ganhar maior conhecimento da tecnologia a usar e da arquitetura utilizada nas aplicações móveis. Prosseguiu-se para o levantamento e documentação de requisitos, criação de casos de usos, identificação de atributos de qualidade e por fim restrições técnicas e de negócio. Após a validação com o IPN-LIS do material produzido, identificou-se a arquitetura das aplicações móveis a serem geradas, bem como a estrutura de projeto associada.Antes de dar ínicio à implementação, fez-se uma análise detalhada à zona da arquitetura na qual se insere o foco do trabalho, no sentido de adquirir o conhecimento necessário para realizar o mesmo. Com o desenrolar do desenvolvimento a conceção de templates para componentes visuais, como páginas, deixou de ser prioritária, isto porque se chegou à conclusão que a curto prazo seria mais importante promover a geração de funcionalidades mais transversais à maioria dos projetos. Os requisitos mudaram também nesse sentido, de ajustar face ao que, em curto prazo faz mais sentido e que permite extrair maior valor para o IPN-LIS.Numa fase já avançada do desenvolvimento, foi proposto ao estagiário a geração da aplicação móvel do projeto Cosmetikke. No fundo, a geração deste projeto acabou por ser benéfica por se conseguir acelerar o seu desenvolvimento e porque permitiu validar e testar o trabalho desenvolvido, contribuindo para a correção de erros nas templates e para a origem de novas ideias a ter em conta no trabalho futuro.O estagiário cumpriu com todos os objetivos a que se propôs, e graças ao trabalho desenvolvido, a xGen agora possibilita também que sejam geradas aplicações móveis em Xamarin, proporcionando uma aceleração no desenvolvimento destas e também estimulando o uso de boas práticas.
The xGen project gave origin to a web platform that works as a working tool for the programmers of Laboratório de Informática e Sistemas do Instituto Pedro Nunes (IPN-LIS), allowing the acceleration of web applications development through code generation. The present internship aims to complement this platform in order to enable the generation of mobile applications.The work began with the study of the state of the art in order to select the technology to be used for mobile applications to be generated. The next step was to participate in the development of a mobile application of an IPN-LIS project, which allowed gaining greater knowledge of the technology to be used and the architecture used in mobile applications. We proceeded to the survey and documentation of requirements, creation of use cases, identification of quality attributes and finally technical and business constraints. After the validation of the produced material with IPN-LIS, the architecture of the mobile applications to be generated was identified, as well as the associated project structure.In this case, the first step was to identify the architecture of the mobile applications to be generated, as well as the associated project structure. As the development progressed, the design of templates for visual components, such as pages, ceased to be a priority, because it was concluded that in the short term it would be more important to promote the generation of functionalities that were more transversal to most of the projects. The requirements also changed in this sense, to adjust to what, in the short term, makes more sense and allows greater value to be extracted for IPN-LIS.In an advanced stage of development, it was proposed to the trainee the generation of the mobile application of the Cosmetikke project. Basically, the generation of this project ended up being beneficial for being able to accelerate its development and because it allowed to validate and test the work developed, contributing to the correction of errors in the templates and to the origin of new ideas to take into account in future work.The trainee fulfilled all the objectives that he proposed, and thanks to the work developed, xGen now also allows the generation of mobile applications in Xamarin, providing an acceleration in their development and also stimulating the use of good practices.
Descrição: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
URI: https://hdl.handle.net/10316/96043
Direitos: embargoedAccess
Aparece nas coleções:UC - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato Entrar
relatorio_estagio_versao_entrega_final_v1.2_capa.pdf2.87 MBAdobe PDFAcesso Embargado    Pedir uma cópia
Mostrar registo em formato completo

Visualizações de página

142
Visto em 16/abr/2024

Downloads

9
Visto em 16/abr/2024

Google ScholarTM

Verificar


Este registo está protegido por Licença Creative Commons Creative Commons