Resumo 1
Requisitos têm um papel central no processo de software, sendo considerados.
Um fator determinante para o sucesso ou fracasso de um projeto de software. O processo
De levantar, analisar, documentar, gerenciar e controlar a qualidade dos requisitos é
Chamado de Engenharia de Requisitos.
Existem diversas definições para requisito de software na literatura, dentre elas:
• Requisitos de um sistema são descrições dos serviços que devem ser
Fornecidos por esse sistema e as suas restrições operacionais
(SOMMERVILLE, 2007).
• Um requisito de um sistema é uma característica do sistema ou a descrição de algo que o sistema é capaz de realizar para atingir seus objetivos
(PFLEEGER, 2004).
• Um requisito é alguma coisa que o produto tem de fazer ou uma qualidade que ele precisa apresentar (ROBERTSON; ROBERTSON, 2006).
A Engenharia de Requisitos é fundamental, pois possibilita, dentre outros, estimar custo e tempo de maneira mais precisas e melhor gerenciar mudanças em requisitos. Dentre os problemas de um processo de engenharia de requisitos ineficiente, podem-se citar (KOTONYA; SOMMERVILLE, 1998)
A Engenharia de Requisitos pode ser descrita como um processo, ou seja, um conjunto organizado de atividades que deve ser seguido para derivar, avaliar e manter os requisitos e artefatos relacionados. Uma descrição de um processo, de forma geral, deve incluir, além das atividades a serem seguidas, a estrutura ou sequência dessas atividades, quem é responsável por cada atividade, suas entradas e saídas, as ferramentas usadas para apoiar as atividades e os métodos, técnicas e diretrizes a serem seguidos na sua realização
Com base nessas e em outras definições, pode-se dizer que os requisitos de um sistema incluem especificações dos serviços que o sistema deve prover, restrições sob as quais ele deve operar, propriedades gerais do sistema e restrições que devem ser satisfeitas no seu processo de desenvolvimento.