Name: | Description: | Size: | Format: | |
---|---|---|---|---|
1.83 MB | Adobe PDF |
Authors
Advisor(s)
Abstract(s)
Durante os últimos anos tem-se assistido a um crescimento exponencial da utilização dos
dispositivos móveis. Atualmente, a presença destes dispositivos está tão consolidada na
sociedade em que nos encontramos que é praticamente impossível estar num espaço público
sem encontrar uma pessoa a utilizar um exemplar deste tipo de dispositivos, na forma de um
Smartphone ou um Tablet. Nesse sentido, um grande número de organizações de
desenvolvimento de software tem vindo a apostar na criação de aplicações para servir este
mercado com enorme potencial.
De forma a iniciar o desenvolvimento aplicacional nesta área, cabe às organizações escolherem
a metodologia de desenvolvimento que mais se adapta às suas necessidades e ao contexto que
desejam explorar. Por vezes, a abordagem adotada acaba por ser tornar inadaptada a longo
prazo, podendo as aplicações começar a apresentar níveis de desempenho e problemas
comportamentais indesejados, de acordo com as alterações realizadas e as necessidades
evidenciadas no seu processo de evolução, sendo necessário explorar outras alternativas
metodológicas.
No contexto apresentado surge a temática da presente dissertação, que se propõe à criação de
um plano de migração tecnológica genérico direcionado a um conjunto aplicações móveis em
estudo, desenvolvidas através de uma metodologia híbrida, adaptada ao desenvolvimento de
aplicações compatíveis com as diversas plataformas móveis. O plano devia então ser construído
com o intuito de efetuar a migração das aplicações para uma metodologia nativa, adaptada ao
desenvolvimento de aplicações móveis específicas a uma determinada plataforma móvel, que
no presente caso seria sob a plataforma Android.
No decorrer do trabalho realizado foram desenvolvidos mecanismos e componentes genéricos
que permitiram implementar um módulo de migração responsável por construir um projeto
nativo base de Android através de um projeto híbrido, construído segundo as suas tecnologias
específicas.
Finalizada a implementação, foram realizados testes comparativos entre a aplicação alvo de
migração e o protótipo nativo conseguido e foi apresentada uma série de resultados que
permitiram concluir a adequação da metodologia nativa para ultrapassar a problemática
evidenciada. Além disso, foi também possível concluir que o sistema de migração genérico
resultante do trabalho desta dissertação permite reduzir significativamente o tempo de
desenvolvimento necessário em migrações de outras aplicações que se enquadrem na mesma
problemática.
During the past few years it has been seen an exponential growth in the use of mobile devices. Currently, the presence of these devices is so integrated in the society in which we find that it is nearly impossible to be in a public place without finding a person using a mobile device such as a Smartphone or a Tablet. In this sense, a large number of software development organizations have been focusing on developing applications to serve this huge market. In order to start the application development in such area, it is up to the organizations to choose the development methodology that best suits their needs and their target market context. Sometimes the chosen approach turns out to be unsuited over time, due to changed needs and requirements which can influence the application’s performance and introduce undesirable application behavior, being essential to explore other methodological alternatives. In the presented context emerges the theme of this dissertation, which proposes the creation of a generic technology migration plan applied to the mobile applications under study, developed through a hybrid methodology, which is adapted to the development of applications compatible with the different mobile platforms. The plan should then be constructed in order to execute the applications migration for a native methodology, which is adapted to the development of mobile applications under a specific mobile platform, which in this case would be under the Android platform. The plan must then be constructed in order to effect the migration of applications for a native method, adapted to the development of mobile applications specific to a particular mobile platform, which in this case would be under the Android platform. During the development process, mechanisms and generic components were created, enabling the development of a migration module responsible for building a base native Android project through a hybrid project, developed according to some specific technologies. Completed the implementation process, a set of comparative tests between the migration target application and the resulted native prototype were performed, allowing to conclude the adequacy of the native methodology to overcome the highlighted problems. Moreover, it was also possible to conclude that the resulting generic migration system of this dissertation allows to significantly shortening the development time required in other similar application’s migration process.
During the past few years it has been seen an exponential growth in the use of mobile devices. Currently, the presence of these devices is so integrated in the society in which we find that it is nearly impossible to be in a public place without finding a person using a mobile device such as a Smartphone or a Tablet. In this sense, a large number of software development organizations have been focusing on developing applications to serve this huge market. In order to start the application development in such area, it is up to the organizations to choose the development methodology that best suits their needs and their target market context. Sometimes the chosen approach turns out to be unsuited over time, due to changed needs and requirements which can influence the application’s performance and introduce undesirable application behavior, being essential to explore other methodological alternatives. In the presented context emerges the theme of this dissertation, which proposes the creation of a generic technology migration plan applied to the mobile applications under study, developed through a hybrid methodology, which is adapted to the development of applications compatible with the different mobile platforms. The plan should then be constructed in order to execute the applications migration for a native methodology, which is adapted to the development of mobile applications under a specific mobile platform, which in this case would be under the Android platform. The plan must then be constructed in order to effect the migration of applications for a native method, adapted to the development of mobile applications specific to a particular mobile platform, which in this case would be under the Android platform. During the development process, mechanisms and generic components were created, enabling the development of a migration module responsible for building a base native Android project through a hybrid project, developed according to some specific technologies. Completed the implementation process, a set of comparative tests between the migration target application and the resulted native prototype were performed, allowing to conclude the adequacy of the native methodology to overcome the highlighted problems. Moreover, it was also possible to conclude that the resulting generic migration system of this dissertation allows to significantly shortening the development time required in other similar application’s migration process.
Description
Keywords
Metodologias de desenvolvimento móveis Aplicações móveis híbridas Aplicações móveis nativas Plano de migração Desempenho e comportamento aplicacional Mobile development methodologies Hybrid mobile applications Native mobile applications Migration plan Application performance and behavior