SysAnalysis: Monitorando o Dispositivo Móvel Através da
Análise de Produtividade
Luiz Frazão de Abreu Filho¹, José Flávio Gomes Barros²
¹ Tecnólogo em Análise e Desenvolvimento de Sistemas - Faculdade de Ciências e
Tecnologia do Maranhão (FACEMA) - Caxias - Maranhão
²Mestre em Engenharia de Eletricidade com Área em Ciência da Computação Universidade Federal do Maranhão (UFMA) - São Luís - Maranhão
luizfaf.94, flathbarros {gmail.com}
Abstract. This paper consists of the preparation and development of an Android
application, which allows monitoring of the users, recording the date and time
as well as time spent on each application or service accessed. The main
application objective is to analyze the productivity of users according to the
administration of his time. The application of the idea arose because there some
solution for how users spend their time on a daily basis, or in the business
context also is of great importance that the company becomes aware of what
their employees are doing on work time.
Resumo. Este artigo consiste na elaboração e no desenvolvimento de uma
aplicação Android, na qual permite a monitoração dos usuários, registrando a
data e hora, bem como o tempo gasto em cada aplicação ou serviço acessados.
O objetivo principal do aplicativo é analisar a produtividade dos usuários de
acordo com a administração de seu tempo. A ideia da aplicação surgiu pelo
fato de não haver alguma solução para saber como os usuários gastavam seu
tempo no dia a dia, ou no âmbito empresarial, além disso é de grande
importância que a empresa tome conhecimento acerca do que seus funcionários
estão fazendo no horário de trabalho.
1. Introdução
A administração do tempo é fundamental e indispensável para a sociedade tecnológica,
pois, representa uma ferramenta gerencial muito importante e quando empregada de
forma correta se torna um dos fatores mais importantes para uma boa produtividade.
A análise da produtividade é sensível à administração do tempo. No entanto, a
consolidação da tecnologia em nossas vidas nos transmite uma estranha sensação de uma
passagem rápida do tempo. Isto por que, na maioria das vezes adotamos todos os
benefícios e propostas dessa constante mudança tecnológica e vinculamos ao nosso
cotidiano.
Uma forma de acompanhamento e monitoração do tempo gasto nos celulares não
foi ainda proposto, com isso, sentiu-se a necessidade de estudar sobre o assunto, pois,
poderá contribuir para as empresas que estão interessadas no acompanhamento dos
funcionários, além disso, poderá ajudar o usuário na administração do seu tempo.
A área da tecnologia que mais vem crescendo e atraindo as pessoas é a tecnologia
mobile, pois, possibilita ter acesso ás informações em qualquer momento ou lugar, com
isso, cresce nos usuários a necessidade de se manterem conectados a todo o tempo para
trocar informações com outras pessoas.
A telefonia móvel possui seus dispositivos regidos por Sistemas Operacionais
(SO) distintos, com conceitos e propostas diferentes. Segundo Canaltech (2014) a
plataforma Android é a mais utilizada no mundo, quatro em cada cinco smartphones
vendidos no planeta utilizam a plataforma Android, ou seja, 81% de todos os celulares.
Como objetivo principal desse trabalho, será o desenvolvimento de uma aplicação,
na qual analise a administração do tempo do usuário, registrando o tempo gasto em cada
processo ou serviço, além de registrar a data e hora do acesso. Esses dados serão enviados
para um servidor, para que a empresa possa acompanhar em tempo real a produtividade
de seus funcionários, com gráficos, tabelas e relatórios sobre seus acessos no dispositivo.
Além disso, será integrado um controle de acesso, como uma alternativa mais brusca para
manter os funcionários ativos nas tarefas significativas da empresa. Para a implementação
dessa aplicação será utilizada a plataforma mais popular para dispositivos móveis: o
Android. Outro objetivo importante é a criação de uma aplicação web, na qual recebe os
dados gerados pela aplicação proposta nesse trabalho, para proporcionar a empresa o
acompanhamento de seus funcionários nos horários de trabalho.
Foram elaboradas cinco seções para cumprir os objetivos desse trabalho. Após a
introdução, a seção 2 apresenta o conceito de produtividade. A seção 3 apresenta a análise
e a metodologia utilizada no desenvolvimento da aplicação. Na seção 4 será abordado o
ambiente da aplicação. Por fim, na seção 5 será apresentada a conclusão bem como
propostas futuras para o presente trabalho.
2. Produtividade
Segundo Ramos; Ferreira (2010), a produtividade é uma visão muito mais ampla do que
apenas uma relação ao processo de produção, é uma abordagem que inclui não apenas o
processo de produção em si, mas o sistema produtivo de uma maneira geral e a
organização como um todo, ou seja, tudo que engloba as atividades da organização, desde
a entrada de insumos até a agregação de valor e a entrega do produto final.
É a relação entre o produzido (output) e os recursos utilizados para produzi-lo
(input), sendo aplicada não apenas no processo produtivo, mas em todas as atividades
econômicas da empresa (RAMOS; FERREIRA 2010).
Produtividade é basicamente a redução do tempo gasto para executar uma
determinada tarefa ou serviço, ou o aumento da qualidade de produtos elaborados. É a
relação entre os meios, recursos utilizados e a produção final. Pode se referir como
resultado daquilo que é produtivo, do que é rentável. A Produtividade é a expressão da
eficiência de qualquer negócio e está diretamente ligada à eficiência na produção.
(SIGNIFICADOS 2014).
3. Análise e Modelagem da Aplicação
No desenvolvimento de um sistema é importante que o desenvolvedor saiba as
necessidades das partes interessadas (usuários, clientes, empresas etc.) e o que precisa ser
feito para que essas necessidades sejam atendidas. Para isso é fundamental fazer o
levantamento de requisitos, pois, o mesmo se encontra na base da modelagem de projetos.
(HUMBERTO 2012).
Os Requisitos do sistema proposto são (ABREU FILHO 2014):


Requisitos Funcionais: RF01 – exigir senha do administrador para ter
acesso; RF02 – registrar a data e a hora e o tempo das aplicações acessadas;
RF03 – registrar outras ações (ligar/desligar o dispositivo,
conectar/desconectar o carregador, instalar/desinstalar aplicações,
chamadas telefônicas) do usuário; RF04 – apresentar um histórico dos
acessos realizados; RF05 – apresentar o tempo gasto das aplicações em
gráficos de setores e tabelas; RF06 – apresentar as cinco aplicações mais
utilizados de até 3 dias atrás.
Requisitos Não Funcionais: RNF01 - interface amigável e de fácil
compreensão; RNF02 - o sistema deve se comportar de forma adequada
caso o dispositivo seja reiniciado; RNF03 - o sistema deve se comportar
de forma adequada caso o usuário esqueça sua senha; RNF04 - possibilitar
desabilitar o envio de e-mail.
Durante o planejamento e o desenvolvimento da aplicação, a análise destes
requisitos (funcionais e não funcionais) foram fundamentais. Além disso, a metodologia
utilizada para o desenvolvimento da aplicação proposta foi a modelagem por prototipação
evolucionária. Pois, segundo Sommerville (2004) é baseada em técnicas nas quais
permitem rápidas interações no processo de desenvolvimento do software.
A Figura 1 apresenta o Diagrama de Caso de Uso, baseado em Guedes (2006) da
aplicação SysAnalysis, apresentando a visão geral de seu funcionamento. Para ter acesso
às funcionalidades da aplicação é necessário definir uma senha de acesso. O registro das
informações acontecerá de forma discreta, registrando o tempo gasto, a data e hora de
todos os acessos realizados pelo usuário no dispositivo. Além disso, é possível bloquear
uma determinada aplicação, basta selecionar no sistema qual aplicação deverá ser
bloqueada.
Figura 1 - Diagrama de Caso de Uso do SysAnalysis (ABREU FILHO 2014).
De acordo com os padrões da UML, foram elaboradas as documentações dos
Casos de Uso que fazem parte do diagrama, no qual contribui para o melhor entendimento
da aplicação (ABREU FILHO 2014).
Quadro 1 - Documentação do Caso de Uso Utilizar Sistema.
Nome do Caso de Uso
Atores
Resumo
Pré-Condições
Pós-Condições
Ações do Ator
1. Utilizar o dispositivo.
Utilizar Sistema
Usuário, Administrador
Este Caso de uso descreve as etapas percorridas por um
usuário para utilização da aplicação proposta.
----Ações do Sistema
2. Registrar o tempo gasto, data e a hora dos acessos.
O quadro 1 mostra parte da documentação de caso de uso “Utilizar Sistema”
desenvolvido para o SysAnalysis (ABREU FILHO 2014).
4. Ambiente da Aplicação
As escolhas referentes às tecnologias utilizadas no desenvolvimento da aplicação foram
vitais para o desenvolvimento deste trabalho, com destaque para a utilização da
plataforma mobile Android, do framework jQuery Widjets e da IDE Android Studio.
A figura 2 apresenta a visão geral do funcionamento da aplicação proposta.
Figura 2 - Funcionamento da Aplicação Proposta (ABREU FILHO 2014).
A aplicação proposta tem como principal objetivo manter a empresa informada
em tempo real acerca da produtividade de seus funcionários, com isso, desenvolveu-se
uma forma de acompanhamento de tudo o que o usuário estará fazendo naquele
determinado momento. A ideia é que todos os dispositivos da empresa estarão enviando
dados para nuvens acerca da produtividade dos usuários, logo, esses dados poderão ser
analisados por outra aplicação.
A figura 3 mostra as principais telas do ambiente SysAnalysis (tela de login e de
informações, respectivamente). (Vide Figura 3)
Figura 3 – Tela de Login e de Informações (ABREU FILHO 2014).
Para o usuário ter acesso às funcionalidades da aplicação é necessário se autenticar
no sistema informando o login e a senha. Caso o usuário esqueça a senha é preciso
recuperar o acesso à aplicação, basta ativar o botão localizado no canto inferior da tela.
Sendo assim, o usuário será direcionado a outra tela para que possa informar o nome de
usuário e o e-mail cadastrado, com isso, será possível ter acesso novamente à aplicação.
Já na tela de exibição de informações, é mostrado um gráfico de pizza (sistema de
colocação aleatório), apresentando as aplicações acessadas e seus respectivos tempos de
acessos, no título do gráfico será indicado o dia e no subtítulo a quantidade de aplicações.
Portanto, clicando no gráfico é possível visualizar rápidas informações, como: nome e
porcentagem. (ABREU FILHO 2014)
5. Conclusão
Este trabalho apresentou um novo tipo de aplicativo voltado ao gênero de produtividade,
não havendo nenhuma solução parecida no mercado. Assim, surgiu a ideia de desenvolver
uma aplicação direcionada a dispositivos móveis Android, os quais são os mais vendidos
no mercado mundial atualmente, conforme abordado ao longo do trabalho.
O principal objetivo do aplicativo é analisar a produtividade dos usuários de
acordo com a administração de seu tempo no dispositivo móvel. Para isso, a aplicação
oferece informações, como data e hora de acesso, tempo gasto em cada acesso, além
disso, será disponibilizado gráficos bem desenhados, mostrando as informações de forma
adequada para uma possível análise. Além dos gráficos, serão disponibilizados, tabelas
(para apresentar as informações de forma mais detalhada) e relatórios (para possibilitar o
acompanhamento das informações através do e-mail). Essas eram as principais
funcionalidades propostas para o trabalho e que foram implementadas com sucesso.
Ao final do trabalho como resultado da implementação, foi obtido uma aplicação
Android para analisar a produtividade dos usuários conforme o tempo gasto nos
dispositivos móveis. Há ainda muito espaço para melhorias e novas funcionalidades.
Durante o desenvolvimento deste trabalho foram surgindo novas ideias para a
aplicação. A primeira delas é a função de previsão, ou seja, o sistema será inteligente o
suficiente para tentar prever os possíveis acessos dos usuários de acordo com a análise de
seus dados já obtidos. Além disso, será implementado uma aplicação web, para receber
os dados gerados pela aplicação proposta nesse trabalho, com o objetivo de propor para
as empresas uma forma rápida e flexível para acompanhar as tarefas realizadas pelos seus
funcionários nos horários de trabalho.
6. Referências
ABREU FILHO, Luiz Frazão de. (2014) “SysAnalysis: Monitorando o Dispositivo
Móvel Através da Análise de Produtividade”. Monografia (Graduação), Faculdade
de Ciências e Tecnologia do Maranhão (FACEMA), Caxias, Maranhão.
CANALTECH. Mais de 1 bilhão de aparelhos Android serão vendidos em 2014.
Disponível em: <http://corporate.canaltech.com.br/noticia/android/Mais-de-1-bilhaode-aparelhos-Android-serao-vendidos-em-2014-afirma-Gartner/>.
Acesso
em:
03/09/2014.
GUEDES, Gilleanes T.A. (2006) “UML – Uma Abordagem Prática”. São Paulo: Editora
Novatec.
HUMBERTO, Bernardes Felizzola. Desenvolvimento de Aplicativo Mobile para
Pesquisa de Informações sobre Transportes Públicos. Porto Alegre, 2012.
RAMOS, Bruno Schmidt; FERREIRA, Camila Lopes. O aumento da produtividade
através da valorização dos colaboradores: uma estratégia para a conquista de
mercado. [S. l.], 2010.
SIGNIFICADOS.
Significado
de
Produtividade.
Disponível
<http://www.significados.com.br/produtividade/>. Acesso em: 14/05/2104.
SOMMERVILLE, I. Engenharia de Software. Addison Wesley, 2004.
em:
Download

SysAnalysis: Monitorando o Dispositivo Móvel Através da Análise