15 de dezembro de 2010

Engenharia de Requisitos

A Engenharia de Requisitos é uma abordagem de Engenharia de Software, que busca controlar os requisitos para que não existam falhas e inconsistência no projeto. Visa diretamente a qualidade. É um conjunto de atividades que auxilia a identificar, controlar e rastrear os requisitos, bem como suas alterações (Roger Pressman).

É dividida em:
1. Estudo de Viabilidade (interação entre analistas e clientes para um levantamento de requisito inicial)
2. Levantamento e Análise (definir necessidade e expectativa do cliente e o escopo do projeto)
3. Especificação (descrição detalhada das características que um produto deverá apresentar)

Técnicas de levantamento de requisitos:
1. Entrevista: conjunto de perguntas que levam ao entendimento do problema
2. Reuniões: Envolvem todas as partes que fazem parte do projeto (analistas, desenvolvedores, usuários,...)
3. Observação: Observar a rotina diária dos usuários, áreas de uma empresa para entender as atividades executadas e o fluxo de trabalho.

A especificação dos requisitos devem conter:
1. Refinamento detalhado de todas as funções do software
2. Características de interface
3. Identificação das restrições de projeto
4. Especificação dos critérios de validação
5. Detalhamento das regras de negócios

A análise de impacto permite avaliar o impacto da mudança no produto.
Existem requisitos estáveis e voláteis (se modificam com frequencia)

Nenhum comentário:

Postar um comentário