Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivo
Apresentar Modelo de qualidade de software (Norma ISO 9126) para avaliar a qualidade de produto de software
Bibliografia
Cap 11
3
Koscianski, Andre. Qualidade de Software. So Paulo, Novatec, 2007 Vasconcelos, Alexandre. INTRODUO ENGENHARIA DE SOFTWARE E QUALIDADE DE SOFTWARE
Cap 7
3
Contedo
1a Parte Qualidade de Software
3 3 3 3 3
Recordando
3
Qualidade
conformidade a requisitos funcionais e de desempenho explicitamente declarados, a padres de desenvolvimento claramente documentados e a
Modelo de Qualidade 2501n Requisitos de Qualidade 2503n Gerenciamento de Qualidade 2501n Medies 2501n Avaliaes 2504n
Requisitos
Produto
Necessidades
Qualidade em Uso
Qualidade Externa
Validao e Verificao
Qualidade Interna
Verificao
10
11
O quanto que o produto de software permite aos usurios atingir metas especificadas com acurcia e completitude em um contexto de uso especificado Os recursos dispendidos pelo sistema e usurios em relao eficcia atingida quando o produto de software utilizado em um contexto de uso especificado.
Prof. Alessandro Lima
Produtividade
3
12
O quanto que o produto de software limita o risco de danos (para pessoas) ou avarias em um nvel aceitvel em um contexto de uso especificado O quanto que o produto de software satisfaz os usurios em um contexto de uso especificado.
Satisfao
3
13
Influencia
Subcaractersticas - Podem ser medidas atravs de mtricas Necessita de Atributos para serem medidos
Qualidade de Software Fatores de Qualidade Prof. Alessandro Lima
14
Enquete
3
15
Funcionalidade
Capacidade do produto de software de prover funes que atendam necessidades explcitas e implcitas quando o software estiver sendo utilizado sob condies especificadas
16
Funcionalidade Subcaractersticas
Adequao
3
A capacidade do produto de software de prover um conjunto apropriado de funes para tarefas e objetivos do usurio especificados. A capacidade do produto de software de prover resultados ou efeitos corretos ou acordados.
Acurcia
3
17
Funcionalidade Subcaractersticas
Interoperabilidade
3
A capacidade do produto de software de interagir com um ou mais sistemas especificados. A capacidade do produto de software em estar de acordo com normas, convenes ou regulamentaes em leis e prescries similares.
Conformidade
3
18
Funcionalidade Subcaractersticas
Segurana de acesso
3
A capacidade do produto de software para proteger informaes e dados de forma que pessoas ou sistemas no autorizados no possam l-los nem modific-los e pessoas ou sistemas autorizados no faam acessos danosos a eles.
19
Confiabilidade
A capacidade do produto de software de manter um nvel de desempenho especificado quando usado em condies especificadas
20
Confiabilidade Subcaractersticas
Maturidade
3
A capacidade do produto de software de evitar falhas decorrentes de defeitos no software A capacidade do produto de software de manter um nvel de desempenho especificado em casos de defeitos no software ou de violao de sua interface especificada
Tolerncia a Falhas
3
21
Confiabilidade Subcaractersticas
Recuperabilidade
3
A capacidade do produto de software de restabelecer seu nvel de desempenho e recuperar os dados diretamente afetados no caso de uma falha. A capacidade do produto de software de estar de acordo com normas, convenes ou regulamentaes relativos a confiabilidade.
Conformidade
3
22
Usabilidade
A capacidade do produto de software de ser compreendido, aprendido, usado e apreciado pelo usurio, quando usado sob condies especificadas
23
Usabilidade Subcaractersticas
Integibilidade
3
A capacidade do produto de software de permitir ao usurio reconhecer se o software se aplica a suas necessidades e como ele pode ser usado para determinadas tarefas e condies de uso. A capacidade do produto de software de permitir ao usurio aprender sua aplicao.
Apreensibilidade
3
24
Usabilidade Subcaractersticas
Operacionalidade
3
A capacidade do produto de software de permitir o usurio oper-lo e control-lo A capacidade do produto de software de ser apreciado pelo usurio. A capacidade do produto de software de estar de acordo com normas,convenes, guias de estilo ou regulamentaes relativas a usabilidade.
Prof. Alessandro Lima
Atratividade
3
Conformidade
3
25
Eficincia
A capacidade do produto de software de fornecer desempenho apropriado, relativo quantidade de recursos usados, sob condies especificadas
26
Eficincia Subcaractersticas
Comportamento em relao ao tempo
3
A capacidade de fornecer tempo de resposta e tempo de processamento apropriados quando executando suas funes, sob condies estabelecidas A capacidade do produto de software de usar quantidade e tipos de recursos apropriados sob condies estabelecidas Estar de acordo com normas relativas a eficincia
Conformidade
3
27
Manutenabilidade
A capacidade do produto de software de ser modificado. As modificaes podem incluir correes, melhorias ou adaptaes do software devido a mudanas no ambiente ou nos seus requisitos.
28
Manutenabilidade Subcaractersticas
Analisabilidade
3
A capacidade do produto de software de permitir o diagnstico de deficincias ou causas de falhas no software ou a identificao de partes a serem modificadas A capacidade do produto de software de permitir que a modificao especificada seja implementada
Modificabilidade
3
29
Manutenabilidade Subcaractersticas
Estabilidade
3
A capacidade do produto de software de minimizar efeitos inesperados de modificaes de software. A capacidade do produto de software de permitir o software modificado ser validado. A capacidade do produto de software de estar de acordo com normas ou convenes relativas manutenabilidade
Prof. Alessandro Lima
Testabilidade
3
Conformidade
3
30
Portabilidade
A capacidade do produto de software de ser transferido de um ambiente (Hardware, Software ou organizacional) para outro.
31
Portabilidade Subcaractersticas
Adaptabilidade
3
A capacidade do produto de software de ser adaptado para diferentes ambientes especificados sem necessidade de aplicao de outras aes ou meios alm daqueles fornecidos para essa finalidade pelo software considerado A capacidade do produto de software para ser instalado em um ambiente especificado
Capacidade de Instalao
3
32
Portabilidade Subcaractersticas
Coexistncia
3
A capacidade do produto de software para coexistir com outros softwares independentes em um ambiente comum compartilhando recursos comuns. A capacidade do produto de software para ser usado em substituio de outro produto de software especificado para o mesmo propsito no mesmo ambiente.
Prof. Alessandro Lima
33
Portabilidade Subcaractersticas
Conformidade
3
34
Fatores de Qualidade
Externos
Internos
So percebidos tanto pelas pessoas que desenvolvem software quanto pelos usurios. Ex: Usabilidade, Eficincia, Portabilidade, Corretitude, Robustez e Integridade
So percebidos apenas pelas pessoas que desenvolvem software. Ex: Modularidade, Legibilidade e Reusabilidade
35
Exerccio
3
Com base no modelo apresentado do SQuaRE identifique o modelo de qualidade para o problema do celular passado na aula anterior.
36