Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade
description
Transcript of Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade
![Page 1: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/1.jpg)
Desenvolvimento de Software de Acordocom Padrões Internacionais de Qualidade
Cristina Ângela Filipak Machado - CELEPAR
ABNT - Associação Brasileira de Normas TécnicasCELEPAR – Companhia de Informática do Paraná
![Page 2: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/2.jpg)
11/2001 III SEQS 2
1. Introdução
2. Definições
3. Arquitetura da NBR ISO/IEC 12207
4. Processos da NBR ISO/IEC 12207
5. NBR ISO/IEC 12207 – Versão 2001
6. Aplicação da 12207
7. Conclusões
Sumário
![Page 3: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/3.jpg)
11/2001 III SEQS 3
Econômico• estabelecimento de uma relação
internacional de produtividade e qualidade
• aumento da competitividade• oportunidade para ganhos de novos
mercados Terceirização
1. Introdução - Cenário
![Page 4: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/4.jpg)
11/2001 III SEQS 4
1. Introdução - Problemas
Quais são os padrões internacionais de qualidade?
Como é a relação entre o adquirente e o fornecedor nos mercados interno e externo?
O que o adquirente espera? Como o adquirente deve contribuir?O que o fornecedor deve fornecer?
Existem problemas nesta relação?
![Page 5: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/5.jpg)
11/2001 III SEQS 5
1. Introdução - Como se entender?
PROCESSO
LinguagemComum
![Page 6: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/6.jpg)
11/2001 III SEQS 6
CT-21:101
1. Introdução - A resposta da ISO
CE 21.101.01Qualidade de
Software
CE 21.101.03Gerência deCiclo de Vida
CE 21.101.04SPICE
CE 21.101.05CASE
CE 21.101.06Ponto deFunção
CE 21.101.07Gerência deConfiguração
CE 21.101.08Ergonomia
Métricas
de Processo
![Page 7: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/7.jpg)
11/2001 III SEQS 7
1. Introdução - ISO/IEC 12207 Processos de Ciclo de Vida de Software
Publicada como Norma Internacional em 1995
Publicada como Norma Nacional NBR ISO/IEC 12207 em 1998
Será estendido o seu escopo em 2001Referência para contratação e fornecimento
de serviços e produtos de softwareÉ uma norma de processosDefine uma taxonomia para processos de
software... “facilitar o comércio internacional de bens e serviços ” ...
em software
![Page 8: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/8.jpg)
11/2001 III SEQS 8
Objetivo:• Estabelecer processos, atividades e tarefas a
serem executados durante os processos de aquisição, fornecimento, operação, desenvolvimento e manutenção de software
Público Alvo:• Compradores, Fornecedores, Operadores,
Desenvolvedores, Mantenedores, Gerentes, Profissionais de Qualidade e Usuários.
1. Introdução - Objetivo e Público Alvo
![Page 9: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/9.jpg)
11/2001 III SEQS 9
1. Introdução - Escopo da NBR ISO/IEC 12207
Adquirente, Fornecedor, Usuário, ...ENVOLVIDOS:
DescontinuidadeInício ...CICLO DE VIDA:
Corporação
...PRODUTOS
ProjetoSERVICOS
ProjetoAPLICACÃO:
* NÃO COBRE
**
DETALHES:PROCESSO
DEFINIÇÃO EDESCRIÇÃO
METODOLOGIAMÉTODOS &METRICAS
PROCEDIMENTO,TÉCNICAS,
FERRAMENTAS EAMBIENTES
* Não define
![Page 10: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/10.jpg)
11/2001 III SEQS 10
1. Introdução
2. Definições
3. Arquitetura da NBR ISO/IEC 12207
4. Processos da NBR ISO/IEC 12207
5. Conclusões
Onde estamos?
![Page 11: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/11.jpg)
11/2001 III SEQS 11
“ Uma seqüência de passos realizados para um determinado propósito” [IEEE]
2. Definições - Processo
“ Um conjunto de atividades(*) inter-relacionadas, que transforma entradas em saídas.”
(*) O termo “atividades” engloba a utilização de
recursos.[NBR ISO 8402/1994, 1.2]
![Page 12: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/12.jpg)
11/2001 III SEQS 12
2. Definições - Processo de Software
“ Um conjunto de atividades, métodos, práticas e tecnologia que as pessoas utilizam para desenvolver e manter software e produtos relacionados.”
[SEI]
![Page 13: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/13.jpg)
11/2001 III SEQS 13
2. Definições - Produto de Software
“ O conjunto de programas de computador, procedimentos e
possível documentação e dados associados.”
![Page 14: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/14.jpg)
11/2001 III SEQS 14
2. Definições - Modelo de Ciclo de Vida
“ Uma estrutura contendo processos, atividades e tarefas envolvidas no
desenvolvimento, operação e manutenção de um produto de software, abrangendo a vida do
sistema desde a definição de seus requisitos até o término de seu uso.”
![Page 15: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/15.jpg)
15III SEQS11/20012-7
2. Definições - Organização
“Um conjunto independente de pessoas.”
NOTA: Uma organização herda o mesmo nome do
processo que ela executa.
![Page 16: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/16.jpg)
16III SEQS11/2001
2. Definições - Parte
“Um que entra dentro de um acordo.”
NOTA: Partes podem ser de uma mesma ou
diferente(s) organização(ões). Uma parte herda o mesmo nome do processo que ela executa.
![Page 17: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/17.jpg)
11/2001 III SEQS 17
2. Definições - Extensão de um acordo
“Um acordo vai desde um acordo formal
até um contrato legal.”
![Page 18: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/18.jpg)
11/2001 III SEQS 18
2. Definições - Projeto
“Um projeto é um empreendimento temporário com o objetivo de criar um produto ou serviço único. Temporário significa que todo projeto tem um iníco e fim definido. Único significa que o produto ou serviço é diferente de todos os produtos ou serviços executados anteriormente”[PMBOK].
“ Um projeto pode existir num pré-acordo, acordo ou numa fase de pós-acordo ou uma
combinação acima.”NOTA: Um projeto pode cobrir uma parte do ciclo de vida.
![Page 19: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/19.jpg)
11/2001 III SEQS 19
1. Introdução
2. Definições
3. Arquitetura da NBR ISO/IEC 12207
4. Processos da NBR ISO/IEC 12207
5. NBR ISO/IEC 12207 – Versão 2001
6. Aplicação da 12207
7. Conclusões
Onde estamos?
![Page 20: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/20.jpg)
11/2001 III SEQS 20
3. NBR ISO/IEC 12207 Processos de ciclo de vida de software
Processos de Apoio
Documentação
Gerência de Configuração
Garantia da Qualidade
Verificação
Validação
Revisão
Auditoria
Resolução de Problemas
Processos Organizacionais
Infra-estrutura
Treinamento
Gerência
Melhoria
Processos Fundamentais
Aquisição
Fornecimento
Desenvolvimento
Operação
Manutenção
Ad
ap
tação
![Page 21: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/21.jpg)
11/2001 III SEQS 21
Modularidade
Responsabilidade
Flexibilidade e Independência de Tecnologia
3. NBR ISO/IEC 12207 - Conceitos básicos
![Page 22: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/22.jpg)
11/2001 III SEQS 22
3. NBR ISO/IEC 12207 - Modularidade
PROCESSOMODULAR
Fortementecoeso:
todas as partes deum processo
são fortementerelacionadas
Fracamenteacoplado:
a quantidade deinterfaces entre
os processosé mínima
![Page 23: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/23.jpg)
11/2001 III SEQS 23
3. NBR ISO/IEC 12207 - Modularidade
Um processo deveria executar uma e somente uma função dentro do ciclo de vida e a quantidade de interfaces entre dois processos quaisquer deveria ser mínima
Deve ser possível verificar qualquer função dentro do modelo de ciclo de vida
Cada processo deveria ter uma estrutura interna suficientemente definida para que possa ser executável
![Page 24: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/24.jpg)
11/2001 III SEQS 24
3. NBR ISO/IEC 12207 - Modularidade
Cada processo é invocado na arquitetura
Se um processo A é invocado por um processo B e somente por ele, então A pertence a B
Se uma função é invocada por mais de um processo, então esta função torna-se um processo
![Page 25: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/25.jpg)
11/2001 III SEQS 25
3. NBR ISO/IEC 12207 - Responsabilidade
Cada processo é considerado como sendo de responsabilidade de uma parte.
A parte que executa um processo tem a responsabilidade por todo o processo, mesmo que tarefas individuais possam ser realizadas por pessoas diferentes.
![Page 26: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/26.jpg)
11/2001 III SEQS 26
3. NBR ISO/IEC 12207 - Responsabilidade
Uma organização pode executar um ou mais processos.
Um processo pode ser executado por uma ou mais organizações, com uma das organizações sendo identificada como a parte responsável.
A responsabilidade facilita a adaptação e a aplicação da NBR ISO/IEC 12207 em um projeto, no qual várias pessoas podem estar formalmente envolvidas.
![Page 27: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/27.jpg)
11/2001 III SEQS 27
3. NBR ISO/IEC 12207 - Flexibilidade e Independência Tecnológica
Arquitetura de alto nível utilizável com qualquer modelo de ciclo de vida, método ou técnica de engenharia de software, linguagem de programação,...
Atividades/tarefas dizem “o que fazer” e não “como fazer” • Ex: “Desenvolver e documentar um projeto de
arquitetura”, mas não “desenvolver ou documentar um projeto de arquitetura usando UML”
Qualquer prática industrial• Ex.: militar, comercial
![Page 28: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/28.jpg)
11/2001 III SEQS 28
3. NBR ISO/IEC 12207 - Estrutura dos Processos
Ciclo de Vida
Da concepção
até a
descontinuidadePROCESSO
17PROCESSO
...
ATIVIDADE 1
ATIVIDADE N
TAREFAS
TAREFAS
. . .
PRINCÍPIOS BÁSICOS:MODULARIDADE;RESPONSABILIDE
CICLO:“PDCA”
PROCESSO1
![Page 29: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/29.jpg)
11/2001 III SEQS 29
3. NBR ISO/IEC 12207 Regras para particionar um processo
PLAN
DOCHECK
ACT
FAZERexecutar astarefas do
plano
CHECARchecar, avaliar,
garantir
AGIRações corretivas,
resolução deproblemas
PLANEJARplanejamento
das tarefasa executar
Início
Fim
![Page 30: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/30.jpg)
11/2001 III SEQS 30
3. NBR ISO/IEC 12207 - Atividades e Tarefas
Uma atividade é dividida em tarefas, as quais são agrupadas de acordo com a similaridade das ações
TAREFA: Uma ação “O que fazer”, não “como fazer”
Verbos usados:
DEVE (Requisito)
DEVERIA (Recomendação)
PODE (Permissão)
PODERÁ (Possibilidade,quando necessária)
DEVERÁ, IRÁ (Auto-declaração)
Verbo
Nenhum dos acima **** Não é um requisito
![Page 31: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/31.jpg)
31III SEQS11/2001
Organização BPrópria Organização A
3. NBR ISO/IEC 12207 - Níveis de Aplicação
Por uma pessoa como própria imposição
Por uma organização internamenteEntre pessoas dentro de uma
organizaçãoEntre organizações
![Page 32: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/32.jpg)
11/2001 III SEQS 32
1. Introdução
2. Definições
3. NBR ISO/IEC 12207
4. Processos da NBR ISO/IEC 12207
5. Conclusões
Onde estamos?
![Page 33: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/33.jpg)
11/2001 III SEQS 33
Processos de Apoio
Documentação
Gerência de Configuração
Garantia da Qualidade
Verificação
Validação
Revisão
Auditoria
Resolução de Problemas
Processos Organizacionais
Infra-estrutura
Treinamento
Gerência
Melhoria
Processos Fundamentais
Aquisição
Fornecimento
Desenvolvimento
Operação
Manutenção
Ad
ap
tação
4. Processos da NBR ISO/IEC 12207
![Page 34: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/34.jpg)
11/2001 III SEQS 34
4.1 Processos Fundamentais
“Um conjunto de processos que atendemàs partes fundamentais* (pessoa ou
organização) durante o ciclode vida do software.”
* Parte fundamental é aquela que executa ou inicia o desenvolvimento, operação ou manutenção de produtos de software.
![Page 35: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/35.jpg)
35III SEQS11/2001
Operação
Desenvolvimento
ManutençãoFornecimentoAquisiçãoT
0201
E/T
PDCA
T
U
01 Início
01, 02 o mesmo ponto
E: Executa
T: Tarefa
U: Usa
4.1 Processos Fundamentais
![Page 36: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/36.jpg)
11/2001 III SEQS 36
4.1 Processos Fundamentais Processo de Aquisição
“Define as atividades do adquirente, organização que adquire um
sistema, produto de software ou serviço de software.”
RESPONSÁVEL -> ADQUIRENTE
![Page 37: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/37.jpg)
11/2001 III SEQS 37
4.1 Processos Fundamentais Processo de Aquisição
1. Iniciação1. Iniciação• Descreve necessidades• Define requisitos do sistema• Define requisitos do software• Prepara plano de aquisição• Define estratégia de aceitação
• Documenta requisitos da aquisição• Seleciona atividades e tarefas• Define pontos de controle• Define marcos para fornecedores
• Estabelece proced. p/ seleção de fornec.• Seleciona fornecedores• Adapta 12207 & partes envolvidas• Negocia contrato
• Prepara p/ aceitação, incluindo testes• Conduz aceitação, testes/revisões• Aceita o produto• Assume gerência de configuração
• Monitora de acordo c/ rev. conj. e auditoria• Complementa com V & V
2. Preparação solic. proposta2. Preparação solic. proposta
3. Preparação e atualiz. contrato3. Preparação e atualiz. contrato
4. Monitorar fornecedor4. Monitorar fornecedor
5. Aceitação e conclusão5. Aceitação e conclusão
![Page 38: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/38.jpg)
11/2001 III SEQS 38
Para o adquirente de produtos e serviços
Cobre períodos de pré-contrato e contrato
4.1 Processos Fundamentais Processo de Aquisição
REVISÃOCONJ.
VERIF. VALID.AUDIT
INICIAÇÃO
MONITORAÇÃOFORNECEDOR
ACEITAÇÃO E
CONCLUSÃO
PREPARAÇÃOE ATUALIZ.CONTRATO
CONTROLESINTERNOS
DESENVOLV.
CONTRATO
PRÉ-CONTRATO
ADAPTAÇÃO
Processos que invocaUso interno
REQ. SISTEMAPLANO DE AQUISIÇÃOCRITÉRIOS DE ACEITAÇÃO
INCLUSÃO REQ. ADQ. SELEÇÃO TAREFASREFERENCIA P/ CONTRATOS
CONTRATO COM FORNECEDORCONTRATO COM OUTROS
MONITORAR &AVALIAR RESULTADOS
ACEITAR PRODUTOS E SERVIÇOS
ATIVIDADES RESULTADOS
PREPARAÇÃOPROPOSTA
![Page 39: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/39.jpg)
11/2001 III SEQS 39
4.1 Documentos produzidos na Aquisição
Processos Subseção Resultados Tipo de Resultado
Aquisição 5.1.1.8 Plano de aquisição Plano
5.1.1.9 Estratégia e condições de aceitação Especificação
5.1.2.1 Pedido de proposta Especificação
5.1.2.1 Documentação de aquisição Especificação
5.1.3.1 Procedimento de seleção de fornecedor
Procedimento
5.1.3.4 Contrato Contrato
![Page 40: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/40.jpg)
11/2001 III SEQS 40
Exercício 1 - Processo de Aquisição
Compor grupo de 5 pessoasEspecificar o processo de Aquisição
de um jantar (cardápio: pizza)Tempo: 15 minutosApresentação: 5 minutosFormato:
• Requisitos do jantar• Opção de aquisição• Contrato
![Page 41: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/41.jpg)
11/2001 III SEQS 41
Processos de Apoio
Documentação
Gerência de Configuração
Garantia da Qualidade
Verificação
Validação
Revisão
Auditoria
Resolução de Problemas
Processos Organizacionais
Infra-estrutura
Treinamento
Gerência
Melhoria
Processos Fundamentais
Aquisição
Fornecimento
Desenvolvimento
Operação
Manutenção
Ad
ap
tação
4. Processos da NBR ISO/IEC 12207
![Page 42: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/42.jpg)
11/2001 III SEQS 42
“Define as atividades do fornecedor, organização que provê o sistema, produto de software ou serviço de
software ao adquirente.”
4.1 Processos Fundamentais Processo de Fornecimento
![Page 43: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/43.jpg)
43III SEQS11/2001
4.1 Processos Fundamentais Processo de Fornecimento
1. Iniciação1. Iniciação• Revisão do pedido de proposta• Decisão sobre propor ou aceitar contrato
4. Planejamento4. Planejamento• Revisar req. do adquirente• Selecionar modelo de ciclo de vida, quando necessário• Estabelecer requisitos para os planos• Desenvolver e documentar planos de gerência de projetos
6. Revisão e avaliação6. Revisão e avaliação• Coordenar com o adquirente• Revisões conjuntas• Auditoria• V & V• Fornecer acesso ao adquirente• QA
2. Preparação resposta2. Preparação resposta• Preparar resposta
3. Contrato3. Contrato• Negociar e firmar contrato com o adquirente• Solicitar modificações
5. Execução/controle5. Execução/controle• Executar plano de gerência• Desenvolver, operar ou manter• Monitorar/controlar progresso e qualidade• Gerenciar subcontratados• Interagir com agentes independentes de V & V• Interagir com outras partes
7. Entrega e conclusão7. Entrega e conclusão• Entregar produtos e serviços• Prover assistência
![Page 44: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/44.jpg)
44III SEQS11/2001
SELEÇÃO DE UM OU MAIS
MANUT.OPER.DEV. AQUIS.
REV.CONJ. V&V GAR.QUALAUDITORIA
MONITORA,CONTROLA
INÍCIO
RESPONSTA
PREPARAÇÃODA
CONTRATO
PLANEJAMENTO
EXECUÇÃO ECONTROLE
REVISÃO EAVALIAÇÃO
ENTREGA E CONCLUSÃO
DECISÃO DE
CONTRATO
PROPOSTA
CONTRATO
CICLO DE VIDA & PLANO DE
GERENCIA DO PROJETO
RESULTADOS AVAL/REVISÃO
PROD/SERV. ENTREGUES
MONITORAR RESULTADOS
Prover produtos e serviçosCobre o período pré-contratual e contratual
PRE-CONT.
Processos que invocaUso internoATIVIDADES RESULTADOS
CONTRATO
4.1 Processos Fundamentais Processo de Fornecimento
QUALIDADE CO.
![Page 45: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/45.jpg)
11/2001 III SEQS 45
4.1 Documentos produzidos no Fornecimento
Processos Subseção Resultados Tipo de Resultado
Fornecimento 5.2.2.1 Proposta Proposta
5.2.4.5 Plano(s) de gerência de projeto Plano
5.2.6.4 Relatórios de avaliação, revisões, auditorias, testes e resolução de problema
Relatório
![Page 46: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/46.jpg)
11/2001 III SEQS 46
Exercício 2 - Processo de Fornecimento
Reunir o mesmo grupoEspecificar o processo de
Fornecimento das pizzas (fabricação própria)
Tempo: 15 minutos
![Page 47: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/47.jpg)
11/2001 III SEQS 47
4.1 NBR ISO/IEC 12207 Processos de ciclo de vida de software
Processos de Apoio
Documentação
Gerência de Configuração
Garantia da Qualidade
Verificação
Validação
Revisão
Auditoria
Resolução de Problemas
Processos Organizacionais
Infra-estrutura
Treinamento
Gerência
Melhoria
Processos Fundamentais
Aquisição
Fornecimento
Desenvolvimento
Operação
Manutenção
Ad
ap
tação
![Page 48: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/48.jpg)
11/2001 III SEQS 48
“Define as atividades do desenvolvedor, organização que define e desenvolve o produto de
software.”
4.1 Processos Fundamentais Processo de Desenvolvimento
![Page 49: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/49.jpg)
11/2001 III SEQS 49
4.1 Processos Fundamentais Processo de Desenvolvimento
1. Implementação processo1. Implementação processo• Definir e selecionar modelos de ciclo de vida
• Detalhar as interações/seqüências das atividades e tarefas de desenvolvimento e processos de suporte a serem utilizados
• Empregar processos de gerência de configuração, documentação e resolução de problemas• Selecionar/adaptar métodos, ferramentas• Executar plano de desenvolvimento e documentação• Utilizar, se necessário, produtos não entregáveis
Executar ou suportar• Especificar os requisitos do sistema descrevendo:
• Funções e capacidades; requisitos do negócio, organizacionais e de usuário; requisitos de proteção, de segurança, de fatores humanos, de interface, de operação e de manutenção; restrições de projeto e requisitos de qualificação.
• Avaliar os requisitos de sistema para:
•Rastreabilidade, consistência, testabilidade, viabilidade do projeto de arquitetura e da operação e manutenção.
2. Análise de requisitos de sistemas2. Análise de requisitos de sistemas
![Page 50: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/50.jpg)
11/2001 III SEQS 50
• Para cada item de configuração:• Estabelecer e documentar os requisitos, incluindo as características de qualidade descritas na NBR ISO/IEC 13596.
• Especificações funcionais, de capacidade, interfaces externas, proteção, segurança, ergonomia...• Requisitos de bases de dados• Requisitos de instalação e aceitação do produto• Documentação do usuário• Requisitos do usuário para manutenção, execução e operação
4. Análise de requisitos do software4. Análise de requisitos do software• Estabelecer uma arquitetura de alto nível. Identificar itens de hardware, software e operações manuais.• Avaliar a arquitetura para:
• Rastreabilidade, consistência, adequação dos métodos e padrões do projeto, viabilidade dos itens de soffware, operação e manutenção.
3. Projeto de arquitetura de sistemas3. Projeto de arquitetura de sistemas
4.1 Processos Fundamentais Processo de Desenvolvimento
![Page 51: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/51.jpg)
11/2001 III SEQS 51
• Produzir uma arquitetura p/ o SCI• Identificar componentes p/ o SCI´s
5. Projeto arquitetura software5. Projeto arquitetura software
• Integração de software e sistema8, 10 Integração software/sistema8, 10 Integração software/sistema
4.1 Processos Fundamentais Processo de Desenvolvimento
![Page 52: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/52.jpg)
11/2001 III SEQS 52
RESULTADOSATIVIDADES
Teste Qualif. Sistema Auditoria
Integração Sistema Sistema Integrado
Teste de Qualif. SW Auditoria SCIs Qualificados
Integração do SW SW Integrados(SCIs)
Codif. Teste do SWCódigo/Base de Dados do SW
Projeto Detalhado SWProjeto Detalhado
do SW
Projeto Arquitetura SW Arquitetura do SW
Análise Requis. SW Requisitos do Software
Projeto Arquitetura Sist.Arquitetura do Sistema
- HW, SW, OM
Análise Requis. Sistemas Avaliações Requisitos do Sistema
Suporte Aceitação SW SW Entregue
Instalação do SW SW Instalado
Implementação do Processo
Documentação Ger.Conf. Resolução Problemas Planos e Modelos de Desenvolvimento
ISO/IEC 9126
Sistema Qualificado
(Código e Projeto)
Revisão Conjunta
Avaliações
Avaliações
Avaliações
Avaliações
Avaliações
Avaliações
Avaliações
Avaliações
Avaliações
Avaliações
Revisão Conjunta
Revisão Conjunta
Revisão Conjunta
4.1 Processos Fundamentais Processo de Desenvolvimento
PROCESSO INVOCADOUSO INTERNO
![Page 53: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/53.jpg)
11/2001 III SEQS 53
Documentos produzidos no Desenvolvimento
Subseção Resultados Tipo de Resultado
5.3.1.2 Registros de problemas e não-conformidades
Registro
5.3.1.4 Planos de desenvolvimento Plano
5.3.2.1 Especificação dos requisitos do sistema Especificação
5.3.3.1 Documento de arquitetura do sistema Especificação
5.3.3.1 Documento de alocação dos requisitos do sistema
Especificação
![Page 54: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/54.jpg)
11/2001 III SEQS 54
Documentos produzidos no Desenvolvimento
5.3.4.1 Especificação do software Especificação
5.3.4.2 Avaliação da especificação do software Registro
5.3.5.1 Item de configuração do software Software
5.3.5.1 Especificação da arquitetura Especificação
5.3.5.2 Especificação das interfaces do software Especificação
![Page 55: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/55.jpg)
11/2001 III SEQS 55
Documentos produzidos no Desenvolvimento
5.3.5.3 Projeto de alto nível da base de dados Especificação
5.3.5.4 Manual(is) do usuário Manual
5.3.5.5 Requisitos de teste Especificação
5.3.5.6 Revisão de projeto Registro
5.3.6.1 Projeto detalhado Especificação
5.3.6.2 Especificação detalhada das interfaces do software
Especificação
5.3.6.3 Projeto detalhado da base de dados Especificação
![Page 56: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/56.jpg)
11/2001 III SEQS 56
Documentos produzidos no Desenvolvimento
5.3.6.5 Requisitos do teste de unidade do software Especificação
5.3.6.7 Revisão do projeto detalhado Registro
5.3.7.1 Bases de dados e unidades do software Software
5.3.7.1 Procedimento de teste Procedimento
5.3.7.2 Resultados dos testes de unidade do software
Registro
5.3.7.5 Revisão de código do software e resultados dos testes
Registro
5.3.8.1 Plano de integração do software Plano
5.3.8.2 Resultados de integração do software e testes
Registro
![Page 57: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/57.jpg)
11/2001 III SEQS 57
Documentos produzidos no Desenvolvimento
5.3.8.5 Revisão do plano de integração do software e documentação
Registro
5.3.9.1 Resultados do teste de qualificação do item de configuração do software
Registro
5.3.9.3 Revisão da integração do software Registro
5.3.9.4 Auditoria da integração do software Registro
5.3.10.1 Resultados da integração do sistema e testes Registro
5.3.10.2 Requisitos do teste de qualificação do sistema Especificação
5.3.10.3 Revisão do teste de qualificação do sistema Registro
![Page 58: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/58.jpg)
11/2001 III SEQS 58
Documentos produzidos no Desenvolvimento
5.3.11.1 Resultados do teste de qualificação do sistema
Registro
5.3.11.3 Resultados da auditoria do sistema Registro
5.3.12.1 Plano de instalação do software Plano
5.3.12.2 Resultados e eventos da instalação do software
Registro
5.3.13.1 Revisão de aceitação e testes do software Registro
![Page 59: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/59.jpg)
11/2001 III SEQS 59
Exercício
![Page 60: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/60.jpg)
11/2001 III SEQS 60
“Define as atividades do operador, organização que provê serviço de
operação de um sistema computacional, no seu ambiente de funcionamento, para seus usuários.”
4.1 Processos Fundamentais Processo de Operação
![Page 61: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/61.jpg)
11/2001 III SEQS 61
4.1 Processos Fundamentais Processo de Operação
1. Implementação processo1. Implementação processo• Plano de desenvolvimento operacional• Conj. padrões operacionais• Plano de execução e documentação• Estab. proced. resolução de problemas• Estab. proced. teste operacional• Estab. proced. com o proc. de manutenção• Estab. proced. liberação do produto para uso operacional
• Operar no ambiente3. Operação do sistema3. Operação do sistema
• Fornecer suporte ao usuário• Encaminhar requisição do usuário para manutenção quando necessário• Prover opção para solução temporária
4. Suporte ao usuário4. Suporte ao usuário
• Executar teste operacional para cada versão• Assegurar a execução do código/base de dados como planejado
2. Teste operacional2. Teste operacional
![Page 62: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/62.jpg)
11/2001 III SEQS 62
Versão do Software na visão operacional OK
Garantia e Teste Internos
Manutenção
[Funções Executadas]
- Plano Operacional
- Procedimentos de Operação
Implementação do Processo
Operação do Sistema
- Requisições do UsuárioSuporte ao usuário
Teste Operacional
- Resolução de Problemas
Resolução de
Problema
RESULTADOSATIVIDADES USO INTERNO PROCESSOS INVOCADOS
4.1 Processos Fundamentais Processo de Operação QUALITY LINES
![Page 63: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/63.jpg)
11/2001 III SEQS 63
“Define as atividades do mantenedor, organização que provê o serviço de
manutenção do produto de software, isto é, gerenciando as modificações no produto de software para mantê-lo
atualizado e em perfeita operação. Este processo inclui a migração e a
descontinuação do produto de software.”
NOTA: Norma específica ISO/IEC 14764 - em processo de tradução pela ABNT
4.1 Processos Fundamentais Processo de Manutenção
![Page 64: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/64.jpg)
11/2001 III SEQS 64
4.1 Processos Fundamentais Processo de Manutenção
1. Implem. processo1. Implem. processo• Desenvolver, documentar e executar o plano• Estabelecer procedimento para relato de problemas e modificações• Gerenciar modificações
3. Implem. modificação3. Implem. modificação• Determinar objetivos da modificação• Usar processo desenv. para modificação• Suplem. com teste para assegurar que as partes modificadas e não modificadas estão corretamente feitas
5. Migração5. Migração• Desenvolver, documentar e executar plano• Notificar usuário ...• Fazer operação paralela• Avaliar impacto do paralelo
2. Análise probl./modif.2. Análise probl./modif.• Analisar impacto da modificação• Replicar/verificar problemas• Implementar modificações• Documentar e obter aprovação
4. Rev. e aceitar modif.4. Rev. e aceitar modif.• Revisar com autorização organizacional
6. Descont. software6. Descont. software• Desenvolver, documentar e executar plano• Notificar usuários ...• Fazer operação paralela• Prover acesso aos dados do produto descontinuado
![Page 65: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/65.jpg)
11/2001 III SEQS 65
Resol. Problemas
Ger. Conf.Implementação do Processo
Análise do Problema/ modificação
Implementação Modificação
Aceit/Rev. Modificação
Migração
Descont. SW
- Proced./Plano de Manutenção
- Problema/Mod. Analisado/Modificado
- SW Modificado
- Sistema Migrado.
- Plano de Descont.
Desenvolvimento
Revisões Internas
- Plano e Relat. de migração
- Arquivamento
RESULTADOSATIVIDADES USO INTERNO PROCESSOS INVOCADOS
Revisões Internas
- Resultado da Revisão
4.1 Processos Fundamentais Processo de Manutenção
HDQUALITYFIXING
![Page 66: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/66.jpg)
11/2001 III SEQS 66
Exercício 3 - Processos Fundamentais
Questionário - assinale a alternativa correta
Tempo: 5 minutos
![Page 67: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/67.jpg)
11/2001 III SEQS 67
4. Processos da NBR ISO/IEC 12207
Processos de ApoioProcessos de Apoio
Documentação
Gerência de Configuração
Garantia da Qualidade
Verificação
Validação
Revisão
Auditoria
Resolução de Problemas
Processos OrganizacionaisProcessos Organizacionais
Infra-estrutura
Treinamento
Gerência
Melhoria
Processos FundamentaisProcessos Fundamentais
Aquisição
Fornecimento
Desenvolvimento
Operação
Manutenção
Ad
ap
tação
Ad
ap
tação
![Page 68: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/68.jpg)
11/2001 III SEQS 68
4.2 Processos de Apoio
“ Um processo de apoio auxilia um outro processo como uma parte integrante, com um propósito distinto, e contribui para o sucesso e qualidade do projeto de software. Um processo de apoio é
empregado e executado, quando necessário, por outro processo.”
![Page 69: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/69.jpg)
11/2001 III SEQS 69
“Define as atividades para registro da informação produzida por um
processo de ciclo de vida.”
4.2 Processos de Apoio Processo de Documentação
![Page 70: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/70.jpg)
11/2001 III SEQS 70
Manter Documentos Modificados
Ger. Configuração
Implementação do Processo
Plano de Documentação
Produzir Documentos Produzidos
Projetar e desenvolver
Documentos "PREPADOS"
ESTABELECER PADRÕES DE DOCUMETAÇÃO - MIDIA, FORMATO, CONTEÚDO, DISTRIBUIÇÃO, ...
RESULTADOSATIVIDADES USO INTERNO PROCESSOS INVOCADOS
4.2 Processos de Apoio Processo de Documentação
![Page 71: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/71.jpg)
11/2001 III SEQS 71
“Define as atividades de gerência de configuração.”
NOTA: Norma específica ISO/IEC TR 15846 - Gerência de Configuração
4.2 Processos de Apoio Gerência de Configuração
![Page 72: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/72.jpg)
11/2001 III SEQS 72
Controle de acesso interno e auditoria
Controle configuração
Relato da situação da configuração
Resultados controlados da configuração
Relatórios da avaliação
Plano de Gerência de
Configuração
Avaliação da configuração
Avaliação interna
Implementação do Processo
Gerência de liberação e distribuição
Identificação configuração
Relatórios da situação da
Configuração
-Identificação definida
Produtos entregues
Gerência de Configuração dos produtos e tarefasInterna ou externa
RESULTADOSATIVIDADES USO INTERNO PROCESSOS INVOCADOS
4.2 Processos de Apoio Gerência de Configuração
![Page 73: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/73.jpg)
11/2001 III SEQS 73
“Define as atividades para garantir objetivamente que os produtos e processos
de software estão em conformidade com seus requisitos especificados e aderem aos
seus planos estabelecidos. Revisões Conjuntas, Auditorias, Verificação e
Validação podem ser utilizadas como técnicas para Garantia da Qualidade.”
4.2 Processos de Apoio Processo de Garantia da Qualidade
![Page 74: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/74.jpg)
11/2001 III SEQS 74
Implementação do
Processo
Plano de Garantia de QualidadeV&V, Revisão conjunta,
Auditoria como técnicasResolução de
Problemas
Garantia do Processo
Garantia do Sistema de Qualidade
De acordo com o contratoISO 9001
Garantia do ProdutoProdutos com
qualidadeIncluir resultados de V&V, Revisão conjunta, auditoria e Avaliações internas
RESULTADOSATIVIDADES USO INTERNO PROCESSOS INVOCADOS
Processo com qualidade
4.2 Processos de Apoio Processo de Garantia da Qualidade
![Page 75: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/75.jpg)
11/2001 III SEQS 75
“Define as atividades (para o adquirente, o fornecedor, ou uma
parte independente) para verificação dos produtos de software, em
profundidade variável, dependendo do projeto de software.”
4.2 Processos de Apoio Processo de Verificação
![Page 76: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/76.jpg)
11/2001 III SEQS 76
Plano de VerificaçãoResolução de Problemas
Implementação do Processo
- CONTRATO- PROCESSO- REQUISITOS- PROJETO- CÓDIGO- INTEGRAÇÃO- DOCUMENTAÇÃO
Verificação
Produtos e Serviços
Verificados
CADA QUAL COM O SEU CRITÉRIO
Verificar se os requisitos na atividade estão de acordocom os da atividade anterior.Usa o termo “verificar” ao invés de “avaliar”
RESULTADOSATIVIDADES USO INTERNO PROCESSOS INVOCADOS
4.2 Processos de Apoio Processo de Verificação
![Page 77: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/77.jpg)
11/2001 III SEQS 77
“Define as atividades (para o adquirente, o fornecedor ou uma
parte independente) para validação dos produtos de software do projeto
de software.”
4.2 Processos de Apoio Processo de Validação
![Page 78: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/78.jpg)
11/2001 III SEQS 78
Implementação do Processo Resolução de Problemas
Plano de Validação
VALIDAÇÃO
4/5 tarefas: Testes1 Tarefa: Uso pretendido
Produtos e Serviços Validados
Validar dos produtos contra os critérios especificados
Usa o termo “validar” ao invés de “avaliar”
RESULTADOSATIVIDADES USO INTERNO PROCESSOS INVOCADOS
4.2 Processos de Apoio Processo de Validação
![Page 79: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/79.jpg)
11/2001 III SEQS 79
“Define as atividades para avaliação da situação e produtos de uma
atividade. Este processo pode ser empregado por qualquer uma das
duas partes, onde uma delas (parte revisora) revisa a outra parte (parte revisada) em um fórum conjunto.”
4.2 Processos de Apoio Processo de Revisão Conjunta
![Page 80: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/80.jpg)
11/2001 III SEQS 80
Implementação do Processo
Revisão Gerencial do Projeto
Revisão TécnicaResultado da revisão
Resultado da situação do projeto
Agenda, escopo,..
Resolução de Problemas
RESULTADOSATIVIDADES USO INTERNO PROCESSOS INVOCADOS
4.2 Processos de Apoio Processo de Revisão Conjunta
![Page 81: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/81.jpg)
11/2001 III SEQS 81
“Define as atividades para determinar a conformidade com requisitos, planos e contrato. Este processo
pode ser empregado por qualquer uma das duas partes, onde uma delas (parte auditora) audita os
produtos de software ou atividades da outra parte (parte auditada).”
4.2 Processos de Apoio Processo de Auditoria
![Page 82: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/82.jpg)
11/2001 III SEQS 82
AUDIT
Implementação do Processo
Auditoria
Resultado da auditoria
Agenda, escopo,..
Resolução de Problemas
RESULTADOSATIVIDADES USO INTERNO PROCESSOS INVOCADOS
4.2 Processos de Apoio Processo de Auditoria
![Page 83: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/83.jpg)
11/2001 III SEQS 83
“Define um processo para análise e remoção dos problemas (incluindo não-conformidades), independente da sua
natureza ou origem, que forem descobertos durante a execução dos processos de desenvolvimento, de
operação, de manutenção ou de outros processos.”
Nem todo problema necessita de ações corretivas
4.2 Processos de Apoio Processo de Resolução de Problemas
![Page 84: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/84.jpg)
11/2001 III SEQS 84
Implementação do Processo
Resolução de Problemas
Problemas Resolvidos
RESULTADOSATIVIDADES USO INTERNO PROCESSOS INVOCADOS
4.2 Processos de Apoio Processo de Resolução de Problemas
![Page 85: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/85.jpg)
11/2001 III SEQS 85
Exercício 4 - Processos de Apoio
Resolva as palavras-cruzadasTempo: 5 minutos
![Page 86: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/86.jpg)
11/2001 III SEQS 86
4. Processos da NBR ISO/IEC 12207
Processos de ApoioProcessos de Apoio
Documentação
Gerência de Configuração
Garantia da Qualidade
Verificação
Validação
Revisão
Auditoria
Resolução de Problemas
Processos OrganizacionaisProcessos Organizacionais
Infra-estrutura
Treinamento
Gerência
Melhoria
Processos FundamentaisProcessos Fundamentais
Aquisição
Fornecimento
Desenvolvimento
Operação
Manutenção
Ad
ap
tação
Ad
ap
tação
![Page 87: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/87.jpg)
11/2001 III SEQS 87
“São empregados por uma organização para estabelecer e implementar uma estrutura, constituída de processos de ciclo de vida e pessoal associados, e
melhorar continuamente a estrutura e os processos. Eles são tipicamente
empregados fora do domínio de projetos e contratos específicos; entretanto,
ensinamentos destes projetos e contratos contribuem para a melhoria da
organização.”
4.3 Processos Organizacionais
![Page 88: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/88.jpg)
11/2001 III SEQS 88
4.3 Processos Organizacionais
Processos Fundamentais
Processo de Gerência
Processo de Infra-Estrutura
Processo de Melhoria
Processo de Treinamento
1
2
3
4[Processo de Apoio]
1: Gerencia segundo o Processo de Gerência
2: Estabelece infra-estrutura segundo o Processo de Infra-Estrutura
3: Melhora segundo o Processo de Melhoria
4: Treina pessoal segundo o Processo de Treinamento
Nota: O Processo de gerência é instanciado nos Processos Fundamentais (e alguns de Apoio), porque eles são gerenciados diferentemente
![Page 89: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/89.jpg)
11/2001 III SEQS 89
4.3. Processos Organizacionais Processo de Gerência
“Define as atividades básicas da gerência, incluindo gerência de projeto, durante
um processo de ciclo de vida.”
NOTA: Norma específica de Gerência de Projetos pela ISO/IEC a ser traduzida pela ABNT
![Page 90: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/90.jpg)
11/2001 III SEQS 90
Iniciação e Definição do escopo
Planejamento
Execução e controle
Revisão e Avaliação
Conclusão
Plano de Gerência
[Requisitos do Processo]
[Relatórios]
[Relatórios]
[Produtos]
OUTPUTS
[Serviços]
RESULTADOSATIVIDADES USO INTERNO PROCESSOS INVOCADOS
4.3. Processos Organizacionais Processo de Gerência
![Page 91: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/91.jpg)
11/2001 III SEQS 91
“Processo de Infra-estrutura (seção 7.2). Define as atividades básicas
para o estabelecimento da estrutura de apoio de um processo de ciclo de
vida.”
Define padrões, procedimentos, ferramentas, equipamentos, espaço, logística
4.3. Processos Organizacionais Processo de Infra-estrutura
![Page 92: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/92.jpg)
11/2001 III SEQS 92
Implementação do Processo
Manutenção da Infra-estrutura
Estabelecimento da infra-estrutura
Configuração da Infra-estrutura
Infra-estrutura
[Registros]
RESULTADOSATIVIDADES USO INTERNO PROCESSOS INVOCADOS
4.3. Processos Organizacionais Processo de Infra-estrutura
![Page 93: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/93.jpg)
11/2001 III SEQS 93
“Define as atividades básicas que uma organização (isto é, adquirente,
fornecedor, desenvolvedor, operador, mantenedor, ou o gerente de outro processo) executa para estabelecer,
medir, controlar e melhorar seu processo de ciclo de vida.”
4.3. Processos Organizacionais Processo de Melhoria
![Page 94: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/94.jpg)
11/2001 III SEQS 94
Avaliação do Processo
[Processo(s) Estabelecidos]
Melhoria do Processo
Estabelecimento do Processo
Planos e procedimentos avaliados
[Avaliação, Histórico, registro de custo da
qualidade]
RESULTADOSATIVIDADES USO INTERNO PROCESSOS INVOCADOS
4.3. Processos Organizacionais Processo de Melhoria
![Page 95: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/95.jpg)
11/2001 III SEQS 95
“Define as atividades para prover pessoal adequadamente treinado.”
4.3. Processos Organizacionais Processo de Treinamento
![Page 96: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/96.jpg)
11/2001 III SEQS 96
Implementação do Plano de Treinamento
Implementação do Processo
Desenvolver material de treinamento
Plano de Treinamento
Manuais de treinamento
Registro de treinamento[Pessoal treinado]
RESULTADOSATIVIDADES USO INTERNO PROCESSOS INVOCADOS
4.3. Processos Organizacionais Processo de Treinamento
![Page 97: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/97.jpg)
11/2001 III SEQS 97
4. Processos da NBR ISO/IEC 12207
Processos de ApoioProcessos de Apoio
Documentação
Gerência de Configuração
Garantia da Qualidade
Verificação
Validação
Revisão
Auditoria
Resolução de Problemas
Processos OrganizacionaisProcessos Organizacionais
Infra-estrutura
Treinamento
Gerência
Melhoria
Processos FundamentaisProcessos Fundamentais
Aquisição
Fornecimento
Desenvolvimento
Operação
Manutenção
Ad
ap
tação
Ad
ap
tação
![Page 98: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/98.jpg)
11/2001 III SEQS 98
4.4 Processo de Adaptação
“Base para adaptação da norma paraum projeto de software.”
![Page 99: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/99.jpg)
11/2001 III SEQS 99
Documentar decisões e razões da adaptação
Identificar Ambiente do Projeto
Solicitar Entradas
Selecionar processos, atividades e tarefas
Decisões e razões da adaptação
claras
Características do Projeto
Processos, atividades e tarefas
selecionadas
Entradas da organizações
RESULTADOSATIVIDADES USO INTERNO PROCESSOS INVOCADOS
4.4 Processo de Adaptação
![Page 100: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/100.jpg)
11/2001 III SEQS 100
1. Introdução
2. Definições
3. NBR ISO/IEC 12207
4. Processos da NBR ISO/IEC 12207
5. Conclusões
Onde estamos?
![Page 101: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/101.jpg)
11/2001 III SEQS 101
Processos Fundamentais
Processo de Aquisição
Processo de Fornecimento
Processo de Operação
Processo de Manutenção
Processo de Desenvolvimento
Processos de Apoio•Documentação•Gerência de configuração•Garantia de qualidade•Verificação
•Validação•Revisão•Auditoria•Resolução de problemas
Processos Organizacionais•Gerência•Melhoria
•Infra-estrutura•Treinamento
Visão do Contrato
Visão Operacional
Visão de Engenharia
Visão de Suporte
Adquirente, fornecedor
Operador, usuário
Desenvolvedor,Mantenedor
Pessoa que emprega processos de suporte
5. Conclusões Visão Funcional da Norma
![Page 102: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/102.jpg)
11/2001 III SEQS 102
Detalhes de implementação;Detalhes de documentação;Modelo de ciclo de vida de
desenvolvimento;Método de desenvolvimento de
software; eNão se aplica a “software de
prateleira”;Não é certificadora.
5. Conclusões A Norma não especifica
![Page 103: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/103.jpg)
11/2001 III SEQS 103
5. Conclusões Trabalhos da ISO/IEC SC7 em relação a Processos
Série 12207 • ISO/IEC 12207: Visão Geral;• ISO/IEC 14764.: Processo de Manutenção• TR 15846 :Gerência de Configuração• TR xxxxx: Gerência de Projeto • ISO/IEC 15288 - Processos de Ciclo de
Vida de SistemasNorma 15504 - Avaliação e
Capacitação de Processos de Software
![Page 104: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade](https://reader036.fdocumentos.com/reader036/viewer/2022062409/56814f6a550346895dbd2086/html5/thumbnails/104.jpg)
11/2001 III SEQS 104
Cristina Ângela Filipak MachadoCELEPAR - Companhia de Informática do Paraná
[email protected][email protected]
José Ignácio Jaeger NetoPROCERGS - Companhia de Processamento de Dados do
Estado do Rio Grande do [email protected]
Sheila dos Santos ReinehrBANESTADO - Banco do Estado do Paraná
Perguntas???????