Fatores de Qualidade de McCall
•McCall
•Richards
•Walters
•Propostadecategorizaçãodosfatoresque
afetamaqualidadedesoftware.
Fatores de Qualidade de McCall
•Concentram-seemtrêsaspectosdeum
produtodesoftware:
•Característicasoperacionais
•Capacidadedesuportarmudanças
•Adaptabilidadeanovosambientes
Fatores de Qualidade de McCall
Fatores de Qualidade de McCall
•Correção:
•Oquantoumprogramasatisfazasua
especificaçãoeatendeaosobjetivosda
missãodocliente.
•Confiabilidade:
•Oquantosepodeesperarqueum
programarealizeafunçãopretendidacom
aprecisãoexigida.
Fatores de Qualidade de McCall
•Eficiência:
•Aquantidadederecursoscomputacionaise
códigoexigidosporumprogramapara
desempenharsuafunção.
•Integridade:
•Oquantooacessoaosoftwareoudados
porpessoasnãoautorizadaspodeser
controlado.
Fatores de Qualidade de McCall
•Usabilidade:
•Esforçonecessárioparaaprender,operar,
prepararaentradadedadoseinterpretara
saídadeumprograma.
•FacilidadedeManutenção:
•Esforçonecessárioparalocalizarecorrigir
umerroemumprograma.
Fatores de Qualidade de McCall
•Flexibilidade:
•Esforçonecessárioparamodificarum
programaemoperação.
•Testabilidade:
•Esforçonecessárioparatestarum
programademodoagarantirqueele
desempenheafunçãopretendida.
Fatores de Qualidade de McCall
•Portabilidade:
•Esforçonecessárioparatransferiro
programadeumambientedehardware
e/ousoftwareparaoutro.
•Interoperabilidade:
•Esforçonecessárioparaintegrarum
sistemaaoutro.
Fatores de Qualidade de McCall
•Reusabilidade:
•Oquantoumprogramapodeser
reutilizadoemoutrasaplicações.
•Relacionadocomoempacotamentoeo
escopodasfunçõesqueoprograma
executa.
Fatores de Qualidade de McCall
•Medidadireta:
•Implicaemexistirumúnicovalorcontável
quedêumaindicaçãodiretadoatributo
queestásendoexaminado.
•Exemplo:
•Otamanhodeumprogramapodeser
medidodiretamentecontando-seo
númerodelinhasdecódigo.
Fatores de Qualidade de McCall
•Difícildesenvolvermedidasdiretasdesses
fatoresdequalidade.
•MuitasdasmétricasdefinidasporMcCall
podemsermedidasapenasindiretamente.
•Avaliaraqualidadedeumaaplicaçãousando
essesfatorespossibilitaráumasólida
indicaçãodaqualidadedeumsoftware.