1 qualidade de software aula de revisão prof. guilherme alexandre monteiro reinaldo recife

21
1 Qualidade de Software Aula de Revisão Prof. Guilherme Alexandre Monteiro Reinaldo Recife

Upload: internet

Post on 18-Apr-2015

114 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: 1 Qualidade de Software Aula de Revisão Prof. Guilherme Alexandre Monteiro Reinaldo Recife

1

Qualidade de Software

Aula de Revisão

Prof. Guilherme Alexandre Monteiro Reinaldo

Recife

Page 2: 1 Qualidade de Software Aula de Revisão Prof. Guilherme Alexandre Monteiro Reinaldo Recife

Contatos

Prof. Guilherme Alexandre Monteiro Reinaldo

Apelido: Alexandre Cordel

E-mail/gtalk: [email protected]

Site: http://www.alexandrecordel.com.br/fbv

Celular: (81) 9801-1878

Page 3: 1 Qualidade de Software Aula de Revisão Prof. Guilherme Alexandre Monteiro Reinaldo Recife

Roteiro

Introdução à Qualidade TQM / TQC Manutenibilidade ISO 9001:2008 / 9000-3 ISO 12207

Page 4: 1 Qualidade de Software Aula de Revisão Prof. Guilherme Alexandre Monteiro Reinaldo Recife

4

Qualidade: O que é?

“É atender plenamente os requisitos do cliente”

“É superar a expectativa do cliente”

Segundo a Organização Europeia de Controle de Qualidade, “Qualidade de um produto é a condição necessária de aptidão para a finalidade a que se destina”.

Exigir de um produto qualidade além da necessária é encarecê-lo, exigir menos é prejudicar o nome do fabricante diante do público consumidor. “ A totalidade das características de uma entidade que lhe confere a capacidade de

satisfazer às necessidades explícitas e implícitas” (NBR ISO 8402)

Page 5: 1 Qualidade de Software Aula de Revisão Prof. Guilherme Alexandre Monteiro Reinaldo Recife

5

Benefícios da Qualidade Na visão do fornecedor (ex: equipe interna de

TI ou fornecedor externo – do mercado)• Maior produtividade• Maior precisão nas estimativas• Redução de defeitos no produto• Aumento da confiabilidade do produto• Menos esforço de re-trabalho• Menos horas extras de trabalho• Redução do tempo para atender o mercado• Redução de custo de desenvolvimento e manutenção• Maior competitividade• Maior índice de satisfação do cliente/usuário final

Page 6: 1 Qualidade de Software Aula de Revisão Prof. Guilherme Alexandre Monteiro Reinaldo Recife

6

Benefícios da Qualidade

Na visão do contratante

• Auxilia a definição de critérios para seleção e descredenciamento de fornecedores

• Auxilia a definição de processos de acompanhamento do progresso e desempenho dos fornecedores nas etapas de desenvolvimento, entrega e pós-entrega dos produtos

• Auxilia a definição de critérios para avaliação e aceitação dos produtos entregues pelo fornecedor

Page 7: 1 Qualidade de Software Aula de Revisão Prof. Guilherme Alexandre Monteiro Reinaldo Recife

7

Evolução

Total Quality Management

Garantia da Qualidade

Controle da Qualidade

Inspeção

Detecção de ErroRetificação

Métodos estatísticosDesempenho de processoPadrões de qualidade

Sistemas da QualidadeCusto da qualidadeSolução de problemasPlanejamento da qualidade

Estratégia de qualidadeGrupos de trabalhoEnvolvimento de clientes e fornecedores

Page 8: 1 Qualidade de Software Aula de Revisão Prof. Guilherme Alexandre Monteiro Reinaldo Recife

8

Total Quality Management - TQM

TQM - Gerenciamento de Qualidade Total

Nova abordagem de gestão que visa incorporar a questão da qualidade aos modelos de gestão já existentes

Ponto principal é a qualidade, ou seja, a satisfação do cliente (qualidade percebida) é a base para a implantação do TQM (qualidade técnica).

TQM é uma filosofia, uma nova forma de pensar e trabalhar, que se preocupa com o atendimento das necessidades e das expectativas dos consumidores.

Page 9: 1 Qualidade de Software Aula de Revisão Prof. Guilherme Alexandre Monteiro Reinaldo Recife

9

Total Quality Management - TQM

TQM (Total Quality Management) tem sido amplamente utilizado em indústria, educação, governo e serviços.

Chama-se total porque o seu objetivo é a implicação não só da empresa inteira mais também a organização estendida: fornecedores, distribuidores e demais parceiros de negócios.

TQM é composta de estágios tais como: planejamento, organização, controle, liderança.

Page 10: 1 Qualidade de Software Aula de Revisão Prof. Guilherme Alexandre Monteiro Reinaldo Recife

10

Total Quality Control - TQC

TQC - Controle de Qualidade Total

Também tem como ponto forte a qualidade.

Aperfeiçoamento contínuo.

Nenhum dia deve passar sem que algum melhoramento tenha sido feito em algum lugar.

Melhoria pode vir tanto da organização como do ambiente externo.

Page 11: 1 Qualidade de Software Aula de Revisão Prof. Guilherme Alexandre Monteiro Reinaldo Recife

11

TQM vs. TQC

TQM, compreende o gerenciamento das relações entre todos os envolvidos com a existência da empresa, não se restringindo somente ao relacionamento com o Cliente.

TQC, pode ser definido como um conjunto de atividades, envolvendo toda a empresa, que têm como objetivo assegurar o resultado final do empreendimento, atuando diariamente em prol desse objetivo.

Qualidade relaciona-se mais enfaticamente à satisfação do Cliente ou melhor Eficiência e Eficácia no relacionamento com o Cliente

Qualidade Total expande a necessidade de se ter Eficácia e Eficiência no relacionamento de todos os elementos que compõem o modelo da empresa inserida em um contexto mais amplo.

Na prática, empresas que aplicam o TQM ou o TQC acabam por desenvolver um conjunto de atividades similar e talvez por isso é que muitos autores confundam os termos. Conceitualmente podemos considerar que o TQC seja uma parte integrante do TQM.

Page 12: 1 Qualidade de Software Aula de Revisão Prof. Guilherme Alexandre Monteiro Reinaldo Recife

12

Fatores de Qualidade: Manutenibilidade MANUTENÇÃO CORRETIVA: identificar e corrigir

erros MANUTENÇÃO ADAPTATIVA: adaptar o software

ao ambiente MANUTENÇÃO PERFECTIVA: atender pedidos do

usuário para modificar funções existentes, incluir novas funções e efetuar melhoramentos gerais

MANUTENÇÃO PREVENTIVA: Melhorar a manutenibilidade ou confiabilidade futuras e fornecer uma base melhor para futuros melhoramentos

MANUTENÇÃO PREDITIVA: Substituição antes de apresentar problema

Page 13: 1 Qualidade de Software Aula de Revisão Prof. Guilherme Alexandre Monteiro Reinaldo Recife

13

Introdução

Norma ISO 9001ISO 9001:2008 (aplicado à empresa)

É um padrão internacional que “especifica requisitos para um sistema gerencial de qualidade de uma organização”.

ISO 9000-3 (aplicado ao produto)Estabelece um guia para facilitar a aplicação da ISO 9001 para desenvolvimento, suporte e manutenção de software.

ISO9001 ISO9002

ISO9000-3 Software

Família ISO9000

Page 14: 1 Qualidade de Software Aula de Revisão Prof. Guilherme Alexandre Monteiro Reinaldo Recife

14

Certificação ISO 9001

ISO 9000-3A aplicação da ISO 9000-3 independe de tecnologia, modelos de ciclo de vida, processos de desenvolvimento, seqüência de atividades ou estrutura organizacional.

Relação com o TQCQualquer empresa que tenha implantado o TQC satisfará a qualquer auditoria visando a certificação pela norma ISO 9001. No entanto o inverso não é verdadeiro.

O fato de uma empresa estar certificada pela ISO 9001 não atrapalha um programa de TQC.

Page 15: 1 Qualidade de Software Aula de Revisão Prof. Guilherme Alexandre Monteiro Reinaldo Recife

15

Certificação ISO 9001

O que significa obter a certificação ISO 9001?Significa que o Sistema de Qualidade da Organização foi avaliado por uma entidade independente reconhecida por um organismo nacional de acreditação, e considerado de acordo com os requisitos da norma ISO 9001.

O certificado tem validade de 3 anos. Após esse prazo ele precisa ser renovado. Além disso a cada 6 meses o sistema é auditado para verificar se ele continua a atender aos requisitos da norma. O certificado poderá não ser revalidado se a organização deixar de cumprir os requisitos.

Page 16: 1 Qualidade de Software Aula de Revisão Prof. Guilherme Alexandre Monteiro Reinaldo Recife

16

Certificação ISO 9001

Pode ser usada quando a organização:

• Necessita demonstrar sua capacidade para fornecer de forma coerente produtos que atendam aos requisitos do cliente e requisitos regulamentares aplicáveis;

• Aumentar a satisfação do cliente por meio da efetiva aplicação do sistema e a garantia da conformidade com os requisitos do cliente e requisitos regulamentares aplicáveis.

Page 17: 1 Qualidade de Software Aula de Revisão Prof. Guilherme Alexandre Monteiro Reinaldo Recife

17

Estrutura da ISO 9001

Enfatiza 8 elementos:

• Objetivo• Referência Normativa• Termos e Definições• Sistema de Gestão da Qualidade• Responsabilidade da Direção• Gestão de Recursos• Realização do produto• Medição, Análise e Melhoria

Page 18: 1 Qualidade de Software Aula de Revisão Prof. Guilherme Alexandre Monteiro Reinaldo Recife

18

Modelo de Abordagem por Processos

Page 19: 1 Qualidade de Software Aula de Revisão Prof. Guilherme Alexandre Monteiro Reinaldo Recife

19ISO 9001:2008 / ISO 9000-3/ ISO 12207

Entendendo o Padrão ISO 12207 Composta por processos, atividades e tarefas Flexível, modular e adaptável Modularidade (módulos bem definidos) Responsabilidade (responsável único por

processo) Independe de linguagem, método e modelo de

ciclo de vida Processos: Fundamentais, Apoio,

Organizacionais e Adaptação

Padrão ISO 12207

Page 20: 1 Qualidade de Software Aula de Revisão Prof. Guilherme Alexandre Monteiro Reinaldo Recife

20

Desdobramento do Processo

Page 21: 1 Qualidade de Software Aula de Revisão Prof. Guilherme Alexandre Monteiro Reinaldo Recife

21

Processo de Ciclo de Vida de Software