Requisitos funcionais de software reflexoes iniciais
VI Congresso de Administração da ESPM
São Paulo, 14 e 15 de outubro de 2009
1
ÁREA-5 GESTÃO DE OPERAÇÕES, TECNOLOGIA DA INFORMAÇÃO E
INOVAÇÃO
REQUISITOS FUNCIONAIS DE SOFTWARE: REFLEXÕES
INICIAIS DA INFLUÊNCIA DO MÉTODO DE ESPECIFICAÇÃO
EM CARACTERÍSTICAS DE GESTÃO DE PROJETOS
Carlos Eduardo Marquionii
RESUMO
Este trabalho apresenta como o método utilizado para a especificação dos requisitos funcionais de software através de textos em linguagem natural pode ultrapassar as fronteiras evidentes de documentação de produto, e apoiar diretamente na execução de atividades relacionadas a pelo menos três aspectos que podem ser observados em projetos de software: a negociação para entregas parciais dos requisitos, as solicitações de mudança como potenciais fontes de aumento de escopo e a elaboração de casos de teste de aceite para o produto construído (Leffingwell, Widrig, Pressman). É utilizado o conceito de granularidade do requisito (Robertson & Robertson) para debater a relevância do nível de detalhamento na especificação do requisito. A partir deste conceito são realizadas análises comparativas, através de um mesmo requisito redigido de formas distintas, o que possibilita avaliar como eventuais dificuldades relacionadas aos três aspectos considerados podem ser minimizadas quando utilizada uma granularidade que permite compreensão uniforme – tanto por técnicos quanto por usuários – do nível de detalhamento que deve ser aplicado (Alexander, Stevens) na formalização de cada requisito funcional.
Palavras-chave: Engenharia de Requisitos. Gestão de escopo de software. Entrega parcial de sof 1 INTRODUÇÃO
i
Universidade Federal do Paraná (UFPR), marquioni@marquioni.com.br, www.marquioni.com.br.
A definição de requisito considerada no trabalho é aquela proposta pela norma 610.12-1990 do Institute of
Electrical and Electronics Engineers (IEEE): “(1) Uma condição ou capacidade que