sábado, 26 de março de 2011

Soluções Web - Engenharia de Requisitos


Entendimento

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.
O processo de engenharia de requisitos é composto por quatro atividades de alto nível (Soares, 2005):

1.Identificação.
2.Análise e negociação.
3.Especificação e documentação.
4.Validação.

Estudo de Viabilidade

Avaliar se, de um ponto de vista tecnológico e organizacional, o projeto é viável

1.Será que o sistema contribui para os objetivos da organização?
2.Caso haja necessidade de integração entre diferentes sistemas, será que esta é possível?
3.Se o novo sistema não fosse implementado, quais seriam as alternativas para a organização?
4.Quais são os problemas que os sistemas atuais apresentam e como é que um sistema novo irá resolver estas falhas?
5.De que forma é que o sistema irá contribuir diretamente para os objetivos da organização?
6.É possível a integração com os outros sistemas da organização (de um ponto de vista tecnológico)?
7.Com que facilidade é que se consegue compartilhar informação entre estes sistemas?

Identificação

1.Compreensão do domínio
2.Identificação das partes interessadas
3.Captura (obtenção com o cliente dos requisitos )
4.Identificação e análise de problemas

Dificuldades

1.O cliente pode não saber exatamente o que deseja para o sistema
2.Os requisitos identificados podem não ser realistas
3.Cada parte interessada pode expressar os mesmos requisitos de formas diferentes

Técnicas para levantamento de requisitos

1.Entrevistas e Questionários
2.Workshops de requisitos (reunião estruturada)
3.Cenários
4.Prototipagem
5.Estudo etnográfico (observar)

Continua...

Um comentário: