Você está na página 1de 30

Anlise e Projeto de Sistemas

Anlise de Requisitos

Anlise de Requisitos
Objetivo Obter produtos de software de melhor qualidade que satisfaam s reais necessidades dos clientes dentro de prazo e oramento adequados.

Anlise de Requisitos
Requisitos Funo, restrio ou propriedade que deve ser fornecida, encontrada ou atendida para satisfazer s necessidades do usurio do sistema. (Descreve um servio ou uma limitao)

Anlise de Requisitos

Principais causas de fracasso dos projetos de software:


Especificao de requisitos mal formulada Alteraes constantes nos requisitos.

Anlise de Requisitos

Uma boa especificao de requisitos deve ser:


Clara e no ambgua; Completa; Correta; Compreensvel; Consistente; Concisa; e Confivel.

Anlise de Requisitos

1.

2.

Passos para um processo de especificao de requisitos: Descoberta dos requisitos consulta, documentos, pesquisas, entrevistas, observao in loco, encontros, JAD (Joint Application Development) Anlise dos requisitos identificados com refinamento e detalhamento dos mesmos

Anlise de Requisitos

3.

4.

Passos para um processo de especificao de requisitos: Modelagem e validao dos requisitos verificando sua consistncia (Documento de Requisitos) Acompanhamento dos requisitos.

Anlise de Requisitos

Documento final de requisitos deve ser bem definido e entendido por todos os envolvidos no processo (stakeholders):

Clientes; Desenvolvedores; Lderes; Analistas; Gerentes; Patrocinadores.

Anlise de Requisitos
Especificar um requisito implica em compreender exatamente o que deve ser feito e o que se espera como resultado.

Anlise de Requisitos

Requisitos podem ser:

Funcionais descrevem as funcionalidades do sistema desejadas pelo cliente (O QUE se espera que o software faa); No-funcionais so as qualidades e restries globais do sistema.

Requisitos Funcionais

Exemplos:

O sistema deve possibilitar o cadastramento dos dados pessoais do cliente O sistema deve emitir relatrios gerenciais O sistema deve permitir a baixa automtica do estoque quando ocorrer a venda de um produto O sistema deve permitir que usurios autorizados insiram uma descrio do evento ao fazer uma chamada

Requisitos No Funcionais

ISO/IEC 9126 define seis caractersticas de qualidade de software que devem ser avaliadas:

Funcionalidade; Usabilidade; Confiabilidade; Eficincia; Manutenibilidade; e Portabilidade.

Requisitos No Funcionais Funcionalidade


Conjunto de atributos que evidenciam a existncia de um conjunto de funes e suas propriedades especificadas. As funes so as que satisfazem as necessidades explcitas e implcitas.

Requisitos No Funcionais Funcionalidade


Adequao presena de funes e apropriao para as tarefas; Preciso gerao de resultados ou efeitos corretos ou conforme acordados; Interoperabilidade capacidade de interagir com os sistemas especificados;

Requisitos No Funcionais Funcionalidade


Conformidade de acordo com normas, convenes ou regulamentaes; Segurana de Acesso capacidade de evitar acesso no autorizado, acidental ou deliberado

Requisitos No Funcionais Usabilidade


Conjunto de atributos que evidenciam o esforo necessrio para se poder utilizar o software, bem como o julgamento individual desse uso, por um conjunto explcito ou implcito de usurios .

Requisitos No Funcionais Usabilidade


Inteligibilidade esforo do usurio para reconhecer o conceito lgico e sua aplicabilidade; Facilidade de Aprender esforo do usurio para aprender sua aplicao; Operacionalidade esforo do usurio para operar e controlar.

Requisitos No Funcionais Confiabilidade


Conjunto de atributos que evidenciam a capacidade do software de manter seu nvel de desempenho sob condies estabelecidas durante um perodo de tempo estabelecido.

Requisitos No Funcionais Confiabilidade


Maturidade frequncia de falhas causadas por defeito de software; Tolerncia a Falhas capacidade em manter um nvel de desempenho especificado nos casos de falhas no software ou violao nas interfaces especificadas;

Requisitos No Funcionais Confiabilidade

Nvel de Recuperao capacidade de restabelecer seu nvel de desempenho e recuperar os dados diretamente afetados, em caso de falha .

Requisitos No Funcionais - Eficincia


Conjunto de atributos que evidenciam o relacionamento entre o nvel de desempenho do software e a quantidade de recursos usados, sob condies estabelecidas.

Requisitos No Funcionais - Eficincia


Comportamento em relao ao tempo tempo de resposta, tempo de processamento e velocidade de execuo; Comportamento em relao aos recursos quantidade de recursos usados e a durao de seu uso.

Requisitos No Funcionais Manutenibilidade


Conjunto de atributos que evidenciam o esforo necessrio para fazer modificaes especificadas no software.

Requisitos No Funcionais Manutenibilidade


Facilidade de Anlise esforo necessrio para diagnosticar deficincias ou causas de falhas ou para identificar partes a serem modificadas; Facilidade de Modificao esforo necessrio para modific-lo, remover seus defeitos ou adapt-lo a mudanas ambientais

Requisitos No Funcionais Manutenibilidade


Estabilidade risco de efeitos inesperados ocasionados por modificaes Facilidade de Testar esforo necessrio para validar o software modificado.

Requisitos No Funcionais Portabilidade


Conjunto de atributos que evidenciam a capacidade do software de ser transferido de um ambiente para outro.

Requisitos No Funcionais Portabilidade


Adaptabilidade capacidade de ser adaptado a ambientes diferentes especificados, sem a necessidade de aplicao de outras aes ou meios alm daqueles fornecidos para essa finalidade pelo software considerado Capacidade para ser instalado esforo necessrio para sua instalao num ambiente especificado

Requisitos No Funcionais Portabilidade


Capacidade para substituir capacidade e esforo necessrio para substituir um outro software, no ambiente, por esse software Conformidade software estar de acordo com padres ou convenes relacionados a portabilidade.

Requisitos No Funcionais

Exemplos:

O sistema deve ter um tempo de resposta que no deve ultrapassar 10 segundos O Software deve utilizar o sistema Windows O banco de dados utilizado deve ser Oracle O sistema deve possuir mecanismos que garantam que o usurio no perca informaes.

Especificao de Requisitos
Existem modelos para apresentao da Especificao de Requisitos.

Você também pode gostar