Anda di halaman 1dari 24

CTI Qualidade de Produto de Software

Centro de Tecnologia da Informao Renato Archer-CTI


Rodovia Dom Pedro I km 143,6 Campinas SP Brasil
Diviso de Qualificao em Software - DQS

Ana Cervigni Guerra

ana.guerra@cti.gov.br
CTI

Conceitos de qualidade de Software, teorias e


principalmente normas de qualidade de produto
de software, j publicadas nacionalmente.

Apresentar os resultados da experincia do


desenvolvimento e da utilizao de uma
metodologia para avaliao da qualidade de
produto de software.
CTI Qualidade de Produto de Software

Objetivo:
Disponibilizar as metodologias de Avaliao da
Qualidade de Produtos de Software desenvolvidas no CTI
para comunidade de Tecnologia da Informao.

Justificativa:
 A Qualidade de Produtos de Software cada vez mais solicitada pelo
mercado, pode ser aferida pelos requisitos e avaliaes desses produtos;
 O CTI est interessado nas informaes sobre a evoluo da qualidade
de produtos de software nacionais;
 Polticas do governo para incentivar empresas nacionais;
 O CTI pertence ao MCT;
 O CTI possui um histrico no tema. Desde 1994.
CTI Definio de Qualidade Pensando....

O que um carro de QUALIDADE ?

Conceito abstrato
CTI Particularidades do Software

 uma construo infinitamente malevel


No existe produo em srie

No se desgasta nem se modifica com o uso


No tem recursos fsicos
O custo final de projeto e desenvolvimento

Produto extremamente complexo

5
Definio de Qualidade
CTI Organismos Normatizadores - Como funcionam

ISO/IEC, ABNT

Interesse da sociedade em
alguma rea especfica
Faz proposta ao comit da rea -
vota
Monta comit de estudos ou trabalho

NORMA Vota verses at a aprovao final

ISO - International Organization for Standardization

IEC - International Eletrotechnical Commission


Voluntrios
ABNT - Associao Brasileira de Normas Tcnicas
http://www.abnt.org.br 6
CTI Normas de Qualidade de Produtos de Software

Comisses de trabalho

Reunies da ABNT - mensais


Reunies da ISO - semestral
Duas semanas
- 25 representantes de 13 pases
CTI Qualidade de Produto e
Processo de Software

Qualidade
CTI Normas de Qualidade de Produto de Software

NBR 13596 ISO/IEC 14598 - Engenharia de


ISO/IEC 9126 - Engenharia Software - Avaliao da Qualidade
de Software - Qualidade de de Produto de Software
Produto de Software
Parte 1: Viso Geral
Parte 1: Modelo de Qualidade
Parte 2: Gesto e Planejamento
Parte 2: Mtricas Externas
Parte 3: Processo para Desenvolvedores
Parte 3: Mtricas Internas
Parte 4: Processo para Adquirentes
Parte 4:
Mtricas de Qualidade em Uso Parte 5: Processo para Avaliadores

Parte 6: Documentao para


Mdulos de Avaliao
ISO/IEC 12119 - Tecnologia da
Informao - Pacotes de
Software - Teste e Requisitos
de Qualidade NBR ISO/IEC 12119
CTI Arquitetura da Srie SQuaRE

ISO/IEC 2501n
Modelo de Qualidade

ISO/IEC 2503n ISO/IEC 2500n ISO/IEC 2504n


Requisitos de Avaliao da
Qualidade Gesto da Qualidade Qualidade

ISO/IEC 2502n
Medio da Qualidade
Fonte: ISO/IEC 25000 SQuaRE SERIES

SQuaRE Software Product Quality Requirements and Evaluation


Srie ISO 25000
CTI Qualidade de Produto de Software

O Modelo de Qualidade de Produto pode ser


utilizado em:

 Processo de Desenvolvimento de Software;


 Processo de Aquisio/Fornecimento de Software;
 Processo de Avaliao e Certificao.
CTI Qualidade de Produtos de Software

A metodologia de Avaliao MEDE-PROS

Estrutura terica bsica de Avaliao, a experincia prtica


no mercado brasileiro.

Como pode ser tratada a avaliao da conformidade dos


diferentes tipos de software e concluir a respeito do custo
beneficio de avaliaes genericamente.
CTI
Esse mtodo encontra-se registrado na Fundao
Biblioteca Nacional, sob o nmero 135.620, livro 216,
folha 84 e com o registro de marca no INPI sob o nmero
820166243.

Classificados de acordo com o grau a que o adquirente pode


especificar as caractersticas do produto.
Norma IEEE-1062:

Commercial Off The Shelf (COTS),


Modified Off The Shelf (MOTS),
Fully developed (FD)
CTI *
Caracterizao do IEEE 1062
* IEEE 1062 - Recommended Practice for Software Acquisition
Caractersticas COTS MOTS FD[1]

Escopo Fixo Parcialmente customizado Totalmente customizado

Adequao ao uso Demonstrado Demonstrado em Sem precedentes


aplicaes similares
Manuteno Sem controle Controle parcial Controle total

Prazo de Entrega Imediato Pequeno - Grande Grande

Custo da aquisio Baixo - Mdio Mdio - Alto Alto

Qualidade (ISO 9126) No controlada Parcialmente controlada Controlada em sua maior


parte

[1] Parcialmente ou completamente terceirizado

14
CTI MEDE-PROS

O MEDE-PROS - Mtodo de Avaliao de


Qualidade de Produto de Software foi desenvolvido
para avaliar a Qualidade de Produto de Software
sob o ponto de vista de um usurio final.
Seis caractersticas de qualidade de software que
devem estar presentes em todos os produtos:
Funcionalidade,
Confiabilidade,  Requisitos de qualidade de um pacote de
Portabilidade, software (qdo adequado).
Usabilidade,
Eficincia e
Manutenibilidade.
CTI
Avaliao

INSTALAO DOCUMENTAO INTERFACE SOFTWARE DESCRIO EMBALAGEM DESINSTALAO


DO USURIO DE USURIO DO PRODUTO

Completitude Completitude Usabilidade Funcionalidade Completitude Completitude Portabilidade

Identificaes e Completitude Inteligibilidade Adequao Identificaes e Identificaes Capacidade p/


Indicaes das Funes Apreensibilidade Acurcia Indicaes Usabilidade ser Desinstalado
Identificaes e Operacionalidade Interoperabilidade Declaraes s/
Portabilidade Indicaes Conformidade Funcionalidade
Descries s/ Funcionalidade Segurana Declaraes s/ Inteligibilidade
Funcionalidade de Acesso Confiabilidade Operacionalidade
Capacidade p/
ser Instalado Descries s/ Adequao Declaraes s/ Funcionalidade
Confiabilidade Eficincia Usalidade
Acurcia
Descries s/ Conformidade
Usalidade Adequao
Comportamento
Usabilidade r/ Tempo
Comportamento
r/ Recursos
Inteligibilidade
Apreensibilidade Confiabilidade
Operacionalidade
Conformidade Maturidade
Funcionalidade Tolerncia
a Falhas
Recuperabilidade
Adequao
Acurcia Portabilidade

Adaptabilidade
CTI
CTI Qualidade de Produto de Software

Quem se Beneficia

Compradores/Adquirentes
 garantia da qualidade do produto

Usurios
 Verificar se o Produto adequado s suas necessidades
Produtores
 Lanamento do Produto
 Aprimoramento do Produto

Instituies em geral e governo


 Financiamentos, Premiaes, Qualificaes, etc.
CTI Certificao

 Certificao
Modo pelo qual uma terceira parte d garantia escrita de que um
produto, processo ou servio est em conformidade com os
requisitos especificados.
 Certificao de Software
Emisso de um certificado de conformidade de um software a um
certo conjunto de normas ou especificaes, comprovada por
testes de conformidade e por testes de campo.

[ABNT]
CTI Qualidade em Uso

O software deve ser capaz de permitir que usurios especificados atinjam


com eficcia, produtividade, segurana e satisfao, metas
especificadas, no contexto de uso especificado para o produto. Isto
, o software deve atender os seguintes requisitos:

 Eficcia O software deve permitir que os usurios especificados


atinjam, com acurcia e completitude, metas especificadas no
contexto de uso especificado.

 Produtividade O software deve permitir que seus usurios diretos


e indiretos empreguem quantidade apropriada de recursos em
relao eficcia obtida, no contexto de uso especificado.

 Segurana O software deve apresentar nveis aceitveis de riscos


de danos a pessoas, negcios, software, propriedades ou ao
ambiente, no contexto de uso especificado.

 Satisfao O software deve satisfazer usurios, no contexto de uso


especificado.
CTI Modelo Bsico de Qualidade

Caracterstica

Subcaracterstica Subcaracterstica Subcaracterstica

Atributo Atributo Atributo Atributo Atributo

Pode ser medido


CTI Desdobramento das caractersticas

Para qualidade na utilizao do produto de software


Eficcia
Produtividade
Segurana
Satisfao

Para qualidade interna e externa do software


Manutenibilidade
Funcionalidade Confiabilidade Eficincia
Analisabilidade
Eficcia Maturidade Relao ao Tempo
Modificabilidade
Produtividade Tolerncia a Falhas Utilizao de Recursos
Estabilidade
Segurana Recuperabilidade Conformidade
Testabilidade
Satisfao Conformidade Conformidade
Usabilidade Portabilidade
Inteligibilidade Adaptabilidade
Apreensibilidade Capacidade para Instalado
Operacionalidade Coexistncia
Atratividade Capacidade para
Conformidade Conformidade
CTI
CTI Qualidade de Produto de Software

Perguntas ?

Ana.Guerra@cti.gov.br

Obrigada!!!
24

Anda mungkin juga menyukai