Levantamento de requisitos – 5 dicas práticas

Por vezes pedem-nos dicas para o levantamento de requisitos, preparamos por isso uma pequena lista do que realmente faz a diferença no levantamento de requisitos.

Apesar dos diagramas UML serem extremamente claros para quem é de TI, isto não acontece da mesma forma com os utilizadores (que não são de TI). Podemos passar um tempo infinito a explicar um diagrama de caso de uso ou até mesmo um diagrama de sequência, mas de certeza que não ficará tão claro como mostrar um print do ecrã.

 

Levantamento de Requisitos:

Todos que desenvolvem software já tiveram que se deparar com uma situação de levantamento de requisitos. Mesmo quem está a começar com a programação executa sem perceber o processo de levantamento de requisitos.

Este processo basicamente consiste em identificar e detalhar o que deve ser feito do ponto de vista de negócios e recursos em um determinado sistema. Pode-se entender requisito como “uma coisa que o sistema deve fazer”.

Durante o processo de levantamento de requisitos, a equipa de analistas preocupa-se em entender o negócio que o sistema deve atender. A equipa de analistas deve entender tanto quanto ou mais que os utilizadores (que estão a fornecer informações). Deve-se ter em mente que todo este processo de identificação “do que deve ser feito” deve ser documentado e formalmente aprovado pelo utilizador. Uma dica prática para acelerar o processo de registo é ter uma lista inicial dos requisitos.

requisitos

Que tipos de requisitos existem?

De facto existem vários tipos de requisitos que podem ser necessários dependendo do tipo de projecto.

Requisitos de Funcionalidade

Um tipo de requisito mais comum e mais conhecido que basicamente consiste em “o que deve ser feito”

Exemplos:

  • Permitir o registo de clientes
  • Emitir um e-mail a avisar dos produtos com baixo estoque
  • Um ecrã que mostra os produtos com maior rentabilidade

É um tipo de requisitos que pode ser sub dividido em mais categorias como:

Requisitos de Usabilidade

Como o próprio nome diz, estes são requisitos relacionados com a utilização do sistema. Qual será a experiência do utilizador quando estiver a utilizar o sistema. Em resumo podemos dizer que são requisitos que definam a facilidade na utilização do sistema.

Exemplos:

  • Pelo menos 90% dos relatórios e consultas devem exibir seus dados em até dois cliques
  • Os campos de consulta por período devem já vir preenchidos com a consulta de hoje à +30d
  • A validação de campos número deve ser executada de forma imediata após o preenchimento do campo.

Requisitos de Segurança

Como o próprio nome diz, devem ser tratadas as questões de segurança do sistema e seus dados.

Exemplos:

  • A senha do utilizador deve ser criptografada com chave de 32 bits
  • Possibilitar a criação de perfis de acesso às telas
  • Permitir a consulta das ações de um determinado utilizador nos últimos 30 dias

Requisitos de Confiabilidade

São requisitos para identificar quantitativamente a confiabilidade (e qualidade) do sistema.

Exemplos:

  • Considera-se o sistema com qualidade aceitável caso o índice de erros por blocos da amostra não ultrapasse 2,5
  • Os bugs identificados em momento de validação devem ser endereçados em até 2 horas após sua identificação

Requisitos de Desempenho

Este é o tipo de requisito que lhe dirá se o sistema está ou não rápido, se o desempenho é ou não satisfatório.

Exemplos:

  • O relatório de consolidação dos dados deve ser apresentado em até 3 segundos

Requisitos de Portabilidade

Este é o tipo de requisito onde falamos de como o sistema se comportará em outros ambientes ou plataformas. Deve-se prestar bastante atenção à este tipo de requisitos pois ele pode “destruir” um projeto.

Exemplos:

  • O sistema deve funcionar em iPhones 3GS, 4 e 4S e nos smartphones A, B, C e D
  • O portal deve funcionar nos Browsers Internet Explorer, Firefox, Crome e Safari nas suas versões A, B, D e D

Enfim, procure sempre documentar os requisitos e obter aprovação formal tanto da identificação quanto de seu detalhe. Fazendo um bom levantamento e classificando os requisitos conforme apresentado acima o risco em requisitos é reduzido consideravelmente.

 

Dicas para o Levantamento de Requisitos

É mais fácil para qualquer pessoa entender o que um sistema deverá fazer se ele conseguir simular isto de alguma forma e uma tela consegue isto. Quanto mais próximo da experiência final, melhor. Para agilizar este tipo de trabalho você pode elaborar os protótipos finais ou utilizar ferramentas de mockup.

  • As boas (e velhas) entrevistas são por muitos anos o método mais utilizado para levantamento de requisitos. As entrevistas são parte de um processo de levantamento, investigação e até podemos dizer “garimpo”, onde o analista deve buscar extrair ao máximo o conhecimento do negócio do utilizador e quem sabe até conhecer mais que o próprio utilizador.

Um bom processo de entrevistas aliado à mockups agiliza consideravelmente o processo de requisitos.

  • Processos de brainstorming são excelentes para se identificar ideias para o projeto. Na primeira parte do processo você identifica todas as ideias possíveis, na sequência estas ideias são discutidas, aprovadas ou eliminadas. Foca-se nas ideias aprovadas para maior detalhe e desenvolvimento.
  • Diagramas que definam o processo em suas fases, atividades e produtos são excelentes mecanismos para apoio no levantamento e desenvolvimento de requisitos. Quando já existentes eles podem ajudar tanto o patrocinador quanto a equipe à compreender o negócio mais facilmente. Uma boa prática é desenvolver um diagrama do negócio que o projeto irá atender, este diagrama além de facilitar o entendimento dos envolvidos, poderá ser utilizado pelo utilizador após o desenvolvimento do projeto.
  • Questionários são sempre bons e ajudam a não esquecer o que deve ser identificado todavia devem ser utilizados com cuidado para não usar um mesmo questionário padrão para todo tipo de projeto. Desenvolva um questionário objetivo para auxiliar à guiar o processo de levantamento do projeto em questão.
  • RFPs são documentos excelentes que adiantam boa parte do trabalho de levantamento de requisitos. Isto acontece porque alguém já fez o serviço e com base em um levantamento preliminar está pedindo uma cotação para um determinado trabalho. Há todo tipo de RFP, desde aquelas com mais de 90% do levantamento já descrito, quanto outras onde se há apenas uma lista com breve descrição do escopo. Todavia, em sua maioria as RFPs contribuem bastante para o processo de levantamento

Por último não se deve esquecer da importância de sempre documentar o que foi definido e obter uma aprovação formal do que foi definido.

Fonte

post_title
post_excerpt
Editor's Rating:
5
António Almeida

António Almeida

Licenciado em engenharia Informático e Telecomunicações, mestre em Sistemas e Tecnologias de Informação e doutorando em Informática é um apaixonado por todo o tipo de tecnologia. Apostava na troca de informações e acaba de criar uma rede de informáticos especialistas interessados em tecnologia.

PRÓXIMOS ARTIGOS:

  • Últimas Notícias sobre Tecnologia
  • Promoções de produtos e serviços
  • Ofertas e Sorteios de equipamentos

RECEBER GRÁTIS:

DEIXAR COMENTÁRIO:

AVISO:

Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. A administração deste site reserva-se, desde já, no direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de carácter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.
cookies

Este site utiliza cookies para melhorar a sua experiência. Ao continuar a navegar estará a aceitar a sua utilização. Pode consultar mais informação no Centro de Privacidade.

Estamos a recrutar

Acreditas que podes fazer a diferença na equipa de profissionais do Informatico.pt?
Então escolhe o cargo que pretendes ocupar envia-nos o teu curriculum vitae atualizado em formato PDF.
Acompanhado do teu portefólio e/ou carta de motivação para o email [email protected].
Lembra-te de especificar, no assunto do email, o cargo para o qual te candidatas.
Ou então preenche apenas o formulário a seguir…
recrutar

Formulário DE CANDIDATURA

Formulário Agendamento

assistencia ao domicilio

Formulário Contato

formulario de contato