Ir para conteúdo
Fórum CódigoFonte.net
Entre para seguir isso  
DBF

Qualidade de Software

Recommended Posts

cool.gif Qualidade dos Requisitos

Requisito – Requisito pode ser descrito como uma condição ou capacidade necessitada por um usuário para resolver um problema ou alcançar um objetivo; é o que o sistema deve fazer para implementar uma necessidade de automação requerida pela solução. Desde as necessidades básicas do cliente, premissas e restrições obtidas na fase de levantamento do projeto até as condições de negócio explicitadas no contrato com o fornecedor da solução. Compreende um conjunto de definições que descreve como o sistema deve ser construído e testado; Requisitos Funcionais e Não-Funcionais, características operacionais e especificações técnicas; enfim, tudo o que o sistema tem que ter para atender plenamente ao propósito para o qual foi criado.

Análise de Requisitos - Conjunto de atividades que permite identificar as necessidades do usuário de modo a obter uma definição clara das características (requisitos) de um sistema. Essas características descrevem o sistema em termos de funcionalidades, desempenho esperado, restrições de projeto, níveis de qualidade esperados, interface com outros elementos do sistema. Processo de estudar as necessidades do usuário para se chegar a uma definição dos requisitos de sistema, hardware ou software.

Gerência de Requisitos - Estabelecimento e manutenção de um “entendimento” com o cliente sobre os requisitos para o projeto de software. Este acordo refere-se aos requisitos do sistema alocados para o software. O cliente pode ser interpretado como o grupo de engenharia do sistema, o grupo de marketing, outra organização interna, ou um cliente externo. O acordo compreende requisitos técnicos e não técnicos. O acordo forma a base para a estimativa, planejamento, execução e acompanhamento das atividades do projeto de software através do ciclo de vida do software.

Qualidade dos Requisitos - A Especificação dos Requisitos de Software requer clareza absoluta para minimizar mal-entendidos, para isso é preciso ter algumas qualidades. Em nome da clareza os requisitos devem ser:

Necessários – Se o sistema atende a necessidade sem este requisito ele não necessário;

Completos – Todas as condições que se aplicam ao requisito estão descritas e o requisito expressa uma idéia completa;

Corretos – Os fatos relacionados ao requisito estão corretos e são tecnicamente e legalmente possíveis;

Não Ambíguos – O requisito só pode ser interpretado de uma única forma;

Concisos – O requisito é formulado de forma simples e direta;

Consistentes - O requisito não conflita ou se sobrepõe a outro requisito;

Testáveis – A implementação do requisito pode ser demonstrada / testada;

Realizáveis – É possível implementá-lo dentro do orçamento e prazo estabelecido;

Listados – O requisito sempre está explícito e nunca está “implícito” ou nas entrelinhas do texto;

Imperativos – Cada requisito deve retratar algo que o sistema faz ou alguma qualidade que possui;

cool.gif Esse assunto é melhor detalhado no livro: Análise de Sistemas Orientada ao Sucesso

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
Entre para seguir isso  

×
×
  • Criar Novo...