desenvolvimento de software de acordo com padrões internacionais de qualidade

104
Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade Cristina Ângela Filipak Machado - CELEPAR ABNT - Associação Brasileira de Normas Técnicas CELEPAR – Companhia de Informática do Paraná

Upload: betrys

Post on 20-Jan-2016

18 views

Category:

Documents


1 download

DESCRIPTION

Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade. Cristina Ângela Filipak Machado - CELEPAR ABNT - Associação Brasileira de Normas Técnicas CELEPAR – Companhia de Informática do Paraná. Sumário. 1. Introdução 2. Definições - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

11/2001 III SEQS 59

Exercício

Page 60: Desenvolvimento de Software de Acordo com Padrões Internacionais de Qualidade

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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á

[email protected]

Perguntas???????