Baixe o app para aproveitar ainda mais
Prévia do material em texto
METODOLOGIA PARA O DESENVOLVIMENTO DE SISTEMAS ANÁLISE DE REQUISITOS Prof. MsC Leonardo Lemos Ribeiro ribeiro.leonardo@live.estacio.br Análise de requisitos ■ Um requisito é simplesmente uma declaração do que o sistema deve ser ou quais características ele precisa possuir. ■ REQUISITOS DE USUÁRIO - descrição em alto nível dos requisitos. ■ REQUISITOS DE SISTEMA - descrição mais detalhada dos requisitos, mais técnica, descrevem como o sistema será implementado. O que é um requisito? Análise de requisitos ■ A finalidade desta etapa é converter a explicação de alto nível desses requisitos em uma lista mais precisa que possa ser usada como informação para o restante da fase de análise; ■ Por natureza, os requisitos podem ser funcionais ou não- funcionais; Determinação dos requisitos Análise de requisitos ■ Declarações de serviços que o sistema deve fornecer, como o sistema deve reagir a entradas específicas e como o sistema deve se comportar em determinadas situações. Requisitos funcionais Análise de requisitos ■ Restrições sobre serviços ou funções oferecidos pelo sistema tais como restrições de timing, restrições sobre o processo de desenvolvimento, padrões, desempenho, etc. Requisitos não-funcionais Requisitos não-funcionais Análise de requisitos ■ Os requisitos podem ser priorizados no momento da sua definição; ■ Podem ser classificados pelo grau alto, médio ou baixo de importância que possuem no novo sistema; ■ Ou podem ser rotulados com a versão do sistema que tratará o requisito (por exemplo, versão 1, 2, etc…). ■ Use a linguagem de forma consistente - deve-se sempre fazer distinção entre requisitos obrigatórios e desejáveis. ■ Obrigatórios - são os que o sistema deve atender e escritos com o uso da palavra “deve”. ■ Desejáveis - não são essenciais e são escritos com o uso da palavra “pode”. Análise de requisitos ■ Algumas vezes chamado de especificação de requisitos de software; ■ É a declaração oficial do que os desenvolvedores de sistema devem implementar; ■ Deve incluir os requisitos de usuário de um sistema e uma especificação detalhada dos requisitos de sistema. ■ Se houver um grande número de requisitos, os requisitos detalhados de sistema podem ser apresentados em um documento separado. Documento de Requisitos Exemplo de definição de requisitos Formato sugerido pelo padrão IEEE IEEE/ANSI 830-1998 (IEEE, 1998) Análise de requisitos ■ Entrevistas ■ Observações (etnografia) ■ Questionários ■ Reuniões de grupo ■ Análise de sistemas similares ■ Cenários (exemplos reais de como um sistema pode ser usado) ■ Casos de Uso (técnica baseada em cenários que identificam os agentes em uma interação, e que descrevem a interação em si) Obtenção dos Requisitos - Técnicas Análise de requisitos ■ Em entrevista formal ou infomal o analista formula questões para os stakeholders sobre o sistema que eles usam e o sistema a ser desenvolvido. ■ Existem 2 tipos de entrevistas: ■ Entrevistas fechadas, onde um conjunto de questões predefinidas são respondidas; ■ Entrevistas abertas, onde não há um roteiro predefinido e onde uma variedade de assuntos são explorados com os stakeholders. Obtenção dos requisitos - Entrevistas 31
Compartilhar