icc408 aula06 qualidade de produto

16
28/04/2015 1 ICC408 QUALIDADE DE SOFTWARE 2015/1 QUALIDADE DE PRODUTO D.Sc. Arilo Claudio Dias Neto [email protected] 1 Arilo Claudio Dias Neto Software ?? “Software” é um produto … Complicado … Diferente … Dimensões? Peso? Altura? Cheiro? Cor? Mas é um produto !!!

Upload: andre-bemfica

Post on 28-Sep-2015

239 views

Category:

Documents


2 download

DESCRIPTION

Verificação e Validação

TRANSCRIPT

  • 28/04/2015

    1

    ICC408 QUALIDADE DE

    SOFTWARE 2015/1

    QUALIDADE DE PRODUTO

    D.Sc. Arilo Claudio Dias Neto

    [email protected]

    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

    [email protected]

    32