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.

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
  • 3.
    O QUE PODESER 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 AQUALIDADE 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.
  • 7.
    DESCRICÕES DOS FATORESDE 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 deSoftware: conceitos de qualidade .7 ed. Porto Alegre: AMGH,2011.