Nesse artigo, fiz uma seleção de alguns textos achados na Internet relacionados a fase de análise e levantamento de requisitos de um software. Através da leitura desses artigos, você poderá uma idéia de quais informações deve obter do cliente de forma a poder desenvolver um sistema o mais próximo possivel da realidade. Também disponibilizarei algumas apostilas em formato PDF sobre o tema, inclusive uma delas é um exemplo de uma entrevista de levantamento de requisitos.
Notas de aula de Engenharia de Software – 4. Análise e Especificação de Requisitos
Vimos que o software é parte de um sistema computacional mais abrangente e que a Análise de Sistemas é a atividade de identificar os problemas do domínio, apresentar alternativas de soluções e o estudo da viabilidade de cada uma delas. Uma vez que se tenha feito a análise do sistema computacional, e delimitado o escopo do software, os requisitos do software devem ser analisados e especificados.
Levantamento de Requisitos: Entendendo o cliente
Muitas vezes nos vemos de frente com um cliente que não sabe exatamente do que precisa, ou que não consegue transmitir esta informação de maneira clara. Resultado: Você gasta horas e horas em uma reunião de levantamento de requisitos (ou briefing para os publicitários) e não consegue extrair informações relevantes para o desenvolvimento do projeto.
O levantamento de Requisitos de Software
O início para toda a atividade de desenvolvimento de software é o levantamento de requisitos, sendo esta atividade repetida em todas as demais etapas da engenharia de requisitos. Sommerville (2003) propõe um processo genérico de levantamento e análise que contém as seguintes atividades:
Como levantar requisitos, na prática
o Problema… Imagine um sistema de matrícula escolar de alunos da 1ª série do ensino médio. (e é isso tudo o que o cliente diz!) … aí você respira fundo, toma um gole de água e começa a sua SAGA rumo à definição do escopo..
Engenharia de requisitos
A engenharia de requisitos (no contexto da engenharia de software) é um processo que engloba todas as atividades que contribuem para a produção de um documento de requisitos e sua manutenção ao longo do tempo.Este processo deve ser precedido de estudos de viabilidade que, a partir das restrições do projeto, determinam se este é ou não viável e se deve prosseguir para a identificação dos requisitos.