Você está na página 1de 27

Profa.

Liliam Sakamoto Aula 3

Modelo SQuaRE para especificao e avaliao da qualidade de produto de software


Trata da qualidade de produto de software segundo a abordagem do novo modelo que est sendo desenvolvido pela ISO/IEC que revisa as normas existentes e cria novas normas. Novo modelo refora a questo de requisitos de qualidade de software, destacando o conceito de qualidade em uso e a derivao de necessidades para requisitos de qualidade. Esta viso facilita o entendimento da necessidade de ampliar a eficcia das solues de software para problemas e oportunidades empresariais.

Qualidade no Ciclo de Vida


processo Influencia produto de software Influenciam efeitos do produto de software Contextos Influenciam de uso

Qualidade do processo

Atributos de qualidade interna

Atributos de qualidade externa

Atributos de qualidade em uso

Depende de

Dependem de

Dependem de Medidas de qualidade em uso

Medidas de processo

Medidas internas

Medidas externas

Qualidade no Ciclo de Vida


Esta figura justifica o esforo no sentido de melhoria da qualidade de produto de software e, de certa forma, sumariza diversos conceitos utilizados no modelo SQuaRE. Devemos analisar dois sentidos da influencia: -situao projeta novo status; -depende de: define o desdobramento de requisitos esclarecer contextos de uso; usurio, tarefa, equipamento, ambiente. Refere-se orientaes para qualidade.

processo Influencia Qualidad e do process o

produto de software Influenciam

efeitos do produto de software Contextos Influenciam de uso

Atributos de qualidade interna Depende de

Medidas de processo

Medidas internas

Atributos Atributo de qualidade s em uso de qualidad Dependem e Dependem de de externa Medidas Medidas de externas qualidade em uso

Relacionamento entre as sries 9126 e 14598


Recursos e Ambiente Processo de Avaliao
Produto de Software

Efeitos do Produto de Software

Suporte avaliao

Processo de avaliao

Mtricas internas

Mtricas Externas

Mtricas de qualidade em uso

14598-1
14598-2 14598-6 14598-3 14598-4 14598-5 9126-1 9126-3 9126-2 9126-4

ISO 9126 Qualidade de Produtos de Software ISO 14598 Plano para a avaliao de produtos de software

Relacionamento entre as sries 9126 e 14598 Trs vises de avaliao: desenvolvedores, adquirentes e avaliadores independentes; Viso geral de avaliao conceitua praticamente todo o modelo que detalhado em documentos especficos;

ISO 9126 Qualidade de Produtos de Software


9126-1 Quality Model

9126-2 External Metrics

9126-3 Internal Metrics

9126-4

Quality in use Metrics

ISO 14598 Plano para a avaliao de produtos de software


14598-1 Viso Geral 14598-2 Planejamento e gesto

14598-3 Processo para desenvolvedores

14598-4 Processo para adquirentes

14598-5 Processo para avaliadores

14598-6 Documentao de mdulos de avaliao

SQuaRE
Software product Quality Requirements and Evaluation

Grupo WG6 do ISO/IEC JTC1 SC7

Nova gerao das sries ISO/IEC 9126 e 14598


Documento inicial em 1999 na reunio de Kanazawa

Aprovado pelo SC7 em 2000 na reunio de Madri

SQuaRE
Software product Quality Requirements and Evaluation
O modelo de avaliao que vem sendo utilizado baseado na definio de requisitos de qualidade, o que demandava uma maior ateno para esta questo. As sries existentes foram construdas ao longo de alguns anos e foram geradas algumas inconsistncias Necessrio rever e padronizar os modelos adotados no conjunto de normas Definir um conjunto integrado de normas que permita especificar e avaliar a qualidade de produto de software Reorganizao e complementao

SQuaRE - Histrico
ISO/IEC 9126:1991 --> NBR 13596:1994 Avaliao de produto de software Caractersticas de qualidade e diretrizes para o seu uso Srie 14598:1998-2001--> NBR ISO/IEC 14598 Avaliao de produto de Software
Srie 9126: 2001-2004 --> NBR ISO/IEC 9126 Qualidade de produto de software

SQuaRE - Histrico
Primeiros trabalhos da 9126 ocorreram em 1978, com o projeto iniciando em 1985. A 9126 foi uma referncia importante tanto para definio das 6 caractersticas de qualidade: funcionalidade, confiabilidade, usabilidade, eficincia, manutenibilidade e portabilidade), bem como de um primeiro processo de avaliao.

SQuaRE - Histrico
As subcaractersticas faziam parte de um anexo. Com a separao das sries, o processo de avaliao foi detalhado e o modelo de qualidade foi complementado por mtricas de avaliao.

Inserido o conceito de qualidade em uso Normas brasileiras: 14598-1 a 14598-5; a 14598-6 em votao nacional; 9126-1.

A nova arquitetura SQuaRE


2501n

Quality Quality Model Model Division Division


2500n 2503n

Quality Management Division


Guide to the SQuaRE

2504n

Quality Quality Requirements Requirement Division Division

Planning and Management 2502n

Quality Quality Evaluation Evaluation Division Division

Quality Measurement Quality Metrics Division Division

A nova arquitetura SQuaRE


Dar nova consistncia aos documentos; gerar novos documentos faltantes; exemplo requisitos e guia. filosofia de guias; mnemnico; nova famlia 25000. Novos itens em discusso: 12119 pacotes Modelo de qualidade para dados Common industry format for Usability test report J est sendo discutida a nova arquitetura para o modelo SQuaRE.
2501n

Quality Quality Model Model Division Division


2500n 2503n

Quality Management Division


Guide to the SQuaRE

2504n

Quality Quality Requirements Requirement Division Division

Planning and Management 2502n

Quality Quality Evaluation Evaluation Division Division

Quality Measurement Quality Metrics Division Division

O modelo de referncia SQuaRE


Business system
Target of Process

Information system SW product

Process

Requirements Specification

Evaluation

25030
Execution

25022 25023 25024 25021

25041 25042 25043 25044

Particular Guidance

25001

25020

25040

25001

General Guidance

25010

25000

SQuare
Para se obter qualidade imprescindvel a definio de requisitos. Foi necessrio destacar este processo. Destacar focos de atuao: especificao de requisitos, medio e avaliao, com suporte do processo de planejamento; Duas abordagens: produto de software e efeito de uso do produto; Modelo representa toda a trilha de uso dos documentos do modelo SQuaRE. Orienta o uso de documentos conforme a finalidade.

MODELO DE QUALIDADE (ISO/IEC 25010)


Definio de modelo de qualidade: O conjunto de caractersticas e os relacionamentos entre elas, que fornecem a base para a especificao dos requisitos de qualidade e para a avaliao da qualidade.

Modelo de qualidade um produto do desdobramento da qualidade Base para os processos de especificao de requisitos e avaliao do modelo SQuaRE; Pode ser uma boa Referncia para especificao de requisitos independente do uso do modelo; checklist para definio e verificao;

Estrutura Hierrquica de um Modelo de Qualidade


Caracterstica

Subcaracterstica

Subcaracterstica

Subcaracterstica

Atributo

Atributo

Atributo

Atributo

Atributo

Observe-se, pela definio, que a entidade mensurvel o atributo. Qualidade da Sub-caracterstica obtida pela consolidao dos atributos e sua consolidao define a qualidade da caracterstica.

Atributos externos e internos

x x x x x x x x x x x x x x x x x x x x x x x x

x x x x x x x

atributo subcaracterstica

Atributos internos (atributos do software)

caracterstica Atributos externos (atributos do sistema)

Atentar para a relao de 1 atributo para mltiplos atributos/subcaractersticas/caractersticas.

MODELO DE QUALIDADE
Qualidade externa e qualidade interna
Funcionalidade

Confiabilidade Usabilidade Qualidade externa e Qualidade interna Eficincia

Manutenibilidade

Portabilidade

MODELO DE QUALIDADE
Este modelo pretende considerar todas as caractersticas de qualidade do produto de software. Funcionalidade considerada como caracterstica de qualidade e qualifica as funes que o software cumpre. A tica do usurio a associada a funcionalidade. Programas contm funes internas para cobrir os diversos aspectos de qualidade esperados. A maioria dos desenvolvedores ignora os requisitos de qualidade e acabam por ter um produto inadequado. Outros cumprem com alguns destes requisitos intuitivamente. Quem conhece este modelo? Quem define requisitos de qualidade levando em considerao um modelo de qualidade?
Histrico: normalizado desde 1991. Qualidade de software: Capacidade de um produto de software satisfazer necessidades explcitas e implcitas quando utilizado sob condies especificadas (ISO/IEC 25000)..

MODELO DE QUALIDADE
Funcionalidade
Adequao Acurcia Interoperabilidade Seg. acesso Conformidade

Confiabilidade
Maturidade Usabilidade Toler. Falhas Recuperabilidade Conformidade

Inteligibilidade Eficincia

Apreensibilidade

Operabilidade

Atratividade

Conformidade

Comport. relao ao tempo

Comport. relao aos recursos

Conformidade

Manutenibilidade
Analisabilidade Modificabilidade Estabilidade Testabilidade Conformidade

Portabilidade

Adaptabilidade

Cap. p/ ser Instalado

Co-existncia

Cap. p/ substituir

Conformidade

MODELO DE QUALIDADE
Modelo j bastante conhecido e utilizado. Pretende ser capaz de definir a qualidade de qualquer tipo de software; A verificao de cada sub-caracterstica um excelente checklist na definio de requisitos de qualidade. Mnimo a fazer..

MODELO DE QUALIDADE
Qualidade em uso
Eficcia Produtividade

Qualidade em uso

Segurana
Satisfao

Qualidade em reuso
E este modelo quem conhece? Modelo mais recente ainda em fase de compreenso quanto ao seu alcance. Qualidade em uso: Capacidade do produto de software de permitir que usurios especificados atinjam metas especificadas com eficcia, produtividade, segurana e satisfao em contextos de uso especificados. Eficcia Capacidade do produto de software de permitir que usurios atinjam metas especificadas com acurcia e completitude, em um contexto de uso especificado. Produtividade Capacidade do produto de software de permitir que seus usurios empreguem quantidade apropriada de recursos em relao eficcia obtida, em um contexto de uso especificado. NOTA - Recursos relevantes podem incluir tempo para completar a tarefa, esforo do usurio, materiais ou custos financeiros.

Qualidade em reuso
Segurana Capacidade do produto de software de apresentar nveis aceitveis de riscos de danos a pessoas, negcios, software, propriedades ou ao ambiente, em um contexto de uso especificado. NOTA Geralmente, os riscos so decorrentes das deficincias na funcionalidade (incluindo segurana de acesso), confiabilidade, usabilidade ou manutenibilidade.
Satisfao Capacidade do produto de software de satisfazer usurios, em um contexto de uso especificado. NOTA - Satisfao a resposta do usurio interao com o produto e inclui atitudes relacionadas ao uso do produto. Qualidade em uso o que representa os resultados para o usurio. mais fcil de medir do que especificar. Isso que faz a real diferena. O restante meio para alcanar este objetivo.