Baixe o app para aproveitar ainda mais
Prévia do material em texto
� Conformidade com os requisitos do usuário (Crosby 79) � Alcance do nível de excelência de adequação ao uso.(Humphrey 89) � Grau com que um conjunto de características do software atendem aos requisitos do usuário. (ISO9001:2000) � Como determinar os requisitos? � Por que é necessário determinar graus de alcance dos requisitos? � Como determinar o grau em que cada requisito deve ser atendido? � Como verificar que o software atende aos requisitos nos graus desejados? � Conjunto de características que devem estar presentes em um determinado grau, de modo que o software atenda às necessidades de seus usuários. � Custo de Prevenção � Custo da Avaliação � Custo da falha interna � Custo da falha externa -> O engenheiro de software deve ser capaz de apresentar alternativas de qualidade e custo correspondente. � Qualidade de Processo ◦ definição de processos adequado aos produtos ◦ melhoria dos processos ao longo dos projetos � ISO 9001 � ISO 90003 � ISO 12207 � ISO 15504 � CMMI � MPS-BR � Qualidade do Produto ◦ Planejamento do controle da qualidade ◦ Realização do controle da qualidade � ISO 9126 � ISO 14598 � ISO 12119 � Produto e processo estão fortemente relacionados e não podem ser separados quando se analisa qualidade. A finalidade A finalidade A finalidade A finalidade éééé alcanalcanalcanalcanççççar a qualidade necessar a qualidade necessar a qualidade necessar a qualidade necessáááária ria ria ria e suficiente para atingir as reais necessidades e suficiente para atingir as reais necessidades e suficiente para atingir as reais necessidades e suficiente para atingir as reais necessidades do usudo usudo usudo usuáááário.rio.rio.rio. � Conjunto planejado e sistemático de todas as ações necessárias para fornecer uma confiança adequada de que o item ou produto está de acordo com os requisitos técnicos estabelecidos. (ANSI/IEEE Std 730ANSI/IEEE Std 730ANSI/IEEE Std 730ANSI/IEEE Std 730----1884)1884)1884)1884) � O que controlar? � Quando controlar? � Como controlar? � Quem deve controlar? � Identificar as características e as subcaracterísticas de interesse. � Definir métricas para as sub-características. � Estabelecer as relações entre as características e sub-características. � Definir valores aceitáveis para as métricas e o grau em que as características devem ser alcançadas � ISO/IEC 9126: ◦ Engenharia de Software – Qualidade de Produto � ISO/IEC 12119 ◦ Tecnologia da Informação – Pacotes de Software � Teste e Requisitos de Qualidade � ISO/IEC 14598: ◦ Tecnologia da Informação – Avaliação de Produto de Software � Cada característica relevante para a qualidade do produto de software deve ser especificada e avaliada. � Quando possível, métricas validadas ou amplamente aceitas devem ser utilizadas. ◦ ISO/IEC 9126ISO/IEC 9126ISO/IEC 9126ISO/IEC 9126----1: Modelo de Qualidade1: Modelo de Qualidade1: Modelo de Qualidade1: Modelo de Qualidade ◦ ISO/IEC 9126ISO/IEC 9126ISO/IEC 9126ISO/IEC 9126----2: M2: M2: M2: Méééétricas Externastricas Externastricas Externastricas Externas ◦ ISO/IEC 9126ISO/IEC 9126ISO/IEC 9126ISO/IEC 9126----3: M3: M3: M3: Méééétricas Internastricas Internastricas Internastricas Internas ◦ ISO/IEC 9126ISO/IEC 9126ISO/IEC 9126ISO/IEC 9126----4: M4: M4: M4: Méééétricas de Qualidade de Usotricas de Qualidade de Usotricas de Qualidade de Usotricas de Qualidade de Uso � Parte 1Parte 1Parte 1Parte 1 � ConteConteConteConteúúúúdo = Qualidade Interna + Qualidade Externado = Qualidade Interna + Qualidade Externado = Qualidade Interna + Qualidade Externado = Qualidade Interna + Qualidade Externa � Estrutura = CaracterEstrutura = CaracterEstrutura = CaracterEstrutura = Caracteríííística stica stica stica +SubSubSubSub----caractercaractercaractercaracteríííísticasticasticastica � Parte 2Parte 2Parte 2Parte 2 � ConteConteConteConteúúúúdo do do do ⇨ Qualidade em UsoQualidade em UsoQualidade em UsoQualidade em Uso � Estrutura Estrutura Estrutura Estrutura ⇨ CaracterCaracterCaracterCaracteríííísticasticasticastica � PPPPúúúúblicoblicoblicoblico � DesenvolvedoresDesenvolvedoresDesenvolvedoresDesenvolvedores � AdquirentesAdquirentesAdquirentesAdquirentes � Pessoal da Garantia da QualidadePessoal da Garantia da QualidadePessoal da Garantia da QualidadePessoal da Garantia da Qualidade � Avaliadores independentesAvaliadores independentesAvaliadores independentesAvaliadores independentes Prof. Angela Santana � FUNCIONALIDADEFUNCIONALIDADEFUNCIONALIDADEFUNCIONALIDADE ◦ Capacidade de prover funCapacidade de prover funCapacidade de prover funCapacidade de prover funçççções que atendam ões que atendam ões que atendam ões que atendam ààààs s s s necessidades explnecessidades explnecessidades explnecessidades explíííícitas e implcitas e implcitas e implcitas e implíííícitas quando estiver citas quando estiver citas quando estiver citas quando estiver sendo utilizado sob condisendo utilizado sob condisendo utilizado sob condisendo utilizado sob condiçççções especificadas.ões especificadas.ões especificadas.ões especificadas. ◦ SubSubSubSub----caractercaractercaractercaracteríííísticas:sticas:sticas:sticas: � adequaadequaadequaadequaççççãoãoãoão � acuracuracuracurááááciaciaciacia � interoperabilidadeinteroperabilidadeinteroperabilidadeinteroperabilidade � seguranseguranseguransegurançççça de acessoa de acessoa de acessoa de acesso � conformidade relacionada conformidade relacionada conformidade relacionada conformidade relacionada àààà funcionalidadefuncionalidadefuncionalidadefuncionalidade � AdequaAdequaAdequaAdequaççççãoãoãoão ◦ Capacidade de prover um conjunto de funCapacidade de prover um conjunto de funCapacidade de prover um conjunto de funCapacidade de prover um conjunto de funçççções ões ões ões apropriadas para os objetivos e tarefas do apropriadas para os objetivos e tarefas do apropriadas para os objetivos e tarefas do apropriadas para os objetivos e tarefas do usuusuusuusuáááários que tenham sido especificados.rios que tenham sido especificados.rios que tenham sido especificados.rios que tenham sido especificados. � AcurAcurAcurAcurááááciaciaciacia ◦ Capacidade de prover, com o grau de precisão Capacidade de prover, com o grau de precisão Capacidade de prover, com o grau de precisão Capacidade de prover, com o grau de precisão necessnecessnecessnecessáááário, resultados ou efeitos corretos ou rio, resultados ou efeitos corretos ou rio, resultados ou efeitos corretos ou rio, resultados ou efeitos corretos ou conforme acordadosconforme acordadosconforme acordadosconforme acordados � InteroperabilidadeInteroperabilidadeInteroperabilidadeInteroperabilidade ◦ Capacidade de interagir com um ou mais Capacidade de interagir com um ou mais Capacidade de interagir com um ou mais Capacidade de interagir com um ou mais sistemas especificados.sistemas especificados.sistemas especificados.sistemas especificados. � SeguranSeguranSeguranSegurançççça de acessoa de acessoa de acessoa de acesso ◦ Capacidade de proteger informaCapacidade de proteger informaCapacidade de proteger informaCapacidade de proteger informaçççções e dados, de ões e dados, de ões e dados, de ões e dados, de forma que pessoas ou sistemas não autorizados forma que pessoas ou sistemas não autorizados forma que pessoas ou sistemas não autorizados forma que pessoas ou sistemas não autorizados não possam lênão possam lênão possam lênão possam lê----los nem modificlos nem modificlos nem modificlos nem modificáááá----los, e que não los, e que não los, e que não los, e que não seja negado acesso seja negado acesso seja negado acesso seja negado acesso ààààs pessoas ou sistemas s pessoas ou sistemas s pessoas ou sistemas s pessoas ou sistemas autorizadosautorizadosautorizadosautorizados� Conformidade relacionada Conformidade relacionada Conformidade relacionada Conformidade relacionada àààà funcionalidadefuncionalidadefuncionalidadefuncionalidade ◦ Capacidade de estar de acordo com normas, Capacidade de estar de acordo com normas, Capacidade de estar de acordo com normas, Capacidade de estar de acordo com normas, convenconvenconvenconvençççções ou regulamentaões ou regulamentaões ou regulamentaões ou regulamentaçççções previstas em leis ões previstas em leis ões previstas em leis ões previstas em leis e prescrie prescrie prescrie prescriçççções similares relacionadas ões similares relacionadas ões similares relacionadas ões similares relacionadas àààà funcionalidadefuncionalidadefuncionalidadefuncionalidade � CONFIABILIDADECONFIABILIDADECONFIABILIDADECONFIABILIDADE ◦ Capacidade de manter seu nCapacidade de manter seu nCapacidade de manter seu nCapacidade de manter seu níííível de desempenho vel de desempenho vel de desempenho vel de desempenho especificado, quando usado em condiespecificado, quando usado em condiespecificado, quando usado em condiespecificado, quando usado em condiçççções ões ões ões especificadas.especificadas.especificadas.especificadas. � SubSubSubSub----caractercaractercaractercaracteríííísticas:sticas:sticas:sticas: ◦ maturidadematuridadematuridadematuridade ◦ tolerância a falhastolerância a falhastolerância a falhastolerância a falhas ◦ recuperabilidaderecuperabilidaderecuperabilidaderecuperabilidade � MaturidadeMaturidadeMaturidadeMaturidade ◦ Capacidade de evitar falhas decorrentes de Capacidade de evitar falhas decorrentes de Capacidade de evitar falhas decorrentes de Capacidade de evitar falhas decorrentes de defeitos no software.defeitos no software.defeitos no software.defeitos no software. � Tolerância a falhasTolerância a falhasTolerância a falhasTolerância a falhas ◦ Capacidade de manter um nCapacidade de manter um nCapacidade de manter um nCapacidade de manter um níííível de desempenho vel de desempenho vel de desempenho vel de desempenho especificado em casos de defeitos no software ou especificado em casos de defeitos no software ou especificado em casos de defeitos no software ou especificado em casos de defeitos no software ou violaviolaviolaviolaçççção de sua interface especificadaão de sua interface especificadaão de sua interface especificadaão de sua interface especificada � Recuperabilidade Recuperabilidade Recuperabilidade Recuperabilidade ◦ Capacidade de restabelecer seu nCapacidade de restabelecer seu nCapacidade de restabelecer seu nCapacidade de restabelecer seu níííível de vel de vel de vel de desempenho especificado e recuperar os dados desempenho especificado e recuperar os dados desempenho especificado e recuperar os dados desempenho especificado e recuperar os dados diretamente afetados no caso de uma falha.diretamente afetados no caso de uma falha.diretamente afetados no caso de uma falha.diretamente afetados no caso de uma falha. � Conformidade relacionada Conformidade relacionada Conformidade relacionada Conformidade relacionada àààà confiabilidadeconfiabilidadeconfiabilidadeconfiabilidade ◦ Capacidade de estar de acordo com normas, Capacidade de estar de acordo com normas, Capacidade de estar de acordo com normas, Capacidade de estar de acordo com normas, convenconvenconvenconvençççções ou regulamentaões ou regulamentaões ou regulamentaões ou regulamentaçççções relacionadas ões relacionadas ões relacionadas ões relacionadas àààà confiabilidadeconfiabilidadeconfiabilidadeconfiabilidade � USABILIDADEUSABILIDADEUSABILIDADEUSABILIDADE ◦ Capacidade de ser compreendido, aprendido, Capacidade de ser compreendido, aprendido, Capacidade de ser compreendido, aprendido, Capacidade de ser compreendido, aprendido, operado e atraente ao usuoperado e atraente ao usuoperado e atraente ao usuoperado e atraente ao usuáááário, quando usado sob rio, quando usado sob rio, quando usado sob rio, quando usado sob condicondicondicondiçççções especificadas.ões especificadas.ões especificadas.ões especificadas. � SubSubSubSub----caractercaractercaractercaracteríííísticas:sticas:sticas:sticas: ◦ inteligibilidadeinteligibilidadeinteligibilidadeinteligibilidade ◦ apreensibilidadeapreensibilidadeapreensibilidadeapreensibilidade ◦ operacionalidadeoperacionalidadeoperacionalidadeoperacionalidade ◦ atratividadeatratividadeatratividadeatratividade ◦ conformidade relacionada conformidade relacionada conformidade relacionada conformidade relacionada àààà usabilidadeusabilidadeusabilidadeusabilidade � InteligibilidadeInteligibilidadeInteligibilidadeInteligibilidade ◦ Capacidade de possibilitar ao usuCapacidade de possibilitar ao usuCapacidade de possibilitar ao usuCapacidade de possibilitar ao usuáááário compreender rio compreender rio compreender rio compreender se o software se o software se o software se o software éééé apropriado e como ele pode ser apropriado e como ele pode ser apropriado e como ele pode ser apropriado e como ele pode ser usado para tarefas e condiusado para tarefas e condiusado para tarefas e condiusado para tarefas e condiçççções de uso especões de uso especões de uso especões de uso especííííficas.ficas.ficas.ficas. � ApreensibilidadeApreensibilidadeApreensibilidadeApreensibilidade ◦ Capacidade de possibilitar ao usuCapacidade de possibilitar ao usuCapacidade de possibilitar ao usuCapacidade de possibilitar ao usuáááário aprender a rio aprender a rio aprender a rio aprender a sua aplicasua aplicasua aplicasua aplicaçççção.ão.ão.ão. � OperacionalidadeOperacionalidadeOperacionalidadeOperacionalidade ◦ Capacidade de possibilitar ao usuCapacidade de possibilitar ao usuCapacidade de possibilitar ao usuCapacidade de possibilitar ao usuáááário operrio operrio operrio operáááá----lo e lo e lo e lo e controlcontrolcontrolcontroláááá----lo.lo.lo.lo. � Atratividade Atratividade Atratividade Atratividade ◦ Capacidade de ser atraente ao usuCapacidade de ser atraente ao usuCapacidade de ser atraente ao usuCapacidade de ser atraente ao usuáááário.rio.rio.rio. � Conformidade relacionada Conformidade relacionada Conformidade relacionada Conformidade relacionada àààà usabilidadeusabilidadeusabilidadeusabilidade ◦ Capacidade de estar de acordo com normas, Capacidade de estar de acordo com normas, Capacidade de estar de acordo com normas, Capacidade de estar de acordo com normas, convenconvenconvenconvençççções, guias de estilo ou regulamentaões, guias de estilo ou regulamentaões, guias de estilo ou regulamentaões, guias de estilo ou regulamentaçççções ões ões ões relacionadas relacionadas relacionadas relacionadas àààà usabilidade.usabilidade.usabilidade.usabilidade. � EFICIÊNCIAEFICIÊNCIAEFICIÊNCIAEFICIÊNCIA ◦ Capacidade de apresentar desempenho Capacidade de apresentar desempenho Capacidade de apresentar desempenho Capacidade de apresentar desempenho apropriado, relativo apropriado, relativo apropriado, relativo apropriado, relativo àààà quantidade de recursos quantidade de recursos quantidade de recursos quantidade de recursos usados, sob condiusados, sob condiusados, sob condiusados, sob condiçççções especificadas.ões especificadas.ões especificadas.ões especificadas. � SubSubSubSub----caractercaractercaractercaracteríííísticas:sticas:sticas:sticas: ◦ comportamento em relacomportamento em relacomportamento em relacomportamento em relaçççção ao tempo.ão ao tempo.ão ao tempo.ão ao tempo. ◦ utilizautilizautilizautilizaçççção de recursos.ão de recursos.ão de recursos.ão de recursos. � Comportamento em relaComportamento em relaComportamento em relaComportamento em relaçççção ao tempoão ao tempoão ao tempoão ao tempo ◦ Capacidade de fornecer tempos de resposta e de Capacidade de fornecer tempos de resposta e de Capacidade de fornecer tempos de resposta e de Capacidade de fornecer tempos de resposta e de processamento, alprocessamento, alprocessamento, alprocessamento,aléééém de taxas de transferência, m de taxas de transferência, m de taxas de transferência, m de taxas de transferência, apropriados, quando executado sob condiapropriados, quando executado sob condiapropriados, quando executado sob condiapropriados, quando executado sob condiçççções ões ões ões estabelecidas.estabelecidas.estabelecidas.estabelecidas. � UtilizaUtilizaUtilizaUtilizaçççção de recursosão de recursosão de recursosão de recursos ◦ Capacidade de usar tipos e quantidades Capacidade de usar tipos e quantidades Capacidade de usar tipos e quantidades Capacidade de usar tipos e quantidades apropriadas de recursos quando executado sob apropriadas de recursos quando executado sob apropriadas de recursos quando executado sob apropriadas de recursos quando executado sob condicondicondicondiçççções estabelecidasões estabelecidasões estabelecidasões estabelecidas � MANUTENIBILIDADEMANUTENIBILIDADEMANUTENIBILIDADEMANUTENIBILIDADE ◦ Capacidade de ser modificado.Capacidade de ser modificado.Capacidade de ser modificado.Capacidade de ser modificado. � SubSubSubSub----caractercaractercaractercaracteríííísticas:sticas:sticas:sticas: � analisabilidadeanalisabilidadeanalisabilidadeanalisabilidade � modificabilidademodificabilidademodificabilidademodificabilidade � estabilidadeestabilidadeestabilidadeestabilidade � testabilidadetestabilidadetestabilidadetestabilidade � conformidade relacionada conformidade relacionada conformidade relacionada conformidade relacionada àààà manutenibilidademanutenibilidademanutenibilidademanutenibilidade � AnalisabilidadeAnalisabilidadeAnalisabilidadeAnalisabilidade ◦ Capacidade de permitir o diagnCapacidade de permitir o diagnCapacidade de permitir o diagnCapacidade de permitir o diagnóóóóstico de stico de stico de stico de deficiências ou causas de falhas no software ou a deficiências ou causas de falhas no software ou a deficiências ou causas de falhas no software ou a deficiências ou causas de falhas no software ou a identificaidentificaidentificaidentificaçççção de partes a serem modificadas.ão de partes a serem modificadas.ão de partes a serem modificadas.ão de partes a serem modificadas. � ModificabilidadeModificabilidadeModificabilidadeModificabilidade ◦ Capacidade de permitir que uma modificaCapacidade de permitir que uma modificaCapacidade de permitir que uma modificaCapacidade de permitir que uma modificaçççção ão ão ão especificada seja implementada.especificada seja implementada.especificada seja implementada.especificada seja implementada. � EstabilidadeEstabilidadeEstabilidadeEstabilidade ◦ Capacidade de evitar efeitos inesperados Capacidade de evitar efeitos inesperados Capacidade de evitar efeitos inesperados Capacidade de evitar efeitos inesperados decorrentes de modificadecorrentes de modificadecorrentes de modificadecorrentes de modificaçççções no software.ões no software.ões no software.ões no software. � TestabilidadeTestabilidadeTestabilidadeTestabilidade ◦ Capacidade de permitir que o software, quando Capacidade de permitir que o software, quando Capacidade de permitir que o software, quando Capacidade de permitir que o software, quando modificado, seja validado.modificado, seja validado.modificado, seja validado.modificado, seja validado. � Conformidade relacionada Conformidade relacionada Conformidade relacionada Conformidade relacionada àààà manutenibilidademanutenibilidademanutenibilidademanutenibilidade ◦ Capacidade de estar de acordo com normas ou Capacidade de estar de acordo com normas ou Capacidade de estar de acordo com normas ou Capacidade de estar de acordo com normas ou convenconvenconvenconvençççções relacionadas ões relacionadas ões relacionadas ões relacionadas àààà manutenibilidade.manutenibilidade.manutenibilidade.manutenibilidade. � PORTABILIDADEPORTABILIDADEPORTABILIDADEPORTABILIDADE ◦ Capacidade de ser transferido de um ambiente Capacidade de ser transferido de um ambiente Capacidade de ser transferido de um ambiente Capacidade de ser transferido de um ambiente para outro.para outro.para outro.para outro. � SubSubSubSub----caractercaractercaractercaracteríííísticas:sticas:sticas:sticas: ◦ adaptabilidadeadaptabilidadeadaptabilidadeadaptabilidade ◦ capacidade para ser instaladocapacidade para ser instaladocapacidade para ser instaladocapacidade para ser instalado ◦ coexistênciacoexistênciacoexistênciacoexistência ◦ capacidade para substituircapacidade para substituircapacidade para substituircapacidade para substituir ◦ conformidade relacionada conformidade relacionada conformidade relacionada conformidade relacionada àààà portabilidadeportabilidadeportabilidadeportabilidade � AdaptabilidadeAdaptabilidadeAdaptabilidadeAdaptabilidade ◦ Capacidade de ser adaptado para diferentes Capacidade de ser adaptado para diferentes Capacidade de ser adaptado para diferentes Capacidade de ser adaptado para diferentes ambientes especificados, sem necessidade de ambientes especificados, sem necessidade de ambientes especificados, sem necessidade de ambientes especificados, sem necessidade de aplicaaplicaaplicaaplicaçççção de outras aão de outras aão de outras aão de outras açççções ou meios alões ou meios alões ou meios alões ou meios aléééém daqueles m daqueles m daqueles m daqueles fornecidos para essa finalidade.fornecidos para essa finalidade.fornecidos para essa finalidade.fornecidos para essa finalidade. � Capacidade para ser instaladoCapacidade para ser instaladoCapacidade para ser instaladoCapacidade para ser instalado ◦ Capacidade de ser instalado em um ambiente Capacidade de ser instalado em um ambiente Capacidade de ser instalado em um ambiente Capacidade de ser instalado em um ambiente especificadoespecificadoespecificadoespecificado � CoexistênciaCoexistênciaCoexistênciaCoexistência ◦ Capacidade de coexistir com outros produtos de Capacidade de coexistir com outros produtos de Capacidade de coexistir com outros produtos de Capacidade de coexistir com outros produtos de software independentes, em um ambiente comum, software independentes, em um ambiente comum, software independentes, em um ambiente comum, software independentes, em um ambiente comum, compartilhando recursos comuns.compartilhando recursos comuns.compartilhando recursos comuns.compartilhando recursos comuns. � Capacidade para substituirCapacidade para substituirCapacidade para substituirCapacidade para substituir ◦ Capacidade de ser usado em substituiCapacidade de ser usado em substituiCapacidade de ser usado em substituiCapacidade de ser usado em substituiçççção a outro ão a outro ão a outro ão a outro produto de software especificado, com o mesmo produto de software especificado, com o mesmo produto de software especificado, com o mesmo produto de software especificado, com o mesmo proppropproppropóóóósito e no mesmo ambiente.sito e no mesmo ambiente.sito e no mesmo ambiente.sito e no mesmo ambiente. � Conformidade relacionada Conformidade relacionada Conformidade relacionada Conformidade relacionada àààà portabilidadeportabilidadeportabilidadeportabilidade ◦ Capacidade de estar de acordo com normas ou Capacidade de estar de acordo com normas ou Capacidade de estar de acordo com normas ou Capacidade de estar de acordo com normas ou convenconvenconvenconvençççções relacionadas ões relacionadas ões relacionadas ões relacionadas àààà portabilidade.portabilidade.portabilidade.portabilidade.
Compartilhar