Você está na página 1de 5

Engenharia de Software para dispositivos mveis.

Renata Miriam O. Santos, Tala A. Rodrigues


Universidade de Uberaba (UNIUBE) Campus Aeroporto Av. Nen Sabino,
1801 Bairro Universitrio Uberaba-MG - Brasil
Universidade de Uberaba (UNIUBE) Campus Aeroporto Av. Nen Sabino,
1801 Bairro Universitrio Uberaba-MG Brasil

Abstact. The purpose of this article is to show the processes of software
engineering for mobile devices. In which the procedures and processes for
achieving quality software follow the standards adopted. Seeking to have a high
level of development and with the correct software in less time standards.
Resumo. O objetivo deste artigo mostrar os processos da engenharia de software
para dispositivos mveis. No qual os procedimentos e processos para obteno de
um software de qualidade seguiro os padres adotados. Buscando ter um alto
nvel de desenvolvimento e um software com os padres corretos num menor
tempo.
1. Processos de desenvolvimento do software
Veremos os processos utilizados na engenharia de software para o desenvolvimento dos
aplicativos para dispositivos mveis. Seguindo sempre o padro de qualidade do
software. O processo de desenvolvimento um conjunto de atividades parcialmente
ordenadas para obter um software.
Observamos que existe um modelo para conseguirmos chegar neste padro. Seria
necessrio fazer os seguintes passos:
Anlise econmica: o passo onde se verifica se o software gerar lucro e se
cobrir os gastos com o desenvolvimento.
Anlise de requisitos: Analisa-se o que ser necessrio para o desenvolvimento
do aplicativo, qual a sua finalidade.
Especificao: Esta parte visa especificar os pontos crticos do software,
escrevendo a forma que ele realmente deve ficar.
Arquitetura de software: Nesta fase conseguimos ver o que foi pedido nos
requisitos e verificar se o que foi especificado est de acordo com o que se
espera do software.
Implementao: Agora comea o seu desenvolvimento em forma de codificao.
No a parte mais importante porem a mais evidente.
Teste: A verificao de que o objetivo do software foi desenvolvido
corretamente e se seu cdigo est fazendo o que foi proposto. Validao do
produto. Testa a funcionalidade.
Documentao: A documentao vem agregar valor ao projeto, pois futuramente
em uma manuteno no sistema consegue-se chegar a uma implementao mais
eficaz e precisa.
Suporte: O suporte para a utilizao uma fase muito importante. Pois uma
alterao muito grande em um sistema gera transtornos a usurios antigos e
precisa ser acompanhados.
Manuteno: A manuteno visa verificar melhorias no aplicativo, verificao
de erros, novas funcionalidades.

Figura 1 Processo de analise de requisitos

Fonte: (Wikipdia)
Cada empresa ou desenvolvedor pode abordar est fase de forma diferente.
2. Aplicao de todo processo pra dispositivos mveis
importante perceber que a Engenharia de Software para Dispositivos Mveis precisa
estar inteiramente ligada a usabilidade, uma vez que certamente encontraremos uma
grande dificuldade de adaptao de interface. Vejamos alguns dos problemas
encontrados.
Resoluo limitada Por mais que na atualidade tenhamos dispositivos de uma
tela bem avanada, alguns ainda deixam a desejar nesse requisito. Por isso
necessrio pensar em como desenvolver isso durante o projeto.
Nmero Limitado de Cores disponveis Um outro grande problema a
quantidade de cores limitas que podemos encontrar nos dispositivos mais
antigos.
Em muitos aparelhos ainda podemos encontrar uma dificuldade de hardware, o que
em muitas vezes limita as animaes e grficos em 3D.
3. Parmetros para Projetos de Interface para Dispositivos Mveis
As recomendaes aos projetistas para desenvolver designers melhores e utilizveis so:
Evitar dependncia de Hardware As caractersticas fundamentais de cada tipo
de dispositivo mvel afetam a interface do usurio. Para tornar as tarefas mais
realizveis e prticas, limitar o nmero de tipos de dispositivos habilitados a
receber a aplicao, de modo que seja possvel testar pelos menos os escolhidos.
Evitar Recursos especficos Evite usar recursos especficos a um determinado
dispositivo mvel, pois isto limitar o uso da aplicao. Isto tambm vlido
para verso de software. Uma vez definida a verso a ser desenvolvida
provavelmente verses anteriores no conseguiro executar a aplicao.
Utilizar menus curtos Use menus curtos ao invs de exigir que o usurio digite
dados. melhor fornecer uma curta lista de opes que solicitar entrada de
dados.
Reduzir a rolagem horizontal O espao na tela de um dispositivo mvel
limitado, desse modo, importante fazer o melhor uso possvel deste espao. O
item chave para usabilidade minimizar ou evitar a necessidade de rolagem
horizontal.
Solicitar o mnimo de dados do usurio Muitas vezes ser inevitvel que o
usurio seja obrigado a entrar com dados, no entanto tente solicitar o mnimo
necessrio evitando repetio de informaes coletadas anteriormente.
Testar aplicao nos ambientes que o dispositivo mvel ser utilizado Teste
o mximo possvel a aplicao, simulando as mais diversas ocasies de uso, por
exemplo: se a tela ser visvel sobre o sol forte, se facilmente lida e
compreendida mesmo quando o usurio est caminhando e se pode ser acessado
por qualquer aparelho com visualizao similar.
Implementar conjuntos separados de pginas Ao desenvolver uma aplicao
que suporte mltiplos tipos de dispositivos moveis, pode ser til considerar a
utilizao de conjuntos separados de pginas que sejam individualmente
adequadas a tipos especficos de dispositivos.
4. Integrao de Engenharia com IHC
Podemos ver na figura abaixo o modelo de ciclo de vida de software integrado, com
atividades de usabilidade desde as primeiras etapas do processo de desenvolvimento.
Figura 2 Modelo de Ciclo de vida de software integrado













5. Concluso
Podemos perceber a importncia do desenvolvimento da engenharia de software para a
criao de aplicativos para dispositivos mveis, pois uma vez mal estruturado, o
aplicativo se torna menos utilizado e precisa passar constantemente por manuteno,
no apenas para melhorias, mas para correes de erros.
A falta de seguimento nos requisitos para a criao pode ser outro problema.
Quando no se utiliza o padro de desenvolvimento, analisando cada parte e
focando nos mesmo, no obteremos um aplicativo bem implementado e dependeremos
de voltar ao processos muitas vezes, perdendo assim muito tempo e dinheiro.
A engenharia de software para dispositivos mveis no foge dos padres de
desenvolvimento para softwares para desktop, maquinas, como um software que ser
manuseado por usurios precisa ter seus processos bem definidos e uma programao
bem estruturada para uma constante mudana de melhoria.

Referncias
SOUZA, Luciano Soares. Integrando Atividades Baseadas em Abordagem da IHC
as prticas da Engenharia de Software em Projetos de Interface de usurios de
Dispositivos Mveis. So Paulo. 2007. Disponvel em: < http://bit.ly/1fQpqKE>
Acesso em: 10 mar. 2014.
CONTEDO aberto. In: Wikipdia: a enciclopdia livre. Disponvel em:
http://pt.wikipedia.org/wiki/Processo_de_desenvolvimento_de_software Acesso em: 10
mar. 2014.
FORCHESATTO Andr Luiz. Apostila de Engenharia de Software. Disponvel em:
http://bit.ly/Oe6XLW Acesso em: 09 mar. 2014.
CONTEDO aberto. In: Wikipdia: a enciclopdia livre. Disponvel em: <
http://pt.wikipedia.org/wiki/Ficheiro:Coarse_grain.jpg> Acesso em: 10 mar. 2014.

Você também pode gostar