Você está na página 1de 42

ENGENHARIA de SOFTWARE II

Fonte Internet

Engenharia de Software II Prof. Airton Rovaron 1


Qualidade do Produto de Software ISO 25000

ISO/IEC 25000

•O processo de organização teve início em 1999;

•Na reorganização, o projeto SQUaRE, dividiu os assuntos em 5 tópicos;

•Cada divisão é composta de vários documentos;

•Cada divisão tem uma numeração especifica.

•Cada divisão trata de um assunto específico;

•As normas anteriores ainda são válidas.

Engenharia de Software II Prof. Airton Rovaron 2


Qualidade do Produto de Software ISO 25000

DIVISÕES da ISO 25000

•ISO/IEC 2500n – Gestão (Gerenciamento da Qualidade);

•ISO/IEC 2501n – Modelo de Qualidade;

•ISO/IEC 2502n – Medição da Qualidade;

•ISO/IEC 2503n – Requisitos de Qualidade;

•ISO/IEC 2504n – Avaliação da Qualidade.

Engenharia de Software II Prof. Airton Rovaron 3


Qualidade do Produto de Software ISO 25000

Modelo de
Qualidade
2501n

Requisitos de
Gerenciamento da Avaliação
Qualidade
Qualidade 2504n
2503n
2500n

Medições
2502n

Engenharia de Software II Prof. Airton Rovaron 4


Qualidade do Produto de Software ISO 25000

2500n - Gestão da Qualidade

•Voltado para todos os possíveis usuários da norma;

•Definição de termos utilizados em todos os demais documentos

•Recomendações e sugestões de como utilizar a norma;

•É a introdução geral de todo o conjunto de normas.

Engenharia de Software II Prof. Airton Rovaron 5


Qualidade do Produto de Software ISO 25000

2501n - Modelo da Qualidade

•Corresponde principalmente à antiga 9126

•São definidos conceitos de qualidade interna, externa e em uso;

•Diferentes perspectivas de avaliação;

•É apresentado um modelo hierárquico de características.

Engenharia de Software II Prof. Airton Rovaron 6


Qualidade do Produto de Software ISO 25000

2502n - Medição da Qualidade

•Definição de medição e como realiza-la;

•Garantia de precisão;

•Proposta de uma série de métricas que podem ser adaptadas pelos


usuários.

Engenharia de Software II Prof. Airton Rovaron 7


Qualidade do Produto de Software ISO 25000

2503n - Requisitos da Qualidade

•Estabelecer os objetivos de qualidade;

•Para garantir a qualidade, não basta apenas realizar medidas;

•Valores-alvo devem ser previamente estabelecidos

Engenharia de Software II Prof. Airton Rovaron 8


Qualidade do Produto de Software ISO 25000

2504n - Avaliação da Qualidade

•Realização de avaliação da qualidade;

•Os resultados devem ser confrontados contra o modelo definido;

•Diversas formas de avaliação.

Engenharia de Software II Prof. Airton Rovaron 9


Qualidade do Produto de Software ISO 25000

Modelo de Qualidade

No SQUare, o modelo de qualidade leva em consideração todo o ciclo de


Vida do software;

O modelo de qualidade é hierárquico.


Características, subscaracterísticas e atributos.

A divisão hierárquica permite uma descrição mais precisa.

Característica

SUbcaracteristica SUbcaracteristica

Atributo Atributo Atributo Atributo

Engenharia de Software II Prof. Airton Rovaron 10


Qualidade do Produto de Software ISO 25000

Três tipos de qualidades

•Qualidade interna : à arquitetura interna que é levada em consideração.


A qualidade da organização do código ou a sua complexidade.

•Qualidade externa: Considera o produto como uma caixa-preta; nada se


conhece sobre a sua arquitetura, sobre o seu código ou como funciona.

•Qualidade em Uso: Corresponde ao ponto de vista do usuário/cliente.

Engenharia de Software II Prof. Airton Rovaron 11


Qualidade do Produto de Software ISO 25000

Qualidade Interna/Externa

•Todas as característica possuem uma subcaracterística em comum-


conformidade.

•Conformidade: padrões da empresa e exigências da legislação.

•Não existem definições de atributos, pois variam de produto para


produto.

Engenharia de Software II Prof. Airton Rovaron 12


Qualidade do Produto de Software ISO 25000

Qualidade em Uso

•Qualidade em uso tem somente um nível hierárquico com quatro


características:

• Efetividade;
• Produtividade;
• Segurança e;
• Satisfação do usuário.

Engenharia de Software II Prof. Airton Rovaron 13


Qualidade do Produto de Software ISO 25000

Influência entre os tipos de qualidade

Engenharia de Software II Prof. Airton Rovaron 14


Sistemas de Qualidade ISO 9001 e ISO 9000-3

Introdução

Certificação ISO 9001

Estrutura da ISO 9001

Requisitos da Norma

Implantação e Auditorias do Sistema de Gestão da Qualidade

Engenharia de Software II Prof. Airton Rovaron 15


Sistemas de Qualidade ISO 9001 e ISO 9000-3

RELEMBRANDO

NORMA ISO 9126


É uma norma ISO para a Qualidade de produtos, baseada em aspectos externos e internos.
Ela define um conjunto de regras com o objetivo de padronizar a avaliação da Qualidade do produto de software.

NORMA ISO 14598


Prove guias para avaliação dos produtos de software.
Define atividades necessárias para a análise da avaliação dos requisites, especificação, projeto e ações para a execução das
avaliações.

Engenharia de Software II Prof. Airton Rovaron 16


Sistemas de Qualidade ISO 9001 e ISO 9000-3

NORMA ISO 25000

É o resultado de vários outros padrões de projetos, principalmente, da ISO/IEC 9126, que define um modelo de Qualidade
para avaliação de produtos de software, e da ISO/IEC 14598 que define o processo de avaliação de produtos de software.

A Qualidade do produto, juntamente com a Qualidade do processo, são alguns dos aspectos mais importantes do
desenvolvimento de software atualmente.

A norma ISO/IEC 25000:2014, é uma das mais importantes, a respeito de caracterização e medição de Qualidade de
software.

Portanto, a norma ISO/IEC 25000 é uma evolução das series de normas ISO/IEC 9216 e 14598, e tem como objetivo
principal fornecer uma visão geral de Qualidade de software

Engenharia de Software II Prof. Airton Rovaron 17


Sistemas de Qualidade ISO 9001 e ISO 9000-3

Introdução

Série ISO 9000 Gestão da Qualidade


Quando pensamos em melhorar processos de produção, estamos pensando em algo chamado
gestão da qualidade, isso significa que a empresa se preocupa em desenvolver os processo mais
econômicos e eficientes, mas também que a empresa opera dentro de elevados padrões de
excelência técnica. A ISO 9000 é uma certificação que válida e atesta o padrão de qualidade de
sua empresa.

É composta por um grupo de normas técnicas que estabelecem esse modelo de gestão da
qualidade.

Engenharia de Software II Prof. Airton Rovaron 18


Sistemas de Qualidade ISO 9001 e ISO 9000-3

Introdução

Série ISO 9000 Gestão da Qualidade


Sou obrigado a ter a ISO 9001?

NÃO, ninguém é obrigado. Ter ou não essa certificação é escolha de cada empresa. Agora
estamos falando de uma norma internacionalmente aceita e respeitada e que portanto, pode
agregar muito a imagem da sua empresa em relação ao seus stakeholders.

PARA QUE SERVE ? Podemos entender “qualidade” como o quanto a empresa foca sua operação
na satisfação do cliente. A partir dai podemos destrinchar os critérios de avalição da certificação
.

Engenharia de Software II Prof. Airton Rovaron 19


Sistemas de Qualidade ISO 9001 e ISO 9000-3

Introdução

Série ISO 9000 Gestão da Qualidade

Comprometimento da empresa com a qualidade em todos os níveis;


Gerenciamento adequado e sustentável de Recursos Humanos e Insumos para a operação;
Procedimentos operacionais sistematizados e formalizados; e
Monitoramento dos processos por meio de indicadores que possibilitam uma avaliação correta
do desempenho.

As normas da família 9000 foram apoiadas para apoiar organizações de todos os tipos e
tamanhos, na implementação e operação de sistemas de gestão da qualidade.

Engenharia de Software II Prof. Airton Rovaron 20


Sistemas de Qualidade ISO 9001 e ISO 9000-3

ABNT NBR ISO • Aborda conceitos básicos e vocabulário que são usados em todas as normas da série;
9000 • NÃO é normativa

ABNT NBR ISO • Define os requisitos para os sistemas de gestão da qualidade;


9001 • É a norma mais geral da família e pode ser aplicável a qualquer empresa ou atividade.

ABNT NBR ISO • Aplicação da norma 9001 para softwares;


9000-3 • Diretrizes para a aplicação da ISO 9001 ao projeto, desenvolvimento, fornecimento,
instalação e manutenção de software.

Engenharia de Software II Prof. Airton Rovaron 21


Sistemas de Qualidade ISO 9001 e ISO 9000-3

Introdução
Norma ISO 9001
ISO 9001:2000
É um padrão internacional que “especifica requisitos para um sistema gerencial de qualidade
de uma organização”.

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

Família ISO9000 – Fundamentos e Vocabulário


ISO9001 ISO9002

ISO9000-3 Software

Engenharia de Software II Prof. Airton Rovaron 22


Sistemas de Qualidade ISO 9001 e ISO 9000-3

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.

Engenharia de Software II Prof. Airton Rovaron 23


Sistemas de Qualidade ISO 9001 e ISO 9000-3

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.

Engenharia de Software II Prof. Airton Rovaron 24


Sistemas de Qualidade ISO 9001 e ISO 9000-3

Certificação ISO 9001

Pontos exigidos para conceder o certificado de qualidade

• Diga o que faz


• Defina a estrutura do sistema de gestão da qualidade, a política da qualidade apropriada aos
objetivos da organização e os procedimentos para assegurar a qualidade do produto/serviço
e a satisfação do cliente.
• Faça o que diz
Trabalhe de acordo com a sua política e objetivos da qualidade estabelecidos.

• Mostre o que faz


Mantenha registros eficientes.

• Verifique como está o sistema.


Realize auditorias internas da qualidade e tome as ações necessárias.

Engenharia de Software II Prof. Airton Rovaron 25


Sistemas de Qualidade ISO 9001 e ISO 9000-3

Certificação ISO 9001

• Benefícios da implantação
• Para a organização:
• Maior participação no mercado.
• Maior satisfação dos clientes.
• Redução de custos.
• Maior produtividade.
• Maior competitividade.
• Maior lucro.

• Para os clientes:
• Maior confiança nos produtos da organização.
• Redução de custos.
• Satisfação em relação aos produtos adquiridos.
• Melhor atendimento.

Engenharia de Software II Prof. Airton Rovaron 26


Sistemas de Qualidade ISO 9001 e ISO 9000-3

Certificação ISO 9001

Riscos da implantação

Excesso de burocracia
Documentação e Controles

Falta de conhecimento
Capacitação e Treinamentos Inadequados

Desperdício (tempo, recursos, dinheiro)


Atividades que não agregam valor

Desmotivação
Não envolvimento de todos no processo de implantação

Engenharia de Software II Prof. Airton Rovaron 27


Sistemas de Qualidade ISO 9001 e ISO 9000-3

ESTRUTURA DA ISO 9001


Elementos Chave

Satisfação do Cliente
Atendimento, Produto, Serviço, Projeto, Produção e Entrega.

Abordagem de processo
Controle contínuo sobre a ligação entre os processos individuais dentro do sistema de
processos, bem como sua combinação e interação.

Indicadores de desempenho
Análise das informações para saber se as metas e objetivos da qualidade estão sendo
atingidos.

Melhoria Contínua
Pode ser aplicado o método PDCA.

Engenharia de Software II Prof. Airton Rovaron 28


Sistemas de Qualidade ISO 9001 e ISO 9000-3

ESTRUTURA DA ISO 9001

Enfatiza 8 elementos:

Objetivo

Referência Normativa

Termos e Definições

Sistema de Gestão da Qualidade (Implantação e auditorias do SGQ)

Responsabilidade da Direção (Necessidade de recursos, melhoria do produto)

Gestão de Recursos (Provisão de recursos. Ex.: pessoas, financeiros, etc)

Realização do produto (Planejamento da realização, requisitos, processos, verificação e validação)

Medição, Análise e Melhoria (Implementar processo de medição, análise e melhorias)

Engenharia de Software II Prof. Airton Rovaron 29


Sistemas de Qualidade ISO 9001 e ISO 9000-3

Fonte: Internet

Engenharia de Software II Prof. Airton Rovaron 30


Sistemas de Qualidade ISO 9001 e ISO 9000-3

Modelo de Abordagem por Processos

Engenharia de Software II Prof. Airton Rovaron 31


Sistemas de Qualidade ISO 9001 e ISO 9000-3

ISO 9000-3
Esta norma define diretrizes para facilitar a aplicação da norma ISO 9001 a organizações que
desenvolvem, fornecem e mantêm software.
Destina-se a fornecer orientação quando um contrato entre duas partes exigir a demonstração da
capacidade do fornecedor em desenvolver, fornecer e manter produtos de software.

Em junho de 1993 foi criado o guia ISO 9000-3 com diretrizes para aplicação da ISO 9001 ao
desenvolvimento, fornecimento e manutenção de software.
Para cada item da ISO 9001 existe um correspondente na ISO 9000-3 que o detalha e o adequa ao
software.

A aplicação da ISO 9000-3 independe de tecnologia, modelos de ciclo de vida, processos de


desenvolvimento, sequência de atividades ou estrutura organizacional

Não é uma norma padrão para certificação

Engenharia de Software II Prof. Airton Rovaron 32


Sistemas de Qualidade ISO 9001 e ISO 9000-3

ISO 9000-3
A ISO 9000-3 é um guia para a aplicação da ISO 9001 para o desenvolvimento, fornecimento e
manutenção de software.

As diretrizes propostas na ISO 9000-3 cobrem questões como:


· Entendimento dos requisitos funcionais entre contratante e contratado
· Uso de metodologias consistentes para o desenvolvimento de software
· Gerenciamento de projeto desde a concepção até a manutenção.

Uma das limitações da ISO 9000-3 é que ela não trata de aspectos como a melhoria contínua do
processo de software (SPI – Software Process Improvement) como faz o modelo CMM ou a norma SPICE
(ainda em desenvolvimento).

Desta forma, o que a ISO 9000-3 traz é apenas quais processos a organização deve ter e manter, mas
não trata ou orienta quanto aos passos que devem ser seguidos para chegar a desenvolver estes
processos - nem de como aperfeiçoa-los.

De fato, as normas podem ser resumidas em: “ - Diga o que você faz, faça o que você diz e...
documente tudo!!”
Engenharia de Software II Prof. Airton Rovaron 33
Sistemas de Qualidade ISO 9001 e ISO 9000-3

ISO 9000-3
A norma define e conceitua os seguinte termos:

Software: Criação intelectual compreendendo os programas, procedimentos, regras e qualquer


documentação correlata à operação de um sistema de processamento de dados;

Produto de Software: Conjunto completo de programas de computador, procedimentos e


documentação correlata, assim como dados designados para a entrega a um usuário;

Desenvolvimento: Todas as atividades a serem realizadas para a criação de um produto de software

Engenharia de Software II Prof. Airton Rovaron 34


Sistemas de Qualidade ISO 9001 e ISO 9000-3

ISO 9000-3
A norma descreve as responsabilidade e ações relacionadas à qualidade que devem ser tomadas tanto
pelo fornecedor de software quanto pelo cliente, ao longo das fases do ciclo de vida do software.

Atividades do ciclo de vida do software, normalmente é dividida em fases e atividades.


O sistema de qualidade deve atuar sobre todo o ciclo de vida do software e a qualidade deve ser
busca em cada atividade do ciclo de vida e não simplesmente avaliada no final.

A primeira edição da ISO 9000-3 agrupava as diretrizes em três partes principais:


· Estrutura: Descreve aspectos organizacionais, relacionados ao sistema de qualidade.
· Atividades do ciclo de vida: Descreve as atividades de desenvolvimento de software.
· Atividades de suporte: Descreve as atividades que apoiam as atividades do ciclo de vida.

Estas seguem exatamente a estrutura da ISO 9001, e suas diretrizes têm o mesmo nome.

Engenharia de Software II Prof. Airton Rovaron 35


DÚVIDAS

NÃO SOFRA PELO QUE PASSOU, JÁ ERA!


NÃO FIQUE ESTRESSADO COM O FUTURO, NÃO CHEGOU AINDA!
VIVA O PRESENTE E FAÇA DELE O MELHOR POSSIVEL.

Projeto de Interface com Usuários Prof. Airton Rovaron 36


EXERCICIOS

1)Segundo Pressman (2002), a qualidade de software atende a determinadas condições. Quais são
estas condições?

I-Conformidade com requisitos funcionais e sem adoção de normas de desenvolvimento


explicitamente declarados.
II-Conformidade com requisitos funcionais e de desempenho explicitamente declarados, conformidade
com características implícitas e adoção de normas de desenvolvimento explicitamente documentadas.
III-Não conformidade com requisitos funcionais e de desenvolvimento explicitamente declarados.
IV-Adoção de normas implicitamente com requisitos funcionais.

a)Apenas III
b)Apenas I
c)Apenas I e IV
d)Apenas II e III
e)Apenas II

ALTERNATIVA E

Projeto de Interface com Usuários Prof. Airton Rovaron 37


EXERCICIOS

2-O conceito de Qualidade de Software pode ser considerado como um processo sistemático que
focaliza todas as etapas e artefatos produzidos com o objetivo de garantir a conformidade de
processos e produtos especificados,
____________ e __________ defeitos.

Marque a opção que completa a afirmativa corretamente.


a) identificando e catalogando
b) prevenindo e mostrando
c) catalogando e mostrando
d) catalogando e eliminando
e) prevenindo e eliminando

ALTERNATIVA E

Projeto de Interface com Usuários Prof. Airton Rovaron 38


EXERCICIOS

3) O que é qualidade de software?

a) É um processo não sistemático.


b) É um processo sistemático que focaliza todas as etapas e artefatos produzidos com o objetivo de
garantir a conformidade de processos e produtos especificados, prevenindo e eliminando defeitos.
c) São os modos de representação – tanto quantitativa quanto qualitativa – do software.
d) São as normas de funcionamento do software.
e) São as características do produto de software.

ALTERNATIVA B

Projeto de Interface com Usuários Prof. Airton Rovaron 39


EXERCICIOS

4) As revisões técnicas formais ajudam a validar o software.


Constituem-se em uma reunião com a participação de desenvolvedores e testadores de software.
Existem diretrizes para estas reuniões. Dentre estas diretrizes podemos considerar:

I) Revise o produto e não o produtor;


II) Fixe e mantenha uma agenda;
III) Proponha alternativas, mas não tente resolver o problema;
IV) Controle o debate e a refutação.

Indique qual a opção correta:


a) Apenas I e III corretas;
b) apenas II, III e IV corretas;
c) apenas III e IV corretas;
d) apenas I, II, III e IV corretas;
e) apenas I, II e III corretas;

ALTERNATIVA D

Projeto de Interface com Usuários Prof. Airton Rovaron 40


FIM DE AULA

OBRIGADO POR TEREM VINDO

BOM RETORNO À TODOS

BOA NOITE.

Projeto de Interface com Usuários Prof. Airton Rovaron 41


BIBLIOGRAFIA

http://www.iso.org/iso/en/iso9000-14000/iso9000/9001supchain.html Acessado em 22/11/2005


http://www.abntcb25.com.br/cert9000.html Acessado em 22/11/2005
http://www.inmetro.gov.br Acessado em 22/11/2005
http://www.lrqa.com.br/index.asp Acessado em 22/11/2005

Projeto de Interface com Usuários Prof. Airton Rovaron 42

Você também pode gostar