aula 11, 12, 13, 14 - iso 9126.ppt · pdf fileem software. limitações em...

60
ISO/IEC 9126 Prof. Alexandre Luís Franco

Upload: dinhdat

Post on 01-Feb-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

ISO/IEC 9126

Prof. Alexandre Luís Franco

Page 2: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

ISO/IEC 9126ISO/IEC 9126

Contém as seguintes partes sobre o títuloContém as seguintes partes, sobre o título genérico de Engenharia de Software –Qualidade do ProdutoQualidade do Produto

Parte 1 – Modelo de QualidadeParte 2 – Métricas ExternasParte 2 – Métricas ExternasParte 3 – Métricas InternasParte 4 – Métricas de Qualidade em UsoParte 4 Métricas de Qualidade em Uso

Page 3: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

ISO/IEC 9126ISO/IEC 9126A versão inicial da ISO/IEC 9126 descrevia seisA versão inicial da ISO/IEC 9126 descrevia seis características de qualidade, bem como um modelo de processo de avaliação de produtos de softwareComo características de qualidade e suas métricas associadas podem ser úteis não somente para a avaliação de um produto de software, mas também ç p ,para definir requisitos de qualidade, entre outros, a ISO/IEC 9126 (1991) foi substituída por dois padrões relacionados:padrões relacionados:

ISO/IEC 9126 (Qualidade do Produto de Software)ISO/IEC 14598 (Avaliação do Produto de Software)

Page 4: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

ISO/IEC 9126: Modelo de Q lid dQualidade

O modelo de qualidade para produtos de softwareO modelo de qualidade para produtos de software está dividido em duas partes:

Qualidade Interna e Qualidade ExternaQualidade em Uso

A primeira parte define seis características para qualidade interna e externa, que são divididas emqualidade interna e externa, que são divididas em subcaracterísticasEssas subcaracterísticas são manifestadas

t t d ft é dexternamente quando o software é usado como parte de um sistema computacional, e como resultado de atributos internos do software

Page 5: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

ISO/IEC 9126: Modelo de Q lid dQualidade

A segunda parte do modelo especifica quatroA segunda parte do modelo especifica quatro características de qualidade em usoAs características definidas são aplicáveis a qualquer tipo de software incluindo programas dequalquer tipo de software, incluindo programas de computador e dados contidos em um firmwareAs características e subcaracterísticas provêem uma terminologia consistente para qualidade deuma terminologia consistente para qualidade de produto de softwareElas também provêem um framework para a

ifi ã d i it d lid d despecificação de requisitos de qualidade de software, e para a tomada de decisão entre diferentes capacidades de um produto de software

Page 6: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

ISO/IEC 9126: Modelo de Q lid dQualidade

Exemplos de uso do modelo de qualidade daExemplos de uso do modelo de qualidade da ISO/IEC 9126 são:

Validar a completude da definição de requisitosValidar a completude da definição de requisitosIdentificar requisitos de softwareIdentificar objetivos para o design de softwareIdentificar objetivos para o design de softwareIdentificar objetivos para teste de softwareIdentificar critérios de garantia da qualidadeIdentificar critérios de garantia da qualidadeIdentificar critérios de aceitação para um produto de software completop

Page 7: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

ISO/IEC 9126 e a ISO/IEC 1220712207

A ISO/IEC 9126 pode ser usada em conjuntoA ISO/IEC 9126 pode ser usada em conjunto com a ISO/IEC 12207 para estabelecer:

Um framework para definição de requisitos deUm framework para definição de requisitos de qualidade de produtos de software, nos processos primários do ciclo de vidap pSuportar a revisão, verificação e validação nos processos de suporte de ciclo de vida

Page 8: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

ISO/IEC 9126 e a ISO/IEC 1550415504

A ISO/IEC 9126 pode ser usada em conjuntoA ISO/IEC 9126 pode ser usada em conjunto com a ISO/IEC 15504 para estabelecer:

Um framework para definição de qualidade deUm framework para definição de qualidade de produto dentro do grupo de processo CUSSuportar a revisão verificação e validação e umSuportar a revisão, verificação e validação, e um framework para avaliação quantitativa da qualidade, nos processos SUPSuportar a definição de objetivos organizacionais de qualidade nos processos MAN

Page 9: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

C i h Q lid dCaminhos para a Qualidade

Page 10: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

C i h Q lid dCaminhos para a Qualidade

Necessidades do usuário por qualidade incluiNecessidades do usuário por qualidade inclui requisitos de qualidade em uso em contextos específicos de usoespecíficos de usoEssas necessidades podem ser usadas para especificar a qualidade interna e externaespecificar a qualidade interna e externa, usando as características e subcaracterísticas da qualidade de produtossubcaracterísticas da qualidade de produtos de software

Page 11: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

C i h Q lid dCaminhos para a QualidadeA avaliação de produtos de software de forma aA avaliação de produtos de software de forma a satisfazer necessidades de qualidade de software é um dos processos no ciclo de vida de d l i t d ftdesenvolvimento de softwareA qualidade do produto de software pode ser avaliada pela medição de:p ç

Atributos internos (tipicamente medidas estáticas de produtos intermediários)Atributos externos (tipicamente pela medição doAtributos externos (tipicamente pela medição do comportamento do código quando executado)Atributos de qualidade em uso

Page 12: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

C i h Q lid dCaminhos para a QualidadeQualidade do processo (como definida na ISO/IEC 12207)Qualidade do processo (como definida na ISO/IEC 12207) contribui para a melhoria da qualidade do produto, Qualidade do produto contribui para melhorar a qualidade em usoDesta forma, avaliar e melhorar um processo é um meio para melhorar a qualidade do produtoAvaliar e melhorar a qualidade do produto é um meio de q pmelhorar a qualidade em usoA avaliação da qualidade em uso fornece feedback para melhorar o produto, bem como a avaliação do produto pode fornecer feedback para melhorar o processo

Page 13: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

It li dItens a serem avaliados

Itens podem ser avaliados por mediçõesItens podem ser avaliados por medições diretas, ou indiretamente ao medir suas conseqüênciasconseqüênciasPor exemplo, um processo pode ser avaliado indiretamente ao medir e avaliar seu produtoindiretamente ao medir e avaliar seu produto, e um produto pode ser indiretamente avaliado ao se medir a execução da tarefaavaliado ao se medir a execução da tarefa por um usuário (usando métricas de qualidade em uso)qualidade em uso)

Page 14: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

It li dItens a serem avaliadosAlém disso deve ser feita uma distinçãoAlém disso, deve ser feita uma distinção entre a avaliação do produto de software e a avaliação do sistema no qual é executadoç q

Por exemplo, a confiança de um sistema é avaliada pela observação de todas as falhas de qualquer natureza (hardware software errosqualquer natureza (hardware, software, erros humanos, etc.), enquanto que a confiança de um produto de software é avaliada por apenas aqueles que foram causados por falhas (originados dos requisitos, design ou implementação) no softwarep ç )

Page 15: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

It li dItens a serem avaliadosAs fronteiras do sistema também devem ser levadasAs fronteiras do sistema também devem ser levadas em consideração, duranta a avaliação

Por exemplo, se os usuários de uma aeronave com piloto p pautomático computadorizado são os passageiros, então o sistema no qual eles dependem inclui a tripulação, a aeronave, o hardware e o software do piloto automático, pSe, por outro lado, se apenas a tripulação é considerada como usuários, então o sistema no qual eles dependem consiste apenas da aeronave e do sistema de pilotoconsiste apenas da aeronave e do sistema de piloto automático

Page 16: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Usando um modelo de lid dqualidade

A qualidade do produto de software deve serA qualidade do produto de software deve ser avaliada usando um modelo definido de qualidadeO modelo de qualidade seve ser usado aoO modelo de qualidade seve ser usado ao especificar objetivos de qualidade para produtos de software, bem como produtos intermediáriosQualidade do produto de software pode ser hierarquicamente decomposta em características e subcaracterísticas que podem ser usadas como umsubcaracterísticas, que podem ser usadas como um checklist de problemas relacionados à qualidade

Page 17: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Modelo de Qualidade para Q lid d E t I tQualidade Externa e Interna

Atributos de qualidade de software sãoAtributos de qualidade de software são categorizados em seis características (funcionalidade confiabilidade usabilidade(funcionalidade, confiabilidade, usabilidade, eficiência, manutenabilidade e portabilidade)Cada característica é dividida emCada característica é dividida em subcaracterísticas, que podem ser medidas por métricas internas ou externaspor métricas internas ou externas

Page 18: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Modelo de Qualidade para Q lid d E t I tQualidade Externa e Interna

Page 19: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Modelo de Qualidade para Q lid d E t I tQualidade Externa e Interna

Definições serão dadas para cadaDefinições serão dadas para cada característica de qualidade e as subcaracterísticas de software quesubcaracterísticas de software que influenciam na característica de qualidadePara cada característica e subcaracterísticaPara cada característica e subcaracterística, a capacidade do software é determinada por um conjunto de atributos internos que podemum conjunto de atributos internos que podem ser mensurados

Page 20: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

F i lid dFuncionalidade

É a capacidade do produto de software deÉ a capacidade do produto de software de prover funções que atinjam as necessidades declaradas e intrínsicas quando o software édeclaradas e intrínsicas, quando o software é usado em condições específicas

Esta característica se preocupa com o que oEsta característica se preocupa com o que o software faz para atingir as necessidades, enquanto as demais caracterísiticas são principalmente voltadas para quando e como as necessidades são atingidas

Page 21: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

F i lid d Ad ãFuncionalidade: Adequação

A capacidade do produto de software deA capacidade do produto de software de prover um conjunto adequado de funções para tarefas específicas e objetivos dopara tarefas específicas e objetivos do usuário

Page 22: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

F i lid d A á iFuncionalidade: Acurácia

A capacidade do produto de software deA capacidade do produto de software de prover os resultados corretos ou acordados, ou efeitos com o grau necessário de precisãoou efeitos com o grau necessário de precisão

Page 23: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Funcionalidade: I t bilid dInteroperabilidade

A capacidade do produto de software deA capacidade do produto de software de interagir com um ou mais sistemas específicosespecíficos

Page 24: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Funcionalidade: Segurança de AAcesso

A capacidade do produto de software de protegerA capacidade do produto de software de proteger informações e dadosPessoas ou sistemas não autorizados não podem ler ou modificar informações e dadosPessoas ou sistemas autorizados não tem acesso negado às informações e dadosnegado às informações e dadosTambém se aplica à transmissão de dadosNota: segurança como um todo é definida como g çcaracterística de qualidade em uso, já que não se relaciona com o software sozinho, mas com todo o sistemasistema

Page 25: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

F i lid d C f id dFuncionalidade: Conformidade

A capacidade do produto de software deA capacidade do produto de software de aderir à padrões, convenções ou regulamentos em Leis e prescriçõesregulamentos em Leis e prescrições similares relacionadas à funcionalidade

Page 26: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

C fi bilid dConfiabilidadeA capacidade do produto de software deA capacidade do produto de software de manter um nível específico de performance quando usado em condições específicasq ç pDesgaste ou envelhecimento não ocorrem em software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses problemas dependem da forma como oproblemas dependem da forma como o produto de software é usado e as opções acessadas, e não devido à idade do softwareacessadas, e não devido à idade do software

Page 27: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

C fi bilid d M t id dConfiabilidade: Maturidade

A capacidade do produto de software evitarA capacidade do produto de software evitar falhas como resultado de faltas no software

Page 28: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Confiabilidade: Tolerância à F lhFalhas

A capacidade do produto de software deA capacidade do produto de software de manter um nível especificado de performance em casos de faltas de softwareperformance em casos de faltas de software ou de mal uso das suas interfaces especificadasespecificadas

Page 29: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Confiabilidade: R bilid dRecuperabilidade

A capacidade do produto de software de reA capacidade do produto de software de re-estabelecer um nível especificado de performance e recuperar os dadosperformance e recuperar os dados diretamente afetados em caso de falhaApós uma falha o produto de software iráApós uma falha, o produto de software irá, algumas vezes, ficar fora do ar por um certo período de tempo cuja extensão é avaliadaperíodo de tempo, cuja extensão é avaliada pela sua recuperabilidade

Page 30: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Confiabilidade: R bilid dRecuperabilidade

Disponibilidade é a capacidade do produto de software estar emDisponibilidade é a capacidade do produto de software estar em um estado para executar uma função necessária em um dado momento, sob certas condições de uso. Externamente, a disponibilidade podeser avaliada pela , p p pproporção do tempo total durante o qual o produto de software está funcionando. Disponibilidade é então uma combinação de maturidade (que governa a freqüência das falhas), tolerância à falhas e recuperabilidade (que governa a extensão do tempo for a do ar após cada falha). P ã di ibilid d ã é id dPor essa razão, disponibilidade não é considerada uma subcaracterística separada

Page 31: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

C fi bilid d C f id dConfiabilidade: Conformidade

A capacidade do produto de software deA capacidade do produto de software de aderir a padrões, convenções ou regulamentos relacionados à confiabilidaderegulamentos relacionados à confiabilidade

Page 32: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

U bilid dUsabilidadeA capacidade do produto de software de serA capacidade do produto de software de ser entendido, aprendido, usado e atraído ao usuário, quando usado em condições específicasq ç pUsuários podem incluir operadores, usuários finais e usuários indiretos que estão sob influência de ou d d d d ftdependem do uso do softwareUsabilidade deve endereçar todos os diferentes ambientes de usuários que o software pode afetarambientes de usuários que o software pode afetar

Page 33: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

U bilid d I t li ibilid dUsabilidade: Inteligibilidade

A capacidade do produto de software deA capacidade do produto de software de possibilitar o usuário a entender se o software é aplicável e como ele pode sersoftware é aplicável, e como ele pode ser usado em tarefas e condições particulares de usousoIsso dependerá da documentação e impressões iniciais dadas pelo softwareimpressões iniciais dadas pelo software

Page 34: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

U bilid d A ibilid dUsabilidade: Apreensibilidade

A capacidade do produto de software deA capacidade do produto de software de habilitar o usuário a aprender sua aplicação

Page 35: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Usabilidade: O i bilid dOperacionabilidade

A capacidade do produto de software de habilitar oA capacidade do produto de software de habilitar o usuário a operar e controlar o softwareAspectos de adequação, modificabilidade,Aspectos de adequação, modificabilidade, adaptabilidade e instalabilidade podem afetar a operacionabilidadePara um sistemq que é operado por um usuário, a combinação de funcionalidade, confiabilidade, usabilidade e eficiência podem ser medidasusabilidade e eficiência podem ser medidas externamente pela qualidade em uso

Page 36: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

U bilid d At ti id dUsabilidade: Atratividade

A capacidade do produto de software de serA capacidade do produto de software de ser atrativo ao usuárioR f t ib t d ftRefere-se a atributos do software intencionados a fazê-lo mais atrativo ao usuário como o uso de cores e a naturezausuário, como o uso de cores e a natureza do design gráfico

Page 37: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

U bilid d C f id dUsabilidade: Conformidade

A capacidade do produto de software deA capacidade do produto de software de aderir a padrões, convenções, guias de estilo ou regulações relativas à usabilidadeou regulações relativas à usabilidade

Page 38: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Efi iê iEficiênciaA capacidade do produto de software proverA capacidade do produto de software prover performance apropriada, relativa à quantidade de recursos usados, dentro de condições específicasç pRecursos podem incluir outros produtos de software, a configuração de software e hardware do i t t i i ( l di t t )sistema, e materiais (papel, disquetes, etc.)

Para um sistema operado por um usuário, a combinação de funcionalidade confiabilidadecombinação de funcionalidade, confiabilidade, usabilidade e eficiência podem ser mensuradas externamente pela qualidade em usop q

Page 39: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Eficiência: Comportamento em R l ã TRelação ao Tempo

A capacidade do produto de software deA capacidade do produto de software de prover tempos apropriados de resposta e processamento bem como taxas deprocessamento, bem como taxas de rendimentos quando executando sua função, sobre condições específicassobre condições específicas

Page 40: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Eficiência: Utilização de RRecursos

A capacidade do produto de software de usarA capacidade do produto de software de usar quantidades e tipos apropriados de recursos, quando o software executa sua função sobrequando o software executa sua função sobre condições específicasObservação: recursos humanos são incluidosObservação: recursos humanos são incluidos como parte da produtividade – qualidade em usouso

Page 41: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Efi iê i C f id dEficiência: Conformidade

A capacidade do produto de software deA capacidade do produto de software de aderir a padrões ou convenções relativos à eficiênciaeficiência

Page 42: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

M t bilid dManutenabilidade

A capacidade do produto de software de serA capacidade do produto de software de ser modificadoM difi õ d i l i õModificações podem incluir correções, melhorias ou adaptações do software à mudanças no ambiente requisitos emudanças no ambiente, requisitos e especificações funcionais

Page 43: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Manutenabilidade: A li bilid dAnalisabilidade

A capacidade do produto de software de serA capacidade do produto de software de ser diagnosticado em relação à deficiências ou causas de falhas no software ou para acausas de falhas no software, ou para a identificação das partes a serem alteradas

Page 44: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Manutenabilidade: M difi bilid dModificabilidade

A capacidade do produto de software deA capacidade do produto de software de possibilitar que uma modificação especificada possa ser implementadaespecificada possa ser implementadaImplementação inclui codificação, design e mudança na documentaçãomudança na documentação

Page 45: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Manutenabilidade: E t bilid dEstabilidade

A capacidade do produto de software deA capacidade do produto de software de evitar efeitos inesperados de modificações no softwareno software

Page 46: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Manutenabilidade: T t bilid dTestabilidade

A capacidade do produto de software deA capacidade do produto de software de possibilitar o software modificado de ser validadovalidado

Page 47: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Manutenabilidade: C f id dConformidade

A capacidade do produto de software deA capacidade do produto de software de aderir a padrões ou convenções relativas à manutenabilidademanutenabilidade

Page 48: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

P t bilid dPortabilidade

A capacidade do produto de software de serA capacidade do produto de software de ser transferido de um ambiente para outroO bi t d i i lO ambiente pode ser organizacional, hardware ou software

Page 49: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

P t bilid d Ad t bilid dPortabilidade: Adaptabilidade

A capacidade do produto de software de serA capacidade do produto de software de ser adaptado para diferentes ambientes especificados sem tomar ações ou meiosespecificados, sem tomar ações ou meios além daquelas providas para este propósito, pelo software consideradopelo software considerado

Page 50: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Portabilidade: Capacidade i t l dpara ser instalado

A capacidade do produto de software de serA capacidade do produto de software de ser instalado em um ambiente específicoS ft é i t l d lSe o software é para ser instalado pelo usuário final, a capacidade para ser instalada pode afetar a adequação e operabilidadepode afetar a adequação e operabilidade

Page 51: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

P t bilid d C i tê iPortabilidade: Co-existência

A capacidade do produto de software de coA capacidade do produto de software de co-existir com outros software independentes em um ambiente comum compartilhandoem um ambiente comum, compartilhando recursos comuns

Page 52: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Portabilidade: Capacidade S b tit ipara Substituir

A capacidade do produto de software serA capacidade do produto de software ser usado no lugar de outro software específico para o mesmo propósito no mesmo ambientepara o mesmo propósito no mesmo ambientePor exemplo, a capacidade para substituir de uma nova versão de um produto de softwareuma nova versão de um produto de software é importante quando o usuário faz o upgrade

Page 53: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

P t bilid d C f id dPortabilidade: Conformidade

A capacidade do produto de software deA capacidade do produto de software de aderir a padrões ou convenções relacionadas à portabilidadeà portabilidade

Page 54: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Modelo de Qualidade para Q lid d UQualidade em Uso

Os atributos da qualidade em uso são categorizados em quatroOs atributos da qualidade em uso são categorizados em quatro características: Efetividade, Produtividade, Segurança, SatisfaçãoQualidade em uso é a visão do usuário sobre qualidade.qAlcançar qualidade em uso é dependente de alcançar a necessária qualidade externa, que por sua vez é dependente de se alcançar a necessária qualidade interna.Medições são normalmente necessárias em todos os três níveis, já que os critérios para medições internas não são normalmente suficientes para garantir sucesso nos critérios de medições

t b ité i di õ t ã ãexternas, bem como critérios para medições externas não são suficientes para garantir sucesso em medições da qualidade em uso

Page 55: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Modelo de Qualidade para Q lid d UQualidade em Uso

Page 56: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Q lid d UQualidade em UsoA capacidade do produto de software deA capacidade do produto de software de possibilitar que usuários específicos atinjam objetivos específicos com efetividade, j p ,produtividade, segurança e satisfação, em um contexto de uso específicoQualidade em uso é a visão do usuário sobre qualidade de um ambiente contendo software e é mensurado dos resultados dosoftware, e é mensurado dos resultados do uso do software neste ambiente, ao invés de propriedades do softwarepropriedades do software

Page 57: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Q lid d U Ef ti id dQualidade em Uso: Efetividade

A capacidade do produto de software deA capacidade do produto de software de possibilitar seus usuários a atingir os objetivos especificados com precisão eobjetivos especificados com precisão e completude, em um contexto específico de usouso

Page 58: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Qualidade em Uso: P d ti id dProdutividade

A capacidade do produto de software deA capacidade do produto de software de possibilitar seus usuários a gastar quantidades apropriadas de recursos emquantidades apropriadas de recursos em relação à efetividade atingida em um contexto específico de usocontexto específico de usoRecursos relevantes podem incluir tempo para completar a tarefa o esforço do usuáriopara completar a tarefa, o esforço do usuário, materiais, ou o custo financeiro de uso

Page 59: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Q lid d U SQualidade em Uso: Segurança

A capacidade do produto de software deA capacidade do produto de software de atingir níveis aceitáveis de risco a danos a humanos negócios propriedades ouhumanos, negócios, propriedades ou ambiente em um determinado contexto de usousoRiscos são normalmente resultados de deficiências na funcionalidade (incluindodeficiências na funcionalidade (incluindo segurança de acesso), confiabilidade, usabilidade ou manutenabilidadeusabilidade ou manutenabilidade

Page 60: Aula 11, 12, 13, 14 - ISO 9126.ppt · PDF fileem software. Limitações em confiabilidade ocorrem devido à faltas em requisitos, design e implementação. Falhas devido à esses

Q lid d U S ti f ãQualidade em Uso: Satisfação

A capacidade do produto de software deA capacidade do produto de software de satisfazer usuários em um determinado contexto de usocontexto de usoSatisfação é a resposta do usuário para interação com o produto e incluir atitides eminteração com o produto, e incluir atitides em direção ao uso do produto