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 | Tamanho | Formato | |
---|---|---|---|---|
Jorge_Silva.pdf | 1.88 MB | Adobe PDF | Ver/Abrir |
Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.