icc408 aula06 qualidade de produto
DESCRIPTION
Verificação e ValidaçãoTRANSCRIPT
-
28/04/2015
1
ICC408 QUALIDADE DE
SOFTWARE 2015/1
QUALIDADE DE PRODUTO
D.Sc. Arilo Claudio Dias Neto
1
Arilo Claudio Dias Neto
Software ??
Software um produto
Complicado
Diferente
Dimenses?
Peso?
Altura?
Cheiro?
Cor?
Mas um produto !!!
-
28/04/2015
2
Arilo Claudio Dias Neto
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
-
28/04/2015
3
Arilo Claudio Dias Neto
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
-
28/04/2015
4
Arilo Claudio Dias Neto
Caractersticas do Software como Produto
Produo sob medida
Arilo Claudio Dias Neto
Caractersticas do Software como Produto
No se desgasta com o uso
-
28/04/2015
5
Arilo Claudio Dias Neto
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)
-
28/04/2015
6
Arilo Claudio Dias Neto
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?
12
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
-
28/04/2015
7
Arilo Claudio Dias Neto
Como Avaliar a Qualidade do Produto?
13
Tcnicas de Engenharia de Software:
Verificao & Validao
Revises Tcnicas & Teste de Software
Prximas aulas
Arilo Claudio Dias Neto
Como Avaliar a Qualidade do Produto?
14
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)
-
28/04/2015
8
ISO 9126
Qualidade de Produto
15
Arilo Claudio Dias Neto
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
-
28/04/2015
9
Arilo Claudio Dias Neto
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 para
usurio no especializado
-
28/04/2015
10
Arilo Claudio Dias Neto
Modelo de Qualidade da ISO/IEC 9126
19
Caracterstica
Subcaracterstica 1
Atributo 1.1
Subcaracterstica N
Atributo N.1 Atributo N.2 Atributo N.M
Estrutura Exemplo
Funcionalidade Confiabilidade Usabilidade Eficincia Manutenibilidade Poratabilidade
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
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.
Arilo Claudio Dias Neto
Modelo de Qualidade da ISO/IEC 9126
20
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 Portabilidade
Adequao
Acurcia
Interoperabilidade
Segurana de acesso
Conformidade
Maturidade
Tolerncia a falhas
Recuperabilidade
Conformidade
Inteligibilidade
Apreensibilidade
Operacionabilidade
Atratividade
Conformidade
Comportamento em
relao ao tempo
Comportamento
em relao aos recursos
Conformidade
Analisabilidade
Modificabilidade
Estabilidade
Testabilidade
Conformidade
Adaptabilidade
Coexistncia
Capacidade para
ser instalado
Capacidade para
substituir
Conformidade
-
28/04/2015
11
Arilo Claudio Dias Neto
Modelo de Qualidade da ISO/IEC 9126
21
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
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.
SeguranaO quanto que o software limita o risco de danos (para pessoas) ou
avarias em um nvel aceitvel em um contexto de uso especificado.
SatisfaoO quanto que o produto de software satisfaz os usurios em um
contexto de uso especificado.
-
28/04/2015
12
SRIE ISO/IEC 25000
Software Engineering Software
Product Quality Requirements
and Evaluation (SQuaRE)
23
Arilo Claudio Dias Neto
Srie ISO/IEC 25000
Objetivo das normas SQuaRE:
Obter uma srie logicamente organizada, unificadacom 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 deprodutos 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.
-
28/04/2015
13
Arilo Claudio Dias Neto
Srie ISO/IEC 25000
Arquitetura da Srie ISO/IEC 25000
Arilo Claudio Dias Neto
Srie ISO/IEC 25000
Arquitetura da Srie ISO/IEC 25000
-
28/04/2015
14
Arilo Claudio Dias Neto
Srie ISO/IEC 25000
Arquitetura da Srie ISO/IEC 25000
Arilo Claudio Dias Neto
Srie ISO/IEC 25000
Arquitetura da Srie ISO/IEC 25000
-
28/04/2015
15
Arilo Claudio Dias Neto
Srie ISO/IEC 25000
Arquitetura da Srie ISO/IEC 25000
Arilo Claudio Dias Neto
Srie ISO/IEC 25000
Arquitetura da Srie ISO/IEC 25000
-
28/04/2015
16
CERTICS
31
ICC408 QUALIDADE DE
SOFTWARE 2015/1
QUALIDADE DE PRODUTO
D.Sc. Arilo Claudio Dias Neto
32