SlideShare uma empresa Scribd logo
1 de 40
Baixar para ler offline
Qualidade de Software
Prof.ª M.ª Elaine Cecília Gatto
Aula 06
REVISÃO
• PROCESSO:
• É uma sequência de passos realizados para
um determinado propósito.
REVISÃO
• PROCESSO DE CICLO DE VIDA DO SOFTWARE:
• Formalizam processos, atividades e tarefas que
devem ser aplicadas:
• Durante a aquisição de sistemas que contém
software, aquisição de produtos de software
standalone e aquisição de serviços de
software
• Durante o fornecimento, desenvolvimento e
operação de produtos de software
REVISÃO
PROCESSO DE SOFTWARE:
• Envolve métodos, técnicas, ferramentas e
pessoas.
• Um processo pode ser descrito de duas
formas:
• por propósito ou resultado
• por atividade.
REVISÃO
PROCESSO DESCRITO POR PROPÓSITO OU
RESULTADO:
• É utilizada quando não há necessidade de
detalhar o processo, apenas indicar o
objetivo e o resultado.
REVISÃO
PROCESSO DESCRITO POR ATIVIDADE:
• É a abordagem mais conhecida e intuitiva.
• Nela são descritas as atividades com as
interrelações e o algoritmo de execução de
cada atividade.
• As atividades devem atingir o propósito do
processo.
REVISÃO
PROCESSO DESCRITO POR ATIVIDADE:
• Premissas:
• Que procedimentos e métodos serão
usados para a execução das atividades?
• Que ferramentas e equipamentos
suportarão a realização das atividades,
de forma a simplificar e automatizar o
trabalho?
REVISÃO
PROCESSO DESCRITO POR ATIVIDADE:
• Premissas:
• Qual o perfil adequado de quem irá executar
as atividades e qual o treinamento requerido
nos procedimentos, métodos, ferramentas
para que se possam realizar as atividades de
forma adequada?
• Quais as métricas de processo que poderão
ser empregadas para que a execução do
processo possa ter a qualidade avaliada?
ISO/IEC 12207
• DEFINIÇÃO:
• Norma que define o processo de
desenvolvimento de software.
ISO/IEC 12207
• OBJETIVO:
• Estabelecer uma estrutura comum para os
processos de ciclo de vida e de
desenvolvimento de softwares visando ajudar
as organizações a compreenderem todos os
componentes presentes na aquisição e
fornecimento de software e, assim,
conseguirem firmar contratos e executarem
projetos de forma mais eficaz.
EXEMPLO DE MODELO DE CICLO DE VIDA
ARQUITETURA
• Na Norma ISO/IEC 12207, os processos de
ciclo de vida são agrupados em três classes,
que representam a sua natureza:
1. Processos Fundamentais
2. Processos de Apoio
3. Processos Organizacionais
ARQUITETURA
• Processos Fundamentais
• Atendem o início, contratação entre o
adquirente e o fornecedor e a execução do
desenvolvimento, operação e/ou
manutenção de produtos de software
durante o ciclo de vida de software
ARQUITETURA
• Processos de Apoio:
• Auxiliam e contribuem para o sucesso e
qualidade de quaisquer outros processos
nos vários pontos do ciclo de vida do
software
ARQUITETURA
• Processos Organizacionais:
• São empregados por uma organização para
desenvolver processos, produtos e recursos
que, quando usados pelos projetos na
organização, ajudam a mesma a atender
seus objetivos de negócio
CATEGORIAS E GRUPOS
DE PROCESSOS
1. PROCESSOS FUNDAMENTAIS
1. Processos de Aquisição
2. Processos de Fornecimento
3. Processos de Desenvolvimento
4. Processos de Operação
Papéis Envolvidos em Processos
Fundamentais
• Adquirente: organização que adquire um
sistema ou produto de software
• Fornecedor: organização que fornece o
produto de software ao adquirente
• Desenvolvedor: organização que define e
desenvolve o produto de software
1.1 Processos de Aquisição
• Definem as atividades do adquirente
• Definição da necessidade de adquirir um sistema,
um produto ou um serviço de software.
• Preparação e emissão de pedido de proposta
(licitação).
• Seleção de fornecedor.
• Gerência do processo de aquisição através da
aceitação do sistema, produto ou serviço de
software
1.1 Processos de Aquisição
• Preparação da Aquisição
• Seleção do fornecedor
• Contrato
• Monitoramento do fornecedor
• Aceitação do Cliente
1.2 Processos de Fornecimento
• Definem as atividades do fornecedor
• Iniciado pela decisão de preparar uma proposta
para responder a uma licitação de um adquirente.
• Determinação dos procedimentos e recursos
necessários para gerenciar e garantir o projeto,
incluindo o desenvolvimento e a execução dos
planos de projeto até a entrega do sistema,
produto ou serviço de software para o adquirente
1.2 Processos de Fornecimento
• Proposta do Fornecedor
• Liberação do Produto
• Apoio a aceitação do produto
1.3 Processos de Desenvolvimento
• Definem as atividades do desenvolvedor
• Contém as atividades para análise de
requisitos, projeto, codificação, integração,
testes, instalação e aceitação relacionadas aos
produtos de software
1.3 Processos de Desenvolvimento
• Elicitação de Requisitos
• Análise dos requisitos do Sistema
• Projeto Arquitetural do Sistema
• Análise dos Requisitos de Software
• Projeto de Software
1.3 Processos de Desenvolvimento
• Construção do Software
• Teste do software
• Integração do Sistema
• Teste do Sistema
• Instalação do Software
• Manutenção do Software e do Sistema
1.4 Processos de Operação
• Definem as atividades do operador
• Cobrem a operação do produto de software e
o suporte operacional aos usuários
• Uso operacional
• Apoio ao cliente
2. PROCESSOS DE APOIO
1. Controle de Configuração
2. Garantia de Qualidade
2.1 Processos de Controle de Configuração
• Controlam e mantém a integridade dos
produtos desenvolvidos pelos processos de
desenvolvimento
2.1 Processos de Controle de Configuração
• Documentação
• Gerenciamento da configuração
• Gerenciamento da resolução de problemas
• Gerenciamento dos pedidos de alteração
2.2 Processos de Garantia da Qualidade
• Fornecem garantia que os processos e
produtos de trabalho estão de acordo com os
planos e provisões pré-definidos.
2.2 Processos de Garantia da Qualidade
• Garantia da qualidade
• Verificação
• Validação
• Revisão conjunta
• Auditoria
• Avaliação do produto
3. PROCESSOS ORGANIZACIONAIS
1. Processos de Gerência
2. Processos de Melhoria de Processo
3. Processos de Recursos e Infra-estrutura
4. Processo de Reuso
3.1 Processos de Gerência
• Definem as atividades genéricas que podem
ser empregadas por quaisquer das partes que
tem que gerenciar seu(s) respectivos
processo(s)
• O gerente é responsável pelo gerenciamento
de produto, gerenciamento de projeto e
gerenciamento de tarefa(s) do(s) processo(s).
3.1 Processos de Gerência
• Alinhamento Organizacional
• Gerenciamento da Organização
• Gerenciamento do Projeto
• Gerenciamento da Qualidade
• Gerenciamento de Risco
• Medições
3.2 Processos de Melhoria de Processos
• Definem as atividades básicas que uma
organização executa para estabelecer, avaliar,
medir, controlar e melhorar um processo de
ciclo de vida de software
• Adquirente, fornecedor, desenvolvedor,
operador, mantenedor, ou o gerente de outro
processo
3.2 Processos de Melhoria de Processos
• Estabelecimento do Processo
• Avaliação do Processo
• Melhoria do Processo
3.3 Processos de Recursos e Infraestrutura
• Fornecem os recursos humanos adequados e
a infra estrutura necessária que são exigidas
por quaisquer outros processos, realizados
pela unidade organizacional
3.3 Processos de Recursos e Infraestrutura
• Gerenciamento de Recursos Humanos
• Treinamento
• Gerenciamento do Conhecimento
• Infra estrutura
3.4 Processos de Reuso
• Realizados a fim de explorar sistematicamente
oportunidades de reuso nos programas de
reuso da organização
3.4 Processos de Reuso
• Gerencia dos Ativos
• Gerencia do Programa de Reuso
• Engenharia de Domínio

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Testes de Software
Testes de SoftwareTestes de Software
Testes de Software
 
Ferramenta de apoio a gerência de configuração de software
Ferramenta de apoio a gerência de configuração de softwareFerramenta de apoio a gerência de configuração de software
Ferramenta de apoio a gerência de configuração de software
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
CMM e CMMI
CMM e CMMICMM e CMMI
CMM e CMMI
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
Qualidade de Software: Modelos e normas
Qualidade de Software: Modelos e normasQualidade de Software: Modelos e normas
Qualidade de Software: Modelos e normas
 
Mpsbr
MpsbrMpsbr
Mpsbr
 
Banco de questões qualidade de software
Banco de questões qualidade de softwareBanco de questões qualidade de software
Banco de questões qualidade de software
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Lean Manufacturing 2
Lean Manufacturing 2Lean Manufacturing 2
Lean Manufacturing 2
 
Aula 4 - PDCA
Aula 4 - PDCAAula 4 - PDCA
Aula 4 - PDCA
 
Aula Lean
Aula LeanAula Lean
Aula Lean
 
Aula4 levantamento requisitos
Aula4 levantamento requisitosAula4 levantamento requisitos
Aula4 levantamento requisitos
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
Engenharia da qualidade
Engenharia da qualidadeEngenharia da qualidade
Engenharia da qualidade
 
Normas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de SoftwareNormas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de Software
 
COMO SE TORNAR UM GP PMBOK 7 AINDA EM 2021
COMO SE TORNAR UM GP PMBOK 7 AINDA EM 2021COMO SE TORNAR UM GP PMBOK 7 AINDA EM 2021
COMO SE TORNAR UM GP PMBOK 7 AINDA EM 2021
 
Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01
 

Semelhante a Processos de Qualidade de Software

Introdução à Qualidade de Software
Introdução à Qualidade de SoftwareIntrodução à Qualidade de Software
Introdução à Qualidade de SoftwareCloves da Rocha
 
2 engenharia de software
2   engenharia de software2   engenharia de software
2 engenharia de softwareFelipe Bugov
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixCris Fidelix
 
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL G
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL GA EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL G
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL GNorton Guimarães
 
qualidade.ppt
qualidade.pptqualidade.ppt
qualidade.pptUERN
 
Sistemas de Informações - Aula 03: Processos
Sistemas de Informações - Aula 03: ProcessosSistemas de Informações - Aula 03: Processos
Sistemas de Informações - Aula 03: ProcessosMarcus Araújo
 
Treinamento processos - Qualidade / CP2eJr.
Treinamento processos - Qualidade / CP2eJr.Treinamento processos - Qualidade / CP2eJr.
Treinamento processos - Qualidade / CP2eJr.Maria Emília Pereira
 
Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de softwareJoao Johanes
 
Engenharia de Software: A ponte para um código sustentável
Engenharia de Software: A ponte para um código sustentávelEngenharia de Software: A ponte para um código sustentável
Engenharia de Software: A ponte para um código sustentávelFernando Pontes
 

Semelhante a Processos de Qualidade de Software (20)

Introdução à Qualidade de Software
Introdução à Qualidade de SoftwareIntrodução à Qualidade de Software
Introdução à Qualidade de Software
 
9. sga
9. sga9. sga
9. sga
 
Qualidade
QualidadeQualidade
Qualidade
 
Ciclo de Vida
Ciclo de VidaCiclo de Vida
Ciclo de Vida
 
2 engenharia de software
2   engenharia de software2   engenharia de software
2 engenharia de software
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
 
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL G
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL GA EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL G
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL G
 
qualidade.ppt
qualidade.pptqualidade.ppt
qualidade.ppt
 
qualidade.ppt
qualidade.pptqualidade.ppt
qualidade.ppt
 
qualidade.ppt
qualidade.pptqualidade.ppt
qualidade.ppt
 
Sistemas de Informações - Aula 03: Processos
Sistemas de Informações - Aula 03: ProcessosSistemas de Informações - Aula 03: Processos
Sistemas de Informações - Aula 03: Processos
 
Treinamento processos - Qualidade / CP2eJr.
Treinamento processos - Qualidade / CP2eJr.Treinamento processos - Qualidade / CP2eJr.
Treinamento processos - Qualidade / CP2eJr.
 
ISO IEC 12207
ISO IEC 12207ISO IEC 12207
ISO IEC 12207
 
ISO IEC 12207
ISO IEC 12207ISO IEC 12207
ISO IEC 12207
 
Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software
 
Solução de EQMS
Solução de EQMSSolução de EQMS
Solução de EQMS
 
Engenharia de Software: A ponte para um código sustentável
Engenharia de Software: A ponte para um código sustentávelEngenharia de Software: A ponte para um código sustentável
Engenharia de Software: A ponte para um código sustentável
 
Qualidade do Software
Qualidade do SoftwareQualidade do Software
Qualidade do Software
 
ISO/IEC 15504 SPICE + 33000
ISO/IEC 15504 SPICE + 33000ISO/IEC 15504 SPICE + 33000
ISO/IEC 15504 SPICE + 33000
 
Auditoria de Processo
Auditoria de ProcessoAuditoria de Processo
Auditoria de Processo
 

Mais de Elaine Cecília Gatto

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaElaine Cecília Gatto
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaElaine Cecília Gatto
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Elaine Cecília Gatto
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCElaine Cecília Gatto
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxElaine Cecília Gatto
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Elaine Cecília Gatto
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarElaine Cecília Gatto
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesElaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationElaine Cecília Gatto
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfElaine Cecília Gatto
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Elaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoElaine Cecília Gatto
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsElaine Cecília Gatto
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoElaine Cecília Gatto
 

Mais de Elaine Cecília Gatto (20)

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etaria
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à Medicina
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPC
 
entrevista r7.pdf
entrevista r7.pdfentrevista r7.pdf
entrevista r7.pdf
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptx
 
Empoderamento Feminino
Empoderamento FemininoEmpoderamento Feminino
Empoderamento Feminino
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCar
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de Correlações
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label Classification
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
 
Curtinhas de sábado.pdf
Curtinhas de sábado.pdfCurtinhas de sábado.pdf
Curtinhas de sábado.pdf
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamento
 
Cheat sheet Mips 32 bits
Cheat sheet Mips 32 bitsCheat sheet Mips 32 bits
Cheat sheet Mips 32 bits
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcação
 

Último

ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptxLinoReisLino
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
Slide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxSlide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxssuserf54fa01
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila RibeiroMarcele Ravasio
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
RedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfRedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfAlissonMiranda22
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -Aline Santana
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 

Último (20)

Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
Slide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxSlide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptx
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
RedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfRedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdf
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 

Processos de Qualidade de Software

  • 1. Qualidade de Software Prof.ª M.ª Elaine Cecília Gatto Aula 06
  • 2. REVISÃO • PROCESSO: • É uma sequência de passos realizados para um determinado propósito.
  • 3. REVISÃO • PROCESSO DE CICLO DE VIDA DO SOFTWARE: • Formalizam processos, atividades e tarefas que devem ser aplicadas: • Durante a aquisição de sistemas que contém software, aquisição de produtos de software standalone e aquisição de serviços de software • Durante o fornecimento, desenvolvimento e operação de produtos de software
  • 4. REVISÃO PROCESSO DE SOFTWARE: • Envolve métodos, técnicas, ferramentas e pessoas. • Um processo pode ser descrito de duas formas: • por propósito ou resultado • por atividade.
  • 5. REVISÃO PROCESSO DESCRITO POR PROPÓSITO OU RESULTADO: • É utilizada quando não há necessidade de detalhar o processo, apenas indicar o objetivo e o resultado.
  • 6. REVISÃO PROCESSO DESCRITO POR ATIVIDADE: • É a abordagem mais conhecida e intuitiva. • Nela são descritas as atividades com as interrelações e o algoritmo de execução de cada atividade. • As atividades devem atingir o propósito do processo.
  • 7. REVISÃO PROCESSO DESCRITO POR ATIVIDADE: • Premissas: • Que procedimentos e métodos serão usados para a execução das atividades? • Que ferramentas e equipamentos suportarão a realização das atividades, de forma a simplificar e automatizar o trabalho?
  • 8. REVISÃO PROCESSO DESCRITO POR ATIVIDADE: • Premissas: • Qual o perfil adequado de quem irá executar as atividades e qual o treinamento requerido nos procedimentos, métodos, ferramentas para que se possam realizar as atividades de forma adequada? • Quais as métricas de processo que poderão ser empregadas para que a execução do processo possa ter a qualidade avaliada?
  • 9. ISO/IEC 12207 • DEFINIÇÃO: • Norma que define o processo de desenvolvimento de software.
  • 10. ISO/IEC 12207 • OBJETIVO: • Estabelecer uma estrutura comum para os processos de ciclo de vida e de desenvolvimento de softwares visando ajudar as organizações a compreenderem todos os componentes presentes na aquisição e fornecimento de software e, assim, conseguirem firmar contratos e executarem projetos de forma mais eficaz.
  • 11. EXEMPLO DE MODELO DE CICLO DE VIDA
  • 12. ARQUITETURA • Na Norma ISO/IEC 12207, os processos de ciclo de vida são agrupados em três classes, que representam a sua natureza: 1. Processos Fundamentais 2. Processos de Apoio 3. Processos Organizacionais
  • 13. ARQUITETURA • Processos Fundamentais • Atendem o início, contratação entre o adquirente e o fornecedor e a execução do desenvolvimento, operação e/ou manutenção de produtos de software durante o ciclo de vida de software
  • 14. ARQUITETURA • Processos de Apoio: • Auxiliam e contribuem para o sucesso e qualidade de quaisquer outros processos nos vários pontos do ciclo de vida do software
  • 15. ARQUITETURA • Processos Organizacionais: • São empregados por uma organização para desenvolver processos, produtos e recursos que, quando usados pelos projetos na organização, ajudam a mesma a atender seus objetivos de negócio
  • 17. 1. PROCESSOS FUNDAMENTAIS 1. Processos de Aquisição 2. Processos de Fornecimento 3. Processos de Desenvolvimento 4. Processos de Operação
  • 18. Papéis Envolvidos em Processos Fundamentais • Adquirente: organização que adquire um sistema ou produto de software • Fornecedor: organização que fornece o produto de software ao adquirente • Desenvolvedor: organização que define e desenvolve o produto de software
  • 19. 1.1 Processos de Aquisição • Definem as atividades do adquirente • Definição da necessidade de adquirir um sistema, um produto ou um serviço de software. • Preparação e emissão de pedido de proposta (licitação). • Seleção de fornecedor. • Gerência do processo de aquisição através da aceitação do sistema, produto ou serviço de software
  • 20. 1.1 Processos de Aquisição • Preparação da Aquisição • Seleção do fornecedor • Contrato • Monitoramento do fornecedor • Aceitação do Cliente
  • 21. 1.2 Processos de Fornecimento • Definem as atividades do fornecedor • Iniciado pela decisão de preparar uma proposta para responder a uma licitação de um adquirente. • Determinação dos procedimentos e recursos necessários para gerenciar e garantir o projeto, incluindo o desenvolvimento e a execução dos planos de projeto até a entrega do sistema, produto ou serviço de software para o adquirente
  • 22. 1.2 Processos de Fornecimento • Proposta do Fornecedor • Liberação do Produto • Apoio a aceitação do produto
  • 23. 1.3 Processos de Desenvolvimento • Definem as atividades do desenvolvedor • Contém as atividades para análise de requisitos, projeto, codificação, integração, testes, instalação e aceitação relacionadas aos produtos de software
  • 24. 1.3 Processos de Desenvolvimento • Elicitação de Requisitos • Análise dos requisitos do Sistema • Projeto Arquitetural do Sistema • Análise dos Requisitos de Software • Projeto de Software
  • 25. 1.3 Processos de Desenvolvimento • Construção do Software • Teste do software • Integração do Sistema • Teste do Sistema • Instalação do Software • Manutenção do Software e do Sistema
  • 26. 1.4 Processos de Operação • Definem as atividades do operador • Cobrem a operação do produto de software e o suporte operacional aos usuários • Uso operacional • Apoio ao cliente
  • 27. 2. PROCESSOS DE APOIO 1. Controle de Configuração 2. Garantia de Qualidade
  • 28. 2.1 Processos de Controle de Configuração • Controlam e mantém a integridade dos produtos desenvolvidos pelos processos de desenvolvimento
  • 29. 2.1 Processos de Controle de Configuração • Documentação • Gerenciamento da configuração • Gerenciamento da resolução de problemas • Gerenciamento dos pedidos de alteração
  • 30. 2.2 Processos de Garantia da Qualidade • Fornecem garantia que os processos e produtos de trabalho estão de acordo com os planos e provisões pré-definidos.
  • 31. 2.2 Processos de Garantia da Qualidade • Garantia da qualidade • Verificação • Validação • Revisão conjunta • Auditoria • Avaliação do produto
  • 32. 3. PROCESSOS ORGANIZACIONAIS 1. Processos de Gerência 2. Processos de Melhoria de Processo 3. Processos de Recursos e Infra-estrutura 4. Processo de Reuso
  • 33. 3.1 Processos de Gerência • Definem as atividades genéricas que podem ser empregadas por quaisquer das partes que tem que gerenciar seu(s) respectivos processo(s) • O gerente é responsável pelo gerenciamento de produto, gerenciamento de projeto e gerenciamento de tarefa(s) do(s) processo(s).
  • 34. 3.1 Processos de Gerência • Alinhamento Organizacional • Gerenciamento da Organização • Gerenciamento do Projeto • Gerenciamento da Qualidade • Gerenciamento de Risco • Medições
  • 35. 3.2 Processos de Melhoria de Processos • Definem as atividades básicas que uma organização executa para estabelecer, avaliar, medir, controlar e melhorar um processo de ciclo de vida de software • Adquirente, fornecedor, desenvolvedor, operador, mantenedor, ou o gerente de outro processo
  • 36. 3.2 Processos de Melhoria de Processos • Estabelecimento do Processo • Avaliação do Processo • Melhoria do Processo
  • 37. 3.3 Processos de Recursos e Infraestrutura • Fornecem os recursos humanos adequados e a infra estrutura necessária que são exigidas por quaisquer outros processos, realizados pela unidade organizacional
  • 38. 3.3 Processos de Recursos e Infraestrutura • Gerenciamento de Recursos Humanos • Treinamento • Gerenciamento do Conhecimento • Infra estrutura
  • 39. 3.4 Processos de Reuso • Realizados a fim de explorar sistematicamente oportunidades de reuso nos programas de reuso da organização
  • 40. 3.4 Processos de Reuso • Gerencia dos Ativos • Gerencia do Programa de Reuso • Engenharia de Domínio