Sie sind auf Seite 1von 16

28/04/2015

ICC408 QUALIDADE DE
SOFTWARE 2015/1
QUALIDADE DE PRODUTO

D.Sc. Arilo Claudio Dias Neto


arilo@icomp.ufam.edu.br
1

Software ??

Software um produto
Complicado
Diferente
Dimenses?
Peso?
Altura?
Cheiro?
Cor?

Mas um produto !!!


Arilo Claudio Dias Neto

28/04/2015

Qualidade de Produto de
Sofwtare

Conformidade
com
requisitos
funcionais e
de
desempenho declarados explicitamente*, padres de
desenvolvimento
claramente
documentados
e
caractersticas implcitas** que so esperadas de todo
software desenvolvido profissionalmente (GUERRA e
COLOMBO, 2009)

* Tipicamente, requisitos do usurio.


**Relacionam-se, por exemplo, performance de execuo do
sistema e ao cumprimento do cronograma e oramento do
desenvolvimento do produto.

Arilo Claudio Dias Neto

Caractersticas do Software
como Produto

Complexidade

Arilo Claudio Dias Neto

28/04/2015

Caractersticas do Software
como Produto

Invisibilidade e intangibilidade (o que se


v so as consequncias da execuo
do software)

Arilo Claudio Dias Neto

Caractersticas do Software
como Produto

Conformidade e modificabilidade

Arilo Claudio Dias Neto

28/04/2015

Caractersticas do Software
como Produto

Produo sob medida

Arilo Claudio Dias Neto

Caractersticas do Software
como Produto

No se desgasta com o uso

Arilo Claudio Dias Neto

28/04/2015

Caractersticas do Software
como Produto

No tem prazo de validade

Arilo Claudio Dias Neto

Caractersticas do Software
como Produto

O custo final , basicamente, o custo de


projeto e desenvolvimento (produzir cpias do
software praticamente no gera custos)

Arilo Claudio Dias Neto

28/04/2015

Caractersticas do Software
como Produto

nico produto que, quando apresenta erro, o


cliente paga para corrigir (por exemplo, uma
nova verso licenciada que contm apenas
correes de erros da verso anterior).

Arilo Claudio Dias Neto

Como Avaliar a Qualidade do


Produto?
1.

preciso identificar o qu ser avaliado =


CARACTERSTICAS

2.

preciso determinar a forma de avaliao =


PROCEDIMENTOS DE AVALIAO

H TCNICAS DE ENGENHARIA DE

SOFTWARE E
NORMAS QUE TRATAM ESTES ASPECTOS
Arilo Claudio Dias Neto

12

28/04/2015

Como Avaliar a Qualidade do


Produto?

Tcnicas de Engenharia de Software:


Verificao & Validao
Revises Tcnicas & Teste de Software

Prximas aulas

Arilo Claudio Dias Neto

13

Como Avaliar a Qualidade do


Produto?

Normas de Qualidade de Produto


Srie ISO/IEC 9126 Software Engineering
Product Quality

Srie ISO/IEC 14598 Information Technology


Software Product Evaluation
Srie ISO/IEC 25000 Software Engineering
Software
Product
Quality
Requirements
and
Evaluation (SQuaRE) Guide to SQuaRE
ISO/IEC 12119 Information Technology
Software Packages Software Requirements and
Testing (atual ISO/IEC 25051)

Arilo Claudio Dias Neto

14

28/04/2015

ISO 9126

Qualidade de Produto

15

Normas de Qualidade de Produto


ISO 9126 (NBR 13596) 1991

Um conjunto de atributos que tm


impacto na capacidade do software de
manter o seu nvel de desempenho
dentro de condies estabelecidas por
um dado perodo de tempo

Arilo Claudio Dias Neto

28/04/2015

ISO/IEC 9126 Usos

Definio dos requisitos de qualidade de um produto de


software

Avaliao das especificaes do software durante o


desenvolvimento para verificar se os requisitos de
qualidade esto sendo atendidos

Descrio das caractersticas e atributos do software


implementado, por exemplo nos manuais de usurio

Avaliao do software desenvolvido antes da entrega ao


cliente

Avaliao do software desenvolvido antes da aceitao


pelo cliente

Arilo Claudio Dias Neto

ISO/IEC 9126 - formas

A ISO 9126 no apresenta as formas para as


caractersticas da qualidade

Prope que cada empresa desenvolva as suas


prprias formas

Considerar a classe de aplicao do produto


de software:
confiabilidade, misso crtica
desempenho < tempo real
usabilidade
aplicaes interativas
usurio no especializado

para

Arilo Claudio Dias Neto

28/04/2015

Modelo de Qualidade da ISO/IEC


9126
Estrutura

Exemplo

Caracterstica

Subcaracterstica
1

Atributo 1.1

Funcionalidade
Confiabilidade
Usabilidade
Eficincia
Manutenibilidade
Poratabilidade

Subcaracterstica
N

Atributo N.1

Atributo N.2

Conjunto de atributos que evidencia


o esforo necessrio para fazer
modificaes no software.

Analisabilidade
Modificabilidade
Estabilidade
Testabilidade
Conformidade

Ausncia de riscos de
efeitos inesperados
ocasionados por
modificaes

Impacto provocado por uma modificao

Atributo N.M

Para avaliar os atributos so utilizadas medidas (mtricas).


As partes 2, 3 e 4 da norma sugerem um conjunto de medidas que
podem ser utilizadas para medir os atributos e, assim, avaliar as
subcaractersticas e caractersticas do produto de software.

19

Arilo Claudio Dias Neto

Modelo de Qualidade da ISO/IEC


9126

O modelo de qualidade geral da ISO/IEC 9126


instanciado para dois domnios de qualidade:
A) QUALIDADE INTERNA e EXTERNA
A) Qualidade Interna: atributos estticos do produto ou de seus
subprodutos.
B) Qualidade Externa: comportamento do sistema.
Qualidade
interna e externa

Funcionalidade

Confiabilidade

Usabilidade

Eficincia

Manutenibilidade

Adequao
Maturidade
Inteligibilidade
Comportamento em
Analisabilidade
Acurcia
Tolerncia a falhas Apreensibilidade
relao ao tempo
Modificabilidade
Interoperabilidade Recuperabilidade Operacionabilidade
Comportamento
Estabilidade
Segurana de acesso Conformidade
Atratividade
em relao aos recursos Testabilidade
Conformidade
Conformidade
Conformidade
Conformidade

Arilo Claudio Dias Neto

Portabilidade

Adaptabilidade
Coexistncia
Capacidade para
ser instalado
Capacidade para
substituir
Conformidade

20

10

28/04/2015

Modelo de Qualidade da ISO/IEC


9126

O modelo de qualidade geral da ISO/IEC 9126


instanciado para dois domnios de qualidade:
B) QUALIDADE EM USO
Efeito da utilizao do produto pelo usurio, com relao s suas
necessidades.

Qualidade em
uso

Eficcia

Produtividade

Segurana

Satisfao

21

Arilo Claudio Dias Neto

ISO/IEC 9126
Subcaractersticas

Qualidade em Uso

Caracterstica

Descrio

Eficcia

O quanto que o software permite aos usurios atingir metas


especificadas com acurcia e completitude em um contexto de uso
especificado.

Produtividade

Os recursos despendidos pelo sistema e usurios em relao


eficcia atingida quando o produto de software utilizado em um
contexto de uso especificado.

Segurana

O quanto que o software limita o risco de danos (para pessoas) ou


avarias em um nvel aceitvel em um contexto de uso especificado.

Satisfao

O quanto que o produto de software satisfaz os usurios em um


contexto de uso especificado.

Arilo Claudio Dias Neto

11

28/04/2015

SRIE ISO/IEC
25000

Software Engineering Software

Product Quality Requirements


and Evaluation (SQuaRE)
23

Srie ISO/IEC 25000

Objetivo das normas SQuaRE:


Obter uma srie logicamente organizada, unificada
com abrangncia de dois processos principais:
especificao de requisitos e avaliao da qualidade
de software, apoiados por um processo de medio.

A quem se destinam:
Podem auxiliar desenvolvedores e adquirentes de
produtos de software durante os processos de
especificao de requisitos e avaliao da qualidade,
estabelecendo
critrios
de
especificao
dos
requisitos de qualidade, para medio e avaliao.
Arilo Claudio Dias Neto

12

28/04/2015

Srie ISO/IEC 25000

Arquitetura da Srie ISO/IEC 25000

Arilo Claudio Dias Neto

Srie ISO/IEC 25000

Arquitetura da Srie ISO/IEC 25000

Arilo Claudio Dias Neto

13

28/04/2015

Srie ISO/IEC 25000

Arquitetura da Srie ISO/IEC 25000

Arilo Claudio Dias Neto

Srie ISO/IEC 25000

Arquitetura da Srie ISO/IEC 25000

Arilo Claudio Dias Neto

14

28/04/2015

Srie ISO/IEC 25000

Arquitetura da Srie ISO/IEC 25000

Arilo Claudio Dias Neto

Srie ISO/IEC 25000

Arquitetura da Srie ISO/IEC 25000

Arilo Claudio Dias Neto

15

28/04/2015

CERTICS

31

ICC408 QUALIDADE DE
SOFTWARE 2015/1
QUALIDADE DE PRODUTO

D.Sc. Arilo Claudio Dias Neto


arilo@icomp.ufam.edu.br
32

16

Das könnte Ihnen auch gefallen