Requisito funcionais e não funcionais
Autores: Edna Pacheco Zanlorenci - GPT Robert Carlisle Burnett - PUC-PR
RESUMO
A idéia do artigo é focar o tratamento da informação requisitos, o ciclo de vida dos produtos de um projeto e as fases de projeto, com a aplicação em software. As fases de projeto[21] são aqui definidas como: entendimento da demanda, estudos de viabilidade do projeto, modelo lógico, modelo físico, construção da solução e implantação. Os processos de Engenharia de Requisitos[19,20] aplicáveis a requisitos são definidos como: descobrimento, análise, validação, documentação e gerência de requisitos[7]. Os processos de Gerência de Projeto[16] aplicáveis à gestão do projeto são: iniciação, planejamento, execução, controle e finalização.
1 INTRODUÇÃO
O tratamento da informação é um requisito que fundamenta o processo de desenvolvimento de software antes da solução de tecnologia a ser aplicada. Cada projeto deve ter suas fases de desenvolvimento adequadas às necessidades de tratamento da informação, voltadas para o resultado do produto contratado. É necessário o conhecimento das exigências e condições que são essenciais à organização para, de maneira seletiva, priorizar a implementação da solução [10,17] em atendimento a estas necessidades. Fala-se muito sobre requisitos; propagam-se necessidades de gestão de mudanças, de atendimento ao cliente; diz-se muito de métodos, técnicas e ferramentas para descrevê-los e representá-los, mas muito pouco da aplicação prática deste conhecimento.
O requisito é uma condição cuja exigência deve ser satisfeita. Se a condição é produzir algo, diz-se que o requisito é funcional. Se a condição é caracterizar algo (atributo, propriedade, comportamento, restrição, etc,...), diz-se que o requisito é não-funcional. A descrição destes requisitos é uma atividade indutiva e continuada. Descrever requisitos funcionais e requisitos não-funcionais