Você está na página 1de 36

Qualidade de Software Aula 02 Fatores de Qualidade

Prof. Alessandro M. Lima, MSc amlrecife@gmail.com

Objetivo
Apresentar Modelo de qualidade de software (Norma ISO 9126) para avaliar a qualidade de produto de software

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

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

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

Contedo
1a Parte Qualidade de Software
3 3 3 3 3

Introduo a Qualidade Fatores de Qualidade Mtricas de Qualidade CMMI MPS.BR

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

Recordando
3

Qualidade
conformidade a requisitos funcionais e de desempenho explicitamente declarados, a padres de desenvolvimento claramente documentados e a

caractersticas implcitas que


so esperadas de todo software profissionalmente desenvolvido (Pressman).
Qualidade de Software Fatores de Qualidade Prof. Alessandro Lima

Qualidade de Produto de Software


Para avaliar a qualidade necessrio um modelo O modelo deve avaliar o produto atravs de suas caractersticas ou fatores de qualidade Essas caractersticas devem ser medidas a fim de verificar a qualidade

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

Modelos para Qualidade de Produto de Software


Normas ISO/IEC 9126 e 14598 Norma 9126-1 9126-2 9126-3 9126-4 14598-1 14598-2 14598-3 14598-4 14598-5 14598-6 Contedo Modelo de qualidade de software Mtricas externas Mtricas internas Mtricas para qualidade em uso Guia de Avaliao Planejamento e Gerenciamento das Avaliaes Proc. Avaliao desenvolvedores Proc. Avaliao adquirentes Proc. Avaliao avaliadores Documentao de mdulos de avaliao Software Product Quality Requirements Evaluation SQuaRE ISO/IEC 25000

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

Diviso da norma SQuaRE

Modelo de Qualidade 2501n Requisitos de Qualidade 2503n Gerenciamento de Qualidade 2501n Medies 2501n Avaliaes 2504n

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

SQuaRE Qualidade no Ciclo de Vida


Implementao

Requisitos

Produto

Necessidades

Requisitos Qualidade em Uso


Validao

Qualidade em Uso

Requisitos Qualidade Externa Requisitos Qualidade Interna


Qualidade de Software Fatores de Qualidade

Qualidade Externa
Validao e Verificao

Qualidade Interna
Verificao

Prof. Alessandro Lima

SQuaRE Tipos de Qualidade

Qualidade em Uso Qualidade Externa Qualidade Interna


Qualidade de Software Fatores de Qualidade

Avaliao sobre o ponto de vista de quem utilizao produto: usurio

Avaliao do produto como uma caixa preta Testes de verificao

Avaliao do produto de forma esttica Cdigo

Prof. Alessandro Lima

10

SQuaRE - Norma 9126 Qualidade em Uso


Fatores/Caractersticas

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

11

SQuaRE - Norma 9126 Qualidade em Uso


Eficcia
3

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

Qualidade de Software Fatores de Qualidade

12

SQuaRE - Norma 9126 Qualidade em Uso


Segurana
3

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

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

13

SQuaRE - Norma 9126 Qualidade Interna e Externa


Fatores/Caractersticas

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

Por que a norma no define os atributos?

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

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

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

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

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

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

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

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.

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

19

Confiabilidade
A capacidade do produto de software de manter um nvel de desempenho especificado quando usado em condies especificadas

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

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

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

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

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

22

Usabilidade
A capacidade do produto de software de ser compreendido, aprendido, usado e apreciado pelo usurio, quando usado sob condies especificadas

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

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

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

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

Qualidade de Software Fatores de Qualidade

25

Eficincia
A capacidade do produto de software de fornecer desempenho apropriado, relativo quantidade de recursos usados, sob condies especificadas

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

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

Utilizao dos recursos


3

Conformidade
3

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

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.

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

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

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

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

Qualidade de Software Fatores de Qualidade

30

Portabilidade
A capacidade do produto de software de ser transferido de um ambiente (Hardware, Software ou organizacional) para outro.

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

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

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

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

Capacidade para substituir


3

Qualidade de Software Fatores de Qualidade

33

Portabilidade Subcaractersticas
Conformidade
3

A capacidade do produto de software para aderir a normas ou convenes relativas portabilidade.

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

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

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

35

Exerccio
3

Com base no modelo apresentado do SQuaRE identifique o modelo de qualidade para o problema do celular passado na aula anterior.

Qualidade de Software Fatores de Qualidade

Prof. Alessandro Lima

36

Você também pode gostar