Análise e Especificação de Requisitos

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

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.

Apostilas em formato PDF