Name: | Description: | Size: | Format: | |
---|---|---|---|---|
23.36 MB | Adobe PDF |
Authors
Advisor(s)
Abstract(s)
A revolução da tecnologia móvel na sociedade estimulou o uso de novos métodos de
tratamento de informação que são independentes do tempo e do espaço. Para as empresas,
estes métodos traduzem-se em aliciantes oportunidades de negócio.
Este trabalho apresenta um sistema móvel para dispositivos Android, com suporte
multiplataforma. O sistema destina-se a atividades de fiscalização de obras em regime
urbanístico e tem como objetivo otimizar e automatizar os processos de negócio, de
fiscalização de obras no terreno, através da integração com a solução eUrban da empresa
Link. Inicialmente, neste documento, o tema do projeto é enquadrado com o objetivo da
aplicação, através da apresentação de vários conceitos relacionados com os processos de
negócio e o uso de tecnologia móvel no campo de trabalho.
O trabalho desenvolvido apresenta as tecnologias necessárias à implementação do sistema,
segundo o tipo de aplicação a desenvolver e os padrões de desenho para soluções
generalizadas de reutilização de código.
Para a construção dos protótipos da aplicação investigaram-se as normas utilizadas para
desenvolvimento de interfaces gráficas de utilizador. É avaliado um estudo de caso, onde o
contributo de uma aplicação móvel na fiscalização de obras é muito satisfatório.
Na realização da aplicação adotou-se o seguinte processo de desenvolvimento de software:
o levantamento de requisitos e funcionalidades; a descrição dos casos de uso; o diagrama
de classes do sistema; os protótipos das funcionalidades para os dispositivos; os formatos
de comunicação de dados entre o sistema móvel e servidor; arquitetura do sistema com as
tecnologias de desenvolvimento multiplataforma Xamarin e MvvmCross.
A Interface gráfica para Android está implementada através da linguagem C# do Visual
Studio 2010 e da tecnologia Xamarin. O sistema usa o padrão de arquitetura Model-View-
ViewModel (M-V-VM) da tecnologia MvvmCross para partilha/separação do código, o
repositório de dados Sqlite para guardar o modelo de objetos e sincroniza com o servidor
através de webservices Json. Embora existam algumas dificuldades na implementação da
aplicação multiplataforma, verifica-se que a metodologia de desenvolvimento escolhida foi
uma boa opção. A nível de comportamento gráfico, desempenho face á metodologia
escolhida, e permite desenvolver de forma rápida e com custos reduzidos, versões do
sistema para outras plataformas. Como trabalho futuro, podem ser desenvolvidas as
funcionalidades em falta e implementar a aplicação para outras plataformas. Conclui-se
que os sistemas móveis, para fiscalização de obras no terreno, aumentam a qualidade de
um produto, porque permitem reduzir o tempo entre os processos de negócio. Facilitam a
manutenção de um projeto e permitem que os novos processos adicionados tenham menor
riscos e custos de implementação.
Description
Keywords
Processos de negócio Fiscalização Aplicação móvel Multiplataforma Android Xamarin MvvmCross