es5 qualidade

Post on 09-Jul-2015

204 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Introdução à Qualidade de Software

“ Seu eu tivesse seis horas para derrubar umaárvore, eu passaria as primeiras

quatro horasafiando o machado” .

A braham L incoln

Qualidade

➲ ISOInternational Organization for Standardization

Organização Internacional para Padronização

➲ PGQP Programa Gaúcho de Qualidade e Produtividade

Matriz de Prioridade - GUT

➲ Matriz de tomada de decisão.➲ Priorização na solução de problemas.

➲ G = Gravidade➲ U = Urgência➲ T = Tendência

Matriz de Prioridade - GUT

➲ GRAVIDADE

5 = Extremamente grave 4 = Muito grave 3 = Grave 2 = Pouco grave 1 = Sem gravidade

Matriz de Prioridade - GUT

➲ URGÊNCIA

5 = Extremamente urgente / Ação imediata 4 = Muito urgente 3 = Urgente / O mais cedo possível 2 = Pouco urgente / Pode esperar 1 = Sem urgência

Matriz de Prioridade - GUT

➲ TENDÊNCIA

5 = Se não for resolvido, piora imediatamente 4 = Vai piorar a curto prazo 3 = Vai piorar a médio prazo 2 = Vai piorar a longo prazo 1 = Sem tendência de piorar, pode até

melhorar

Matriz de Prioridade - GUT

➲ Resultado: G x U x T

Exercício GUT

➲ Desenvolver uma matriz de prioridades GUT em Excel / BrOffice Calc

Modelo de Qualidade da Norma ISO 9126Atributos de Qualidade

Funcionalidade

A capacidade de um software prover A capacidade de um software prover funcionalidades que satisfaçam o usuário funcionalidades que satisfaçam o usuário em suas necessidades declaradas e em suas necessidades declaradas e implícitas, dentro de um determinado implícitas, dentro de um determinado contexto de uso.contexto de uso.

Funcionalidade(sub-características)

➲ Adequação Mede o quanto o conjunto de funcionalidades é

adequado às necessidades do usuário;➲ Acurácia (ou precisão) Representa a capacidade do software de fornecer

resultados precisos ou com a precisão dentro do que foi acordado/solicitado;

➲ Interoperabilidade Interage com outro(s) sistema(s) especificados; ➲ Segurança Mede a capacidade do sistema de proteger as

informações do usuário e fornecê-las apenas (e sempre) às pessoas autorizadas;

Confiabilidade

O produto se mantém no nível de O produto se mantém no nível de desempenho nas condições estabelecidas.desempenho nas condições estabelecidas.

➲ Maturidade entendida como sendo a capacidade do software em

evitar falhas decorrentes de defeitos no software;➲ Tolerância a Falhas representando a capacidade do software em manter o

funcionamento adequado mesmo quando ocorrem defeitos nele ou nas suas interfaces externas;

➲ Recuperabilidade capacidade de um software se recuperar após uma

falha, restabelecendo seus níveis de desempenho e recuperando os seus dados;

Usabilidade

➲ A capacidade do produto de software ser A capacidade do produto de software ser compreendido;compreendido;

➲ Seu funcionamento aprendido, Seu funcionamento aprendido, ser operado e ser atraente ao usuárioser operado e ser atraente ao usuário

Usabilidade(sub-características)

➲ Inteligibilidade facilidade com que o usuário pode compreender as

suas funcionalidades e avaliar se o mesmo pode ser usado para satisfazer as suas necessidades específicas;

➲ Apreensibilidade identifica a facilidade de aprendizado do sistema para

os seus potenciais usuários;

Usabilidade(sub-características)

➲ Operacionalidade o produto facilita a sua operação por parte do usuário,

incluindo a maneira como ele tolera erros de operação;

➲ Atratividade envolve características que possam atrair um

potencial usuário para o sistema, como adequação das informações, requintes visuais.

Eficiência

O tempo de execução e os recursos O tempo de execução e os recursos envolvidos são compatíveis com o nível de envolvidos são compatíveis com o nível de desempenho do software.desempenho do software.

➲ Comportamento em Relação ao Tempo avalia se os tempos de resposta (ou de

processamento) estão dentro das especificações;➲ Utilização de Recursos mede tanto os recursos consumidos quanto a

capacidade do sistema em utilizar os recursos disponíveis;

Manutenibilidade

A capacidade (ou facilidade) do produto de A capacidade (ou facilidade) do produto de software ser modificado, incluindo tanto as software ser modificado, incluindo tanto as melhorias ou extensões de funcionalidade melhorias ou extensões de funcionalidade quanto as correções de defeitos.quanto as correções de defeitos.

Manutenibilidade(sub-características)

➲ Analisabilidade identifica a facilidade em se diagnosticar eventuais

problemas e identificar as causas das deficiências ou falhas;

➲ Modificabilidade caracteriza a facilidade com que o comportamento do

software pode ser modificado;➲ Estabilidade avalia a capacidade do software de evitar efeitos

colaterais decorrentes de modificações introduzidas;➲ Testabilidade capacidade de se testar o sistema modificado, tanto

quanto as novas funcionalidades quanto as não afetadas diretamente pela modificação;

Portabilidade

A capacidade do sistema ser transferido de A capacidade do sistema ser transferido de um ambiente para outro.um ambiente para outro.

➲ Diferentes condições de infra-estruturaDiferentes condições de infra-estrutura➲ Tipos e recursos de hardware Tipos e recursos de hardware ➲ IdiomaIdioma➲ Ambiente de testesAmbiente de testes

Portabilidade(sub-características)

➲ Adaptabilidade capacidade do software ser a adaptar a diferentes

ambientes sem a necessidade de ações adicionais (configurações);

➲ Capacidade para ser Instalado facilidade com que pode se instalar o sistema em um

novo ambiente;➲ Coexistência mede o quão facilmente um software convive com

outros instalados no mesmo ambiente;➲ Capacidade para Substituir capacidade que o sistema tem de substituir outro

sistema especificado, em um contexto de uso e ambiente específicos. Este atributo interage tanto com adaptabilidade quanto com a capacidadepara ser instalado;

top related