De que se trata o artigo: Neste artigo veremos como extrair os requisitos de usabilidade de uma aplicação, além de apresentar alguns artefatos de forma a agilizar a extração facilitando o trabalho do engenheiro de usabilidade.
Para que serve: Apresentar como é importante desenvolver sistemas com boa usabilidade e mostrar como esse fator é um diferencial em diversos tipos de aplicações nos dias de hoje.
Em que situação o tema é útil: Na extração de requisitos de usabilidade para desenvolvimento de quaisquer sistemas do tipo Client/Servidor ou Web. Além disso, o tema visa conscientizar as empresas de desenvolvimento que fornecer aplicações com melhor usabilidade é um diferencial no mercado.
![Revista Engenharia de Software 13](https://www.devmedia.com.br/loja/img/capaES13_G.jpg)
O conceito de usabilidade surgiu da necessidade de facilitar o manuseio de aplicações complexas, como sistemas para foguetes, aviação, trens, usinas, etc., proporcionando maior segurança para a vida humana. Com o passar do tempo o conceito foi difundido em outras áreas, como aplicações Client/Server e Web Sites, visando melhorar as características dos produtos tornando-os mais rentáveis. Mas como identificar que um software é mais usual do que outro? Neste artigo, será explicado como extrair os requisitos de usabilidade para o desenvolvimento de sistemas, obtendo informações objetivas e relevantes de como melhorar o manuseio de um produto, aumentando conseqüentemente sua rentabilidade.
Para extrair os requisitos de usabilidade de um sistema é necessário estudar quatro fatores responsáveis em direcionar o entendimento do desenvolvedor no momento da concepção do produto. Esses fatores podem ser expressos por meio de artefatos que deverão explicar sobre o perfil do usuário, a análise de tarefas, a plataforma em que o produto funcionará e os princípios gerais de design. Antes de explicar esses artefatos, será feito um overview sobre cada um deles:
- Perfil do usuário: artefato indicando um estudo do público alvo que utilizará o software. As informações relevantes servirão para modificar a concepção do produto;
- Análise de tarefas: artefato mostrando quais as ações mais críticas (importantes) o usuário fará no sistema. Em um Web Site de E-commerce, por exemplo, uma das tarefas mais críticas seria o cadastro do usuário e todo o ciclo de abertura e fechamento de pedido;
- Plataforma utilizada: artefato que descreve as características da plataforma em que o sistema funcionará. Conhecer bem a plataforma é um fator muito importante de forma a identificar quais recursos devem ser ou não utilizados dela;
- Princípios gerais de design: artefato que avalia o resultado baseado em estudos anteriores que descrevem o design do projeto, formatos, cores, etc. Através deste artefato tem-se um refinamento da solução, atacando realmente o que interessa.
Perfil do usuário
Não existe o melhor tipo de interface para todos os usuários de um sistema. Algumas interfaces podem otimizar o manuseio de uma aplicação para alguns usuários, como podem tornar um sistema extremamente complicado para outros. Por esta razão é necessário realizar um estudo sobre o perfil dos usuários que mais utilizarão a aplicação com o objetivo de que ela fique mais usual para a maioria dos “clientes”. O resultado do estudo sobre o perfil dos usuários é uma lista de requisitos, podendo ser segmentada por categoria (profissão), que servirá para direcionar a construção da interface.
Para iniciar o estudo, recomenda-se que você avalie as características mais comuns entre os usuários da aplicação e em seguida faça alguns refinamentos levando em consideração;
- Características fisiológicas (atitude, motivação);
- Conhecimento e experiência (habilidades específicas);
- Características de trabalho (freqüência de uso);
- Características físicas (deficientes visuais, daltônicos, etc.).
Essas características podem ser determinadas por meio de entrevistas e/ou questionários. No caso de sistemas desenvolvidos para utilização interna da companhia, várias informações podem ser obtidas através do RH da própria empresa. No caso de sistemas que serão utilizados pelos clientes de uma companhia, entrevistas e ações de marketing podem ser realizadas a fim de que os dados sejam coletados. No final do levantamento, as informações devem ser resumidas com o objetivo de que as conclusões sejam tiradas para compor a lista de requisitos de interface. Em alguns casos é válido dividir essa lista por categoria de usuários como médicos, engenheiros, recepcionistas, técnicos, etc.
É válido destacar que se a empresa deseja lançar um sistema (produto) radicalmente inovador haverá dificuldades para extração dos requisitos de interface, sendo em alguns momentos quase impossível determinar os potenciais usuários para a aplicação. Nesta situação, o produto deve ser lançado e os ajustes na interface devem ser feitos à medida que as características dos usuários forem levantadas com a utilização da aplicação.
...Confira outros conteúdos:
![autor](http://www.devmedia.com.br/imagens/fotoscolunistas/Col_194571_96321.jpg)
Perguntas frequentes
Nossos casos de sucesso
Eu sabia pouquíssimas coisas de programação antes de começar a estudar com vocês, fui me especializando em várias áreas e ferramentas que tinham na plataforma, e com essa bagagem consegui um estágio logo no início do meu primeiro período na faculdade.
Estudo aqui na Dev desde o meio do ano passado!
Nesse período a Dev me ajudou a crescer muito aqui no trampo.
Fui o primeiro desenvolvedor contratado pela minha
empresa. Hoje eu lidero um time de desenvolvimento!
Minha meta é continuar estudando e praticando para ser um
Full-Stack Dev!
Economizei 3 meses para assinar a plataforma e sendo sincero valeu muito a pena, pois a plataforma é bem intuitiva e muuuuito didática a metodologia de ensino. Sinto que estou EVOLUINDO a cada dia. Muito obrigado!
Nossa! Plataforma maravilhosa. To amando o curso de desenvolvimento front-end, tinha coisas que eu ainda não tinha visto. A didática é do jeito que qualquer pessoa consegue aprender. Sério, to apaixonado, adorando demais.
Adquiri o curso de vocês e logo percebi que são os melhores do Brasil. É um passo a passo incrível. Só não aprende quem não quer. Foi o melhor investimento da minha vida!
Foi um dos melhores investimentos que já fiz na vida e tenho aprendido bastante com a plataforma. Vocês estão fazendo parte da minha jornada nesse mundo da programação, irei assinar meu contrato como programador graças a plataforma.
Wanderson Oliveira
![linkedin](https://cdn-icons-png.flaticon.com/512/174/174857.png)
Comprei a assinatura tem uma semana, aprendi mais do que 4 meses estudando outros cursos. Exercícios práticos que não tem como não aprender, estão de parabéns!
Obrigado DevMedia, nunca presenciei uma plataforma de ensino tão presente na vida acadêmica de seus alunos, parabéns!
Eduardo Dorneles
![linkedin](https://cdn-icons-png.flaticon.com/512/174/174857.png)
Aprendi React na plataforma da DevMedia há cerca de 1 ano e meio... Hoje estou há 1 ano empregado trabalhando 100% com React!
Adauto Junior
![linkedin](https://cdn-icons-png.flaticon.com/512/174/174857.png)
Já fiz alguns cursos na área e nenhum é tão bom quanto o de vocês. Estou aprendendo muito, muito obrigado por existirem. Estão de parabéns... Espero um dia conseguir um emprego na área.
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.