Você está na página 1de 19

Padrão de Qualidade de Produto

ISO/IEC 25010:2011

Disciplina: Engenharia de Software

Ricardo Choren

Incluindo material de R. Pressman e B.R. Maxim; I. Sommerville;


2021
ISO/IEC 25010:2011
• Objetivo
– Verificar os critérios para se verificar qualidade (medir) de um
produto de software, tanto do ponto de vista de fatores
relacionados ao seu desenvolvimento quanto a seu uso

• Faz parte da família de normas ISO/IEC 25000 – Software


Engineering: Software Product Quality Requirements and
Evaluation (SQuaRE)
– https://www.iso.org/standard/35733.html
ISO/IEC 25010:2011
• O Modelo SQuaRE possui dois eixos de qualidade
– Qualidade do (desenvolvimento do) produto
– Qualidade em uso

• Olhando a qualidade do produto, o que se quer?


– Qualidade do ponto de vista do usuário
– Manutenibilidade
ISO/IEC 25010:2011 – qualidade do produto
• Fator: Adequação funcional
– Indicador: Completude funcional
• Grau no qual as funções do software cobrem todas as tarefas
especificadas e os objetivos dos usuários
– Indicador: Corretude funcional
• Grau no qual o software executa as suas funções com a precisão
adequada
– Indicador: Adequação funcional
• Grau no qual o software facilita o alcance de tarefas e objetivos
ISO/IEC 25010:2011 – qualidade do produto
• Fator: Confiabilidade
– Indicador: Maturidade
• Capacidade de o software atender aos requisitos de confiabilidade
durante sua operação em condições normais
– Indicador: Disponibilidade
• Capacidade de o software estar operacional e acessível quando
necessário
– Indicador: Tolerância a falhas
• Capacidade de o software operar como especificado em situações de
falha de hardware ou software
– Indicador: Recuperabilidade
• Capacidade de o software, em um evento de interrupção ou falha,
recuperar os dados diretamente afetados e restabelecer o estado
desejado do sistema
ISO/IEC 25010:2011 – qualidade do produto
• Fator: Usabilidade
– Indicador: Conhecimento adequado
• Capacidade dos usuários em reconhecer que o software é adequado às
suas necessidades
– Indicador: Apreensibilidade
• Capacidade de o software permitir que o usuário aprenda como usá-lo
efetivamente e com eficiência
– Indicador: Operacionalidade
• Capacidade de o software ser fácil de operar e controlar
ISO/IEC 25010:2011 – qualidade do produto
• Fator: Usabilidade (cont.)
– Indicador: Proteção de erro de usuário
• Capacidade de o software evitar de o usuário cometer erros de
operação
– Indicador: Estética da interface com o usuário
• Capacidade de o software atender às demandas de satisfação de
interação dos usuários
– Indicador: Acessibilidade
• Capacidade de o software ser utilizado por uma gama variada de tipos
de usuários para alcançar um determinado objetivo em um contexto de
uso
ISO/IEC 25010:2011 – qualidade do produto
• Fator: Eficiência de desempenho
– Indicador: Comportamento em relação ao tempo
• Grau de conformidade do tempo de resposta de processamento do
software em relação ao que foi especificado
– Indicador: Comportamento em relação aos recursos
• Grau de conformidade dos tipos de das quantidades de recursos
utilizados pelo software em relação ao que foi especificado
– Indicador: Capacidade
• Grau de conformidade dos limites de uso do software em relação ao
que foi especificado
ISO/IEC 25010:2011 – qualidade do produto
• Fator: Segurança
– Indicador: Confidencialidade
• Capacidade de o software somente permitir o acesso àqueles
autorizados para ter acesso
– Indicador: Integridade
• Capacidade de o software evitar o acesso não autorizado a ou a
modificação de dados manuseados pelo software
– Indicador: Não repúdio
• Capacidade de o software evidenciar quais eventos ocorreram em sua
operação, a fim de que não se possa dizer que não ocorreram
ISO/IEC 25010:2011 – qualidade do produto
• Fator: Segurança (cont.)
– Indicador: Responsabilização
• Capacidade de o software indicar que as ações tomadas por uma
entidade durante sua operação possam ser rastreadas unicamente para
a entidade
– Indicador: Autenticidade
• Capacidade de o software provar que a identidade de alguém ou de
algum recurso é, de fato, deste alguém ou recurso
ISO/IEC 25010:2011 – qualidade do produto
• Fator: Compatibilidade
– Indicador: Coexistência
• Capacidade de execução das funções do software ao compartilhar
ambiente e recursos com outros softwares
– Indicador: Interoperabilidade
• Capacidade de o software trocar informações com outros softwares e
de usar a informação que foi trocada
ISO/IEC 25010:2011 – qualidade do produto
• Fator: Capacidade de Manutenção
– Indicador: Modularidade
• Capacidade de o software ser composto por componentes coesos e que
a troca de componentes tenha mínimo impacto no software
– Indicador: Reusabilidade
• Capacidade de um artefato do software ser usado na construção de
outros softwares ou outros artefatos
– Indicador: Facilidade de modificação
• Capacidade de o software ser efetivamente e eficazmente modificado
sem introduzir defeitos ou degradar a qualidade existente no software
ISO/IEC 25010:2011 – qualidade do produto
• Fator: Capacidade de Manutenção (cont.)
– Indicador: Testabilidade
• Capacidade de estabelecer, eficaz e eficientemente, critérios de teste
para o software e a capacidade de executar os testes para verificar se os
critérios foram atendidos
– Indicador: Analisabilidade
• Capacidade de, eficaz e eficientemente, verificar o impacto de uma
mudança no software, ou diagnosticar as deficiências ou casas de falha
do software, ou identificar as partes a serem modificadas no software
ISO/IEC 25010:2011 – qualidade do produto
• Fator: Portabilidade
– Indicador: Adaptabilidade
• Capacidade de o software ser adaptado a diferentes hardware, software
ou outro ambiente operacional
– Indicador: Instalabilidade
• Capacidade de o software ser instalado/desinstalado de seu ambiente
– Indicador: Facilidade de substituição
• Capacidade de o software ser substituído por outro software com o
mesmo propósito e no mesmo ambiente
ISO/IEC 25010:2011 – qualidade em uso
• Fator de Efetividade
– Capacidade que o produto de software tem para fazer com que
o cliente atinja seus objetivos de negócio de forma completa e
correta, no ambiente real de uso

• Fator de Eficiência
– Retorno (não só do ponto de vista financeiro) que o produto dá
ao cliente , i.e. a razão entre o que o cliente investiu no
software em relação ao que recebe em troca
ISO/IEC 25010:2011 – qualidade em uso
• Fator de Satisfação
– Satisfazer os usuários durante seu uso no ambiente final
– Indicador: Utilidade
• Satisfação do usuário em relação aos resultados obtidos em
consequência do uso do software
– Indicador: Conforto
• Satisfação do usuário em relação ao conforto mental e físico do usuário
ao usar o software
– Indicador: Confiança
• Satisfação do usuário em relação ao grau de confiança de que o
software fará o que se espera dele
– Indicador: Prazer
• Satisfação intangível do usuário em relação a como este percebe que o
uso do software satisfaz seus objetivos
ISO/IEC 25010:2011 – qualidade em uso
• Fator de Uso sem Riscos
– Capacidade do produto estar dentro de níveis aceitáveis de
segurança relativa a riscos envolvendo pessoas, negócios e
meio ambiente
– Indicador: Mitigação de risco econômico
• Avalia se o produto minimiza riscos financeiros potenciais, incluindo
danos à propriedade e à reputação de organizações e pessoas
– Indicador: Mitigação de riscos à saúde e à segurança
• Avalia se o produto minimiza riscos físicos e mentais às pessoas em seu
contexto de uso
– Indicador: Mitigação de riscos ambientais
• Avalia se o produto minimiza riscos ambientais que podem surgir pelo
seu uso/mau uso
ISO/IEC 25010:2011 – qualidade em uso
• Fator de Cobertura de contexto
– Capacidade do produto ser usado com efetividade, eficiência,
satisfação e sem riscos (i.e. todos os anteriores)
– Na verdade, a qualidade em uso é um trade-off que o usuário
deve compreender acerca de que esta não pode medida
isoladamente em seus fatores
• Exemplo, para ter menos riscos, pode ter que se abrir mão de um pouco
de eficiência (embora não totalmente)

– Indicador: Completude
– Indicador: Flexibilidade

Você também pode gostar