QUALIDADE DO SOFTWARE (PRODUTO)



Documentos relacionados
IC-UNICAMP IC-UNICAMP

QUALIDADE DE PRODUTO ISO 9126

Auditoria e Qualidade de Software ISO/IEC 9126 Engenharia de Software Qualidade de Produto

Qualidade e Teste de Software. QTS - Norma ISO (NBR13596) 1

= PF &ODXGLD+D]DQ06F. &HQiULR $JHQGD 3URGXWLYLGDGHGH6RIWZDUH. BFPUG Brazilian Function Point Users Group.

Atividade da gerência da qualidade

Qualidade de Software. Profa. Cátia dos Reis Machado

Normas ISO para Usabilidade

Qualidade de Software. Prof.: Ivon Rodrigues Canedo. PUC Goiás

Introdução Fatores de Qualidade Garantia de Qualidade Rivisões de Software Conclusão. Qualidade. Plácido A. S. Neto 1

Gledson Pompeu 1. Cenário de TI nas organizações. ITIL IT Infrastructure Library. A solução, segundo o ITIL

Prof. Dr. Ivanir Costa. Unidade III QUALIDADE DE SOFTWARE

ISO Aécio Costa

Engenharia de Software III

NORMAS ISO E SUA IMPORTÂNCIA NA PRODUÇÃO DE SOFTWARE

Normas e Padrões de Qualidade em Software - I

Qualidade de Produto de Software

Qualidade de Software. MC626 Adaptado de notas de aula da Prof. Eliane Martins (

Classificação de Sistemas: Sistemas Empresariais

Qualidade de Processo de Desenvolvimento de Software

Qualidades. Atributos de Qualidade. Atributos de Qualidade. Categorias de Qualidades. Arquitecturas de Software

AVALIAÇÃO DA QUALIDADE DE UM SISTEMA DE GESTÃO DO ARMAZÉM: QUICK SUPPLY SYSTEM

Universidade Regional de Blumenau - FURB

3 Qualidade de Software

Desafios da Automação de Testes

Qualidade de software

21. Qualidade de Produto ou Qualidade de Processo de Software?

QUALIDADE DE SOFTWARE

A utilização de planos de testes como instrumento de qualidade na produção de salas no Moodle VITÓRIA ES

c. Técnica de Estrutura de Controle Teste do Caminho Básico

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

Introdução Ciclo de vida tradicional de desenvolvimento Prototipagem Pacotes de software Desenvolvimento de 4ª geração Terceirização

Tecnologia e Sistemas de Informações

Professor: Curso: Disciplina: Aula 4-5-6

ITIL. Conteúdo. 1. Introdução. 2. Suporte de Serviços. 3. Entrega de Serviços. 4. CobIT X ITIL. 5. Considerações Finais

The Application of The Principles of GLP to Computerised

CAPABILITY MATURITY MODEL FOR SOFTWARE. Eduardo Mayer Fagundes

QUALIDADE DE SOFTWARE

Professor: Conrado Frassini

29/05/2012. Gestão de Projetos. Luciano Gonçalves de Carvalho FATEC. Agenda. Gerenciamento de Integração do Projeto Exercícios Referências FATEC

Gerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos

EXTRATO DA POLÍTICA DE GESTÃO DE RISCOS

Gerenciamento de Requisitos Gerenciamento de Requisitos

Engenharia de Software II

Gestão do Risco e da Qualidade no Desenvolvimento de Software


PROCESSOS DE CRIAÇÃO DE APLICATIVOS

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software

Capítulo 2. Processos de Software Pearson Prentice Hall. Todos os direitos reservados. slide 1

Engenharia de Software II

UNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini

Engenharia de Software II

Análise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software

Curso de Especialização em Tecnologia da Informação. Engenharia de Software

O Impacto da Engenharia de Requisitos no Processo de Métricas. Fátima Cesarino CAIXA

PROPOSTA DE ROTEIRO DE AUDITORIA DA QUALIDADE DE SOFTWARES DE SISTEMAS DE INFORMAÇÕES CONTÁBEIS

Sistemas de Informações Gerenciais

Qualidade de Software

Princípios do teste de software

Tipos de teste de software

Tópicos da Aula. Que é são requisitos? Tipos de Requisitos. Requisitos Funcionais. Classificação de Requisitos. Requisitos de Software.

Banco de Dados Orientado a Objetos

ENGENHARIA DE SOFTWARE Prof. Ricardo Rodrigues Barcelar

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

Engenharia de Software

Gerenciamento da Integração (PMBoK 5ª ed.)

Introdução ao Modelos de Duas Camadas Cliente Servidor

Desempenho de Operações. EAD 0763 Aula 2 Livro Texto Cap.2 Leonardo Gomes

agility made possible

GARANTIA LIMITADA DO FABRICANTE NOKIA PARA NOKIA COM WINDOWS PHONE

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

ESTRUTURA DE GERENCIAMENTO DO RISCO OPERACIONAL DO BANCO COOPERATIVO SICREDI E EMPRESAS CONTROLADAS

pacotes de software na forma em que são É importante salientar que não é objetivo do software, suas atividades e produtos

Motivos para você ter um servidor

Copyright Proibida Reprodução. Prof. Éder Clementino dos Santos

FOUR Soluções. Projeto Integrador Documento Visão. Versão <1.0>

ERP Enterprise Resource Planning

Engenharia de Software

Segurança Computacional. Rodrigo Fujioka

SUMÁRIO. White Paper - NETGLOBE 2

SISTEMAS OPERACIONAIS SISTEMAS OPERACIONAIS. 2º TRIMESTRE Patrícia Lucas

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW

Sistemas Operacionais. Prof. André Y. Kusumoto

Resumo de alterações da versão 2.0 para a 3.0 do PA-DSS

Especificação Suplementar

Visão Geral da Qualidade de Software

O Uso da Inteligência Competitiva e Seus Sete Subprocessos nas Empresas Familiares

Fase de Análise de Requisitos. Engenharia de Software ANÁLISE DE REQUISITOS. Tipos de Requisitos. Tipos de requisitos. Tipos de requisitos

Transcrição:

QUALIDADE DO SOFTWARE (PRODUTO) Baseado no material do prof. Mario Lúcio Cortes http://www.ic.unicamp.br/~cortes/mc726/ 1

1. Introdução No início qualidade = funcionalidade capacidade de substituir o hardware Em seguida confiabilidade software passou a realizar funções críticas produto de qualidade = sem bugs controle de qualidade Teste do produto no final ou em estágios intermediários Critério ou medida da qualidade do ponto de vista do fornecedor 2

Fatores Responsáveis pela Mudança Foco no Cliente - Evolução da Tecnologia Foco no Cliente - Tendência da indústria em geral - Percepção da qualidade - vista pelo cliente Evolução da Tecnologia - Aparecimento de novos recursos e facilidades - Elevação dos padrões mínimos de expectativa do cliente - Inovação tecnológica deixou de ser diferencial competitivo e passou a ser atributo da qualidade ex: hoje em dia, interface gráfica em uma aplicação é considerada condição básica, e não diferencial competitivo 3

2. Atributos de Qualidade de um Produto Funcionalidade Funções do software, que determinam o que o sistema faz. Direcionada para o atendimento dos requisitos do usuário. Confiabilidade Atributos que têm impacto na capacidade do software de manter o seu nível de desempenho, dentro de condições estabelecidas, por um dado período de tempo. Usabilidade - Atributos que respondem pela facilidade de uso do software por usuários com perfil específico. Eficiência Relação entre o nível de desempenho do software e a quantidade de recursos utilizada, sob condições de uso pré-definidas. Manutenibilidade Medida do esforço necessário para fazer alterações, extensões e complementações no produto de software. Portabilidade Facilidade do produto de software ser transferido para outro ambiente computacional e funcionar adequadamente. 4

Características que Compôem os Atributos de Qualidade Adequação presença das funções especificadas Acurácia o produto gera resultados precisos, conforme o esperado FUNCIONALIDADE Interoperabilidade capacidade de interagir com outros sistemas, conforme especificado Conformidade observância a padrões, convenções ou regras estabelecidas Segurança de acesso capacidade para prevenir o acesso não autorizado 5

Maturidade baixa frequência de falhas CONFIABILIDADE Tolerância a falhas capacidade do produto para manter determinados níveis de desempenho mesmo na presença de problemas Recuperabilidade - capacidade do produto para re-estabelecer o nível de desempenho desejado e recuperar dados em caso de ocorrência de falha 6

Inteligibilidade medida de facilidade do usuário para reconhecer a lógica de funcionamento do software e sua execução USABILIDADE Apreensibilidade medida de facilidade encontrada pelo usuário para aprender a utilizar o software Operacionabilidade facilidade de operar o produto Atratividade e Satisfação do Usuário 7

EFICIÊNCIA Comportamento com relação ao tempo (time behaviour) - medida do tempo de resposta e de processamento, e taxas de processamento (throughput), ao executar a funções especificadas Comportamento com relação ao uso de recursos (resource behaviour) - medida da quantidade de recursos necessários (CPU, memória, etc.) e a duração do seu uso ao executar as funções especificadas 8

Analisabilidade - medida do esforço necessário para diagnosticar deficiências ou causas de falhas, ou localizar as partes a serem modificadas para corrigir os problemas MANUTENIBILIDADE Modificabilidade - medida do esforço necessário para realizar alterações, remover falhas ou para adequar o produto a mudanças de ambiente operacional Estabilidade - medida do risco de efeitos inesperados provenientes de modificações Testabilidade - medida do esforço necessário para testar o software alterado 9

Adaptabilidade - medida da facilidade de se adaptar o produto para funcionar em outros ambientes operacionais Facilidade de Instalação (Installability) - medida do esforço necessário para se instalar o produto PORTABILIDADE Capacidade para co-existir (conformance) medida do nível de conformidade do produto com padrões de portabilidade Facilidade para substituir (replaceability) - medida do esforço necessário para usar o produto em substituição a outro produto, previamente especificado 10

3. Visões da Qualidade de Software USUÁRIO - DESENVOLVEDOR - GERENTE Visão do Usuário O usuário está interessado na utilização e no desempenho do software Há interesse nas medidas externas de qualidade: as funções especificadas estão disponíveis? qual é a confiabilidade do software e sua eficiência? é fácil de usar? é fácil para transferir para outro ambiente operacional Características construtivas não interessam 11

Visão do Desenvolvedor Deve ser coerente com as expectativas do usuário requisitos + aceitação Interesse em medidas internas de qualidade ex: controle de caminhos + tempo de espera = tempo de resposta Consideração da qualidade de produtos intermediários 12

Visão do Gerente de Desenvolvimento Medida global da qualidade combinação ponderada de atributos e objetivos da empresa Equilíbrio da melhoria de qualidade do produto com outros critérios: prazo custo Visão é indica a necessidade de uma abordagem mais abrangente mais próximo do conceito de qualidade de processo 13

4. Avaliação da Qualidade pela ISO 9126 Usos da ISO 9126 Definição dos requisitos de qualidade de um software Avaliação das especificações do software durante o desenvolvimento para verificar se os requisitos de qualidade estão sendo atendidos Descrição das características e atributos do software implementado, por exemplo nos manuais de usuário Avaliação do software desenvolvido antes da entrega ao cliente Avaliação do software desenvolvido antes da aceitação pelo cliente 14

Métricas A 9126 não apresenta métricas para as 6 características da qualidade propõe que cada empresa desenvolva as suas próprias Para estabelecer métricas (e limiar de aceitação): considerar a classe de aplicação do produto de software: Sistemas Críticos, de Tempo Real confiabilidade Aplicações interativas para usuário não especializado usabilidade 15

Processo de Avaliação do Produto DEFINIÇÃO DOS REQUISITOS DE QUALIDADE PREPARAÇÃO DA AVALIAÇÃO REALIZAÇÃO DA AVALIAÇÃO Definição dos Requisitos de Qualidade Definição das características e subcaracterísticas de interesse, em função da área de aplicação do produto de software. - Feita antes do início do desenvolvimento - Para produtos de maior porte, subdividido em módulos, cada módulo pode ter o seu próprio conjunto de atributos e características 16

Preparação da Avaliação - Seleção das métricas de qualidade - Definição dos níveis de pontuação - Definição dos critérios de avaliação 17

Realização da Avaliação Medida aplicação das métricas definidas ao produto de software resultados são valores nas escalas das métricas Pontuação a medida é classificada nas faixas de pontuação (fraco, médio, bom e excelente) Avaliação passo final de compilação dos resultados resultado é uma declaração da qualidade do produto resultados compilados são combinados com outros fatores: custo e prazo decisão gerencial: aceitação ou não do produto / release ou não do produto 18

5. Conclusão - Qualidade de produto passou a incorporar outros atributos além da confiabilidade e funcionalidade - ISO 9126 sistematizou os conceitos - O objetivo da apresentação é preparar o terreno para os conceitos de qualidade de processo, considerados mais importantes atualmente - Na visão mais abrangente de processo, o produto é uma parte 19