Utilize este identificador para referenciar este registo: http://hdl.handle.net/20.500.11960/1929
Título: Geração de código MVC para android, a partir de modelos em XML
Autores: Cruz, António Miguel
Silva, Jorge Amadeu Alves Pereira da
Palavras-chave: Engenharia de software
Desenvolvimento guiado por modelos (MDD)
Geração de código para sistemas móveis
Transformação de modelos
Software engineering
Model-driven development (MDD)
Generation of code for mobile systems
Transformation of models
Data: 8-Set-2017
Resumo: Este trabalho explora a transformação de modelos de domínio e de casos de uso, descritos em XML, em código fonte de aplicações para a plataforma Android. A riqueza semântica do UML, e o rigor imposto por algumas regras convencionadas, permitem gerar modelos a partir dos quais é possível a geração de aplicações. Contudo, estas não podem ser consideradas como aplicações finais, pois os diagramas utilizados, ainda que complementados por convenções, não conseguem captar todas as restrições necessárias para à geração de uma aplicação final. Desta forma, o processo apresentado visa sobretudo a produção de protótipos funcionais. Estes podem ser úteis em fases de levantamento de requisitos, uma vez que ao serem gerados em questão de minutos, permitem uma exploração rápida das funcionalidades pretendidas numa futura aplicação, e podem mesmo servir de embrião para a produção da aplicação final, carecendo, neste caso, de desenvolvimentos posteriores. O processo de geração estabelecido neste projeto de mestrado permite a persistência de dados numa base de dados SQLite. Esta solução pode ser restritiva, pois isola a aplicação móvel em cada dispositivo onde é instalada. São apresentadas propostas de trabalho futuro que visam resolver este problema, adequando a aplicação gerada a um maior número de cenários de utilização de uma aplicação móvel.
In this work, the possibility of transformation of domain models and use case models, expressed in XML, into application code to the android platform is explored. The semantic richness and rigor of the UML allows for the creation of models from which the generation process is possible. But those are not complete, because the diagrams used in the modelling process don't allow capturing all the needed restrictions. In this context, the proposed process only allows the generation of functional prototypes. These can be useful during requirements gathering and elicitation phase, because they can be produced in a few minutes and allow the fast exploration of multiple solutions and functionalities. In the present moment, the generation process only makes data persistence in SQLite databases. This solution may not be useful for many scenarios of mobile application use, because it isolates the mobile application in each device it is installed on. Future work proposals are presented to mitigate this problem, making the generated application fit for a greater number of a mobile application’s usage scenarios.
Descrição: Mestrado em Engenharia do Software na Escola Superior de Tecnologia e Gestão do Instituto Politécnico de Viana do Castelo
URI: http://hdl.handle.net/20.500.11960/1929
Aparece nas colecções:ESTG - Dissertações de mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
Jorge_Silva.pdf1.88 MBAdobe PDFVer/Abrir


Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.