SlideShare une entreprise Scribd logo
1  sur  11
Sistemas de Informação
         -2012 -
       5º Período

Engenharia de Software

 Prof. Leonardo Vieira
        Barcelos

 Fabricio Alexandre Silva
         Menezes
Keytiane Assunção Mouzar
  Sirlei Queiroz da Silva
O QUE PODE SER O CONCEITO
 QUALIDADE DE SOFTWARE?
No desenvolvimento de software, a qualidade de
um projeto engloba o grau de atendimento ás
funções e características especificadas no modelo
de requisitos.
A qualidade de conformidade focaliza o grau em
que a implementação segue o projeto e so
sistema resultante atende suas necessidades e as
metas de desempenho.

Satisfação do usuário = produto compátivel +
boa qualidade + entrega dentro do orçamento
e do prazo previsto
COMO DEFINIR A QUALIDADE
    DE SOFTWARE?

A qualidade de software pode ser definida
como: uma gestão de qualidade efetiva
aplicada de modo a criar um produto útil
que forneça valor mensurável para
aqueles que o produzem e para aqueles
que o utilizam.
FATORES DE QUALIDADE
         MCCALL
  McCall, Richards e Walters [MCC77] criaram
  uma proposta de categorização dos fatores que
  afetam a qualidade do software.
  Esses fatores focam-se nos três importantes
  aspectos de um produto de software:
 – suas características operacionais,

 – sua habilidade de passar por modificações e

 – sua adaptabilidade em novos ambientes.
DESCRICÕES DOS FATORES DE
MCCALL E SEUS COLEGAS:
   Correção. O quanto um programa satisfaz a sua
    especificação e atende aos objetivos da missão do cliente.

   Confiabilidade. O quanto se pode esperar que um programa
    realize a função pretendida com a precisão exigida.

   Eficiência. A quantidade de recursos computacionais e código
    exigidos por um programa para desempenhar sua função.

   Facilidade de manutenção. Esforço necessário para localizar
    e corrigir um erro em um programa.
   Flexibilidade. Esforço necessário para modificar um
    programa em operação.

   Testabilidade. Esforço necessário para testar um programa
    de modo a garantir que ele desempenhe a função destinada.

   Portabilidade. Esforço necessário para transferir o programa
    de um ambiente de hardware e/ ou software para outro.

   Reusabilidade. O quanto um programa [ou partes de um
    programa] pode ser reutilizado em outras aplicações –
    relacionado com o empacotamento e o escopo das funções
    que o programa executa.

   Interoperabilidade. Esforço necessário para integrar um
    sistema a outro.
Características de
              Qualidade
 Funcionalidade: Satisfaz às necessidades explícitas
e implícitas do usuário?
 Confiabilidade: Durante um período de tempo,
funciona de acordo com as condições pré-estabelecidas?
 Usabilidade: É fácil de usar?
 Eficiência: Não desperdiça recursos?
 Facilidade de Manutenção: É fácil de alterar?
 Portabilidade: É facilmente adaptável a diferentes
  plataformas?
FATORES DE QUALIDADE
                 DESEJADOS
   Eficiência: A facilidade com a qual as operações e
    informações podem ser localizadas ou iniciadas.

   Robustez: O grau com o qual o software trata dados
    incorreto de entrada ou interação inapropriada com o
    usuário.

   Riqueza: O grau em que a interface oferece um conjunto
    rico de recursos importantes.
REFERÊNCIAS
Pressman, Roger.S.;Engenharia de Software:
conceitos de qualidade .7 ed. Porto Alegre:
AMGH,2011.

Contenu connexe

Tendances

Apres. eng. de software
Apres. eng. de softwareApres. eng. de software
Apres. eng. de softwareWilliam Gomes
 
Reuso de Software - Síntese do Modelo de Features
Reuso de Software - Síntese do Modelo de FeaturesReuso de Software - Síntese do Modelo de Features
Reuso de Software - Síntese do Modelo de FeaturesThiago Pereira
 
Teste Contínuo de Integração e Virtualização de Serviços
Teste Contínuo de Integração e Virtualização de ServiçosTeste Contínuo de Integração e Virtualização de Serviços
Teste Contínuo de Integração e Virtualização de ServiçosRationalBrasil
 
Qualidade de Software e Métodos Ágeis
Qualidade de Software e Métodos ÁgeisQualidade de Software e Métodos Ágeis
Qualidade de Software e Métodos ÁgeisFelipe J. R. Vieira
 
Qualidade de Software: Controle e garantia
Qualidade de Software:  Controle e garantiaQualidade de Software:  Controle e garantia
Qualidade de Software: Controle e garantiaAlex Camargo
 
Gerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptxGerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptxRoberto Nunes
 
Qualidade de software, muito além dos testes - RP Tec Com - 2018
Qualidade de software, muito além dos testes - RP Tec Com - 2018 Qualidade de software, muito além dos testes - RP Tec Com - 2018
Qualidade de software, muito além dos testes - RP Tec Com - 2018 Gustavo Bernardes
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxRoberto Nunes
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de SoftwareJoão Rolim
 
Teste de Usabilidade
Teste de UsabilidadeTeste de Usabilidade
Teste de Usabilidaderenancavichi
 

Tendances (13)

Apres. eng. de software
Apres. eng. de softwareApres. eng. de software
Apres. eng. de software
 
Reuso de Software - Síntese do Modelo de Features
Reuso de Software - Síntese do Modelo de FeaturesReuso de Software - Síntese do Modelo de Features
Reuso de Software - Síntese do Modelo de Features
 
152191 11993
152191 11993152191 11993
152191 11993
 
4 usabilidade - y
4   usabilidade - y4   usabilidade - y
4 usabilidade - y
 
Teste Contínuo de Integração e Virtualização de Serviços
Teste Contínuo de Integração e Virtualização de ServiçosTeste Contínuo de Integração e Virtualização de Serviços
Teste Contínuo de Integração e Virtualização de Serviços
 
Qualidade de Software e Métodos Ágeis
Qualidade de Software e Métodos ÁgeisQualidade de Software e Métodos Ágeis
Qualidade de Software e Métodos Ágeis
 
Qualidade de Software: Controle e garantia
Qualidade de Software:  Controle e garantiaQualidade de Software:  Controle e garantia
Qualidade de Software: Controle e garantia
 
Gerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptxGerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptx
 
Qualidade de software, muito além dos testes - RP Tec Com - 2018
Qualidade de software, muito além dos testes - RP Tec Com - 2018 Qualidade de software, muito além dos testes - RP Tec Com - 2018
Qualidade de software, muito além dos testes - RP Tec Com - 2018
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptx
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Teste de Usabilidade
Teste de UsabilidadeTeste de Usabilidade
Teste de Usabilidade
 
Capitulo 02 sommerville
Capitulo 02 sommervilleCapitulo 02 sommerville
Capitulo 02 sommerville
 

Similaire à Qualidade de software

Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...
Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...
Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...Joao Galdino Mello de Souza
 
1 Qss
1 Qss1 Qss
1 Qsslcbj
 
Análise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptAnálise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptTzveDyor
 
Fatores de Qualidade de MacCall e ISO/IEC 9126
Fatores de Qualidade de MacCall e ISO/IEC 9126Fatores de Qualidade de MacCall e ISO/IEC 9126
Fatores de Qualidade de MacCall e ISO/IEC 9126Elaine Cecília Gatto
 
Aula 01 e 02 - Engenharia de Software.pdf
Aula 01 e 02 - Engenharia de Software.pdfAula 01 e 02 - Engenharia de Software.pdf
Aula 01 e 02 - Engenharia de Software.pdfJadna Almeida
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareCamilo de Melo
 
QUALIDADE DE SOFTWARE - AULA 3 - Parte 1 - Conceitos de Qualidade de Software...
QUALIDADE DE SOFTWARE - AULA 3 - Parte 1 - Conceitos de Qualidade de Software...QUALIDADE DE SOFTWARE - AULA 3 - Parte 1 - Conceitos de Qualidade de Software...
QUALIDADE DE SOFTWARE - AULA 3 - Parte 1 - Conceitos de Qualidade de Software...AlexandreLisboadaSil
 
Atributos de produtos de software
Atributos de produtos de softwareAtributos de produtos de software
Atributos de produtos de softwareTiago Pinhão
 
Erika questionario pt 1 (Eng Software III).
Erika questionario pt 1 (Eng Software III).Erika questionario pt 1 (Eng Software III).
Erika questionario pt 1 (Eng Software III).Érika Santos
 
Engenharia de Software introdução
Engenharia de Software    introduçãoEngenharia de Software    introdução
Engenharia de Software introduçãomiroslayer
 
Analista de Sistema X Usuario.pptx
Analista de Sistema  X Usuario.pptxAnalista de Sistema  X Usuario.pptx
Analista de Sistema X Usuario.pptxMiltonManjate1
 
Rejuvenescimento Software
Rejuvenescimento SoftwareRejuvenescimento Software
Rejuvenescimento SoftwareMarcus Oliveira
 
LIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWARE
LIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWARELIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWARE
LIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWAREOs Fantasmas !
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de TestesUFPA
 
Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1Erivelton Silva Rocha
 
Ap i unidade 3 - levantamento de requisitos
Ap i   unidade 3 - levantamento de requisitosAp i   unidade 3 - levantamento de requisitos
Ap i unidade 3 - levantamento de requisitosGlauber Aquino
 
Utilização da Gestão do Conhecimento nas Metodologias Ageis para Melhoria da ...
Utilização da Gestão do Conhecimento nas Metodologias Ageis para Melhoria da ...Utilização da Gestão do Conhecimento nas Metodologias Ageis para Melhoria da ...
Utilização da Gestão do Conhecimento nas Metodologias Ageis para Melhoria da ...Felipe J. R. Vieira
 

Similaire à Qualidade de software (20)

Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...
Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...
Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...
 
1 Qss
1 Qss1 Qss
1 Qss
 
Análise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptAnálise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.ppt
 
Fatores de Qualidade de MacCall e ISO/IEC 9126
Fatores de Qualidade de MacCall e ISO/IEC 9126Fatores de Qualidade de MacCall e ISO/IEC 9126
Fatores de Qualidade de MacCall e ISO/IEC 9126
 
Aula 01 e 02 - Engenharia de Software.pdf
Aula 01 e 02 - Engenharia de Software.pdfAula 01 e 02 - Engenharia de Software.pdf
Aula 01 e 02 - Engenharia de Software.pdf
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
 
QUALIDADE DE SOFTWARE - AULA 3 - Parte 1 - Conceitos de Qualidade de Software...
QUALIDADE DE SOFTWARE - AULA 3 - Parte 1 - Conceitos de Qualidade de Software...QUALIDADE DE SOFTWARE - AULA 3 - Parte 1 - Conceitos de Qualidade de Software...
QUALIDADE DE SOFTWARE - AULA 3 - Parte 1 - Conceitos de Qualidade de Software...
 
Atributos de produtos de software
Atributos de produtos de softwareAtributos de produtos de software
Atributos de produtos de software
 
Erika questionario pt 1 (Eng Software III).
Erika questionario pt 1 (Eng Software III).Erika questionario pt 1 (Eng Software III).
Erika questionario pt 1 (Eng Software III).
 
Engenharia de Software introdução
Engenharia de Software    introduçãoEngenharia de Software    introdução
Engenharia de Software introdução
 
Analista de Sistema X Usuario.pptx
Analista de Sistema  X Usuario.pptxAnalista de Sistema  X Usuario.pptx
Analista de Sistema X Usuario.pptx
 
Rejuvenescimento Software
Rejuvenescimento SoftwareRejuvenescimento Software
Rejuvenescimento Software
 
Analise aula2
Analise aula2Analise aula2
Analise aula2
 
Engenharia de software
Engenharia de software Engenharia de software
Engenharia de software
 
LIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWARE
LIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWARELIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWARE
LIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWARE
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de Testes
 
Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1
 
Ap i unidade 3 - levantamento de requisitos
Ap i   unidade 3 - levantamento de requisitosAp i   unidade 3 - levantamento de requisitos
Ap i unidade 3 - levantamento de requisitos
 
Utilização da Gestão do Conhecimento nas Metodologias Ageis para Melhoria da ...
Utilização da Gestão do Conhecimento nas Metodologias Ageis para Melhoria da ...Utilização da Gestão do Conhecimento nas Metodologias Ageis para Melhoria da ...
Utilização da Gestão do Conhecimento nas Metodologias Ageis para Melhoria da ...
 
Reuso desw
Reuso deswReuso desw
Reuso desw
 

Qualidade de software

  • 1. Sistemas de Informação -2012 - 5º Período Engenharia de Software Prof. Leonardo Vieira Barcelos Fabricio Alexandre Silva Menezes Keytiane Assunção Mouzar Sirlei Queiroz da Silva
  • 2.
  • 3. O QUE PODE SER O CONCEITO QUALIDADE DE SOFTWARE? No desenvolvimento de software, a qualidade de um projeto engloba o grau de atendimento ás funções e características especificadas no modelo de requisitos. A qualidade de conformidade focaliza o grau em que a implementação segue o projeto e so sistema resultante atende suas necessidades e as metas de desempenho. Satisfação do usuário = produto compátivel + boa qualidade + entrega dentro do orçamento e do prazo previsto
  • 4. COMO DEFINIR A QUALIDADE DE SOFTWARE? A qualidade de software pode ser definida como: uma gestão de qualidade efetiva aplicada de modo a criar um produto útil que forneça valor mensurável para aqueles que o produzem e para aqueles que o utilizam.
  • 5. FATORES DE QUALIDADE MCCALL McCall, Richards e Walters [MCC77] criaram uma proposta de categorização dos fatores que afetam a qualidade do software. Esses fatores focam-se nos três importantes aspectos de um produto de software:  – suas características operacionais,  – sua habilidade de passar por modificações e  – sua adaptabilidade em novos ambientes.
  • 6.
  • 7. DESCRICÕES DOS FATORES DE MCCALL E SEUS COLEGAS:  Correção. O quanto um programa satisfaz a sua especificação e atende aos objetivos da missão do cliente.  Confiabilidade. O quanto se pode esperar que um programa realize a função pretendida com a precisão exigida.  Eficiência. A quantidade de recursos computacionais e código exigidos por um programa para desempenhar sua função.  Facilidade de manutenção. Esforço necessário para localizar e corrigir um erro em um programa.
  • 8. Flexibilidade. Esforço necessário para modificar um programa em operação.  Testabilidade. Esforço necessário para testar um programa de modo a garantir que ele desempenhe a função destinada.  Portabilidade. Esforço necessário para transferir o programa de um ambiente de hardware e/ ou software para outro.  Reusabilidade. O quanto um programa [ou partes de um programa] pode ser reutilizado em outras aplicações – relacionado com o empacotamento e o escopo das funções que o programa executa.  Interoperabilidade. Esforço necessário para integrar um sistema a outro.
  • 9. Características de Qualidade  Funcionalidade: Satisfaz às necessidades explícitas e implícitas do usuário?  Confiabilidade: Durante um período de tempo, funciona de acordo com as condições pré-estabelecidas?  Usabilidade: É fácil de usar?  Eficiência: Não desperdiça recursos?  Facilidade de Manutenção: É fácil de alterar?  Portabilidade: É facilmente adaptável a diferentes plataformas?
  • 10. FATORES DE QUALIDADE DESEJADOS  Eficiência: A facilidade com a qual as operações e informações podem ser localizadas ou iniciadas.  Robustez: O grau com o qual o software trata dados incorreto de entrada ou interação inapropriada com o usuário.  Riqueza: O grau em que a interface oferece um conjunto rico de recursos importantes.
  • 11. REFERÊNCIAS Pressman, Roger.S.;Engenharia de Software: conceitos de qualidade .7 ed. Porto Alegre: AMGH,2011.